_ css deactivated
_ javascript deactivated

M2Flex Features - Application Generation

Built-On Eclipse 3.4 (Ganymede) and powered-by Blu Age agile model transformation technologies, M2Flex is a powerful Model Driven application generator that transforms UML 2 PIM models and Flex GUI mock-up into ready to deploy Flex/Spring Enterprise Rich Internet Application, without any manual coding.

M2Flex powered-by Blu Age Features

Generator workbench

Dedicated specific perspectives
Transformation workflow editor
HTML editor with validation support, auto completion capabilities and component palette
HTML file creation wizard
Launch generation wizard
Input customization wizards
Generation console / log
Preferences settings
Built-On Eclipse 3.4 (Ganymede)

Generation inputs

MXML files for UI mockup (Adobe Flex Builder 3 integration)
Exported EMF XMI PIM model
Transformation workflow (set of BSP that detailed the target technical architecture)

Generation cartridges (BSP)

Adobe Flex SDK 3
Cairngorm 2
BlazeDS 3
Spring 2.5.6
Hibernate 3.2.5

Generated application architecture

Data access implementation layer
Persistency implementation layer
Service layer and business objects Business object
DB creation ddl script
Persistency elementary services
Research elementary services
Services associated with business rules
Technical services
Complex service 
Exceptions and error messages management 
Security (authentication and authorization)
Logging
Business Delegate
Control on access to business services
Data Access Object
Value Object (or Data Transfer Object)
Session control
Access control through URL

Spring v2.5 support

Dependency injection
IOC implementation
Transaction management
Exception implementation
Security management
Services implementation
O/R mapping tool integration abstraction
Applicative context: « beans Factory » 

Hibernate support

SessionFactory (org.hibernate.SessionFactory)
Session (org.hibernate.Session)
Persistent Objects and Collections 
Transient objects and collections
ConnectionProvider (org.hibernate.connection.ConnectionProvider)
Extension interfaces 
Hibernate configuration
Cache system configuration
Mapping files definition

Exceptions management

System Exception
Application Exception
Business Exception
Common Exception