MDD with BLU AGE® 2009 Edition : a pragmatic approach to MDA - Duration : 5 days
Description :
This training is an introduction to modeling and application generation with BLU AGE® J2EE and .NET application generator, which falls under Model Driven Architecture (MDA) approach.
During this training, the participants would define the BLU AGE® Platform Independent Model (PIM) and the HCI of an enterprise application (real case) through hands-on labs based on practical cases. From the application’s PIM they perform application’s generations in the BLU AGE® “Build” environment. The trainees will also learn how to use the BLU AGE® “Model Debugger”.
Objectives
- To learn how to model an application in order to generate it with the ‘Build Module’ of the BLU AGE® generator based on a practical case,
- To get familiar with BLU AGE® “Build” module modeling method, by building step-by-step the PIM of an enterprise application,
- To improve the knowledge of UML, OCL and HQL through hands-on labs leading to the application’s generation.
Target audience
Consultants, Business Expert, Architects, Developers.
Prerequisite
Knowledge of UML 2.x, OCL 2.x and MDD
Knowledge of an Object Oriented Language java, C#...
Knowledge of HTML.
Used tools
UML Modeling tool (MagicDraw® of No Magic), BLU AGE® 2009 edition « BUILD » module, J2EE application server and database server.
Pedagogic method
- 20% presentation of the BLU AGE® method and its tools,
- 80% Hands-on labs and masterly presentations.
Agenda (details below)
- Model Driven Architecture & Development (MDA & MDD) approach,
- BLU AGE® 2009 Edition the J2EE & .NET application generator
- From CIM to BLU AGE® PIM with BLU AGE® method
- BLU AGE® practice
BLU AGE® training advantages
- The training is delivered by a seasoned BLU AGE® INSTITUTE consultant,
- A training equipped room is at disposal (computers, video projector, pad, pencils),
- Training materials, including the case study
- BLU AGE trial license as well as a hands on labs book allowing acquired knowledge practice.
Dates & location
June 15-19, 2009 (Paris, France)
Please contact us to find out about trainings and workshops near you.
Registration & information
Phone:
US: +1 866 519 6272,
UK: +44 808 101 26 51,
Rest of Europe: +33 1 56 05 60 91
Form: http://www.bluage.com/index.php?cID=contact_form
Mail: workshop@netfective.com
For organizing a course delivered on your premises (In-House program), please contact us.
Detailed Agenda
01. Model Driven Architecture & Development (MDA & MDD) approach
- MDA and MDD approach history and concepts,
- The MDA, a models based software development pragmatic approach,
- Declension in MDD,
- The CIM, PIM and PSM models,
- Modeling standards (UML, OCL, QVT, XMI…),
- Presentation of the practical case used for all practical works.
02. J2EE and .NET BLU AGE® Application Generator
- What is BLU AGE®?
- BLU AGE® generator architecture,
- BLU AGE® methodology a models based pragmatic approach,
- BLU AGE® contributions,
- Modeling demonstration with BLU AGE® and first generation :
- « BUILD » module presentation and handling,
- UML modeling tool presentation,
03. From CIM to PIM BLU AGE® with the BLU AGE® method
- Needs modeling (Actors, Use-case, functional Packages),
- Domain Modeling :
- Domain entities definition,
- Associations modeling (simple associations, inheritance, roles),
- Constraints modeling (stereotypes and tags’ values),
- Business objects definition (class diagrams).
- Scenarios and kinematics modeling:
- Business scenarios Modeling,
- XHTML mock-up parameterization,
- Business rules and business objects (OCL, HQL...) modeling,
- Management rules and business objects modeling (OCL, HQL…),
- Services modeling,
- BLU AGE® profiles (types, entities, business objects, persistence, service, presentation)
04. BLU AGE® practice
- Passing from CIM to PIM
- Business entities modeling manipulated by the application,
- Description of the XHTML mock-ups parameterization process,
- CRUD operations modeling (Create, Read, Update and Delete) for Data manipulation,
- Principal association stereotypes (Waterfall, Lazy) setting,
- Calculated attributes implementation,
- Complexes services creation,
- Advanced association’s management with the « attach-detach » logic.