Download presentation
Presentation is loading. Please wait.
Published byGarey Tyrone Blake Modified over 9 years ago
1
1A practical experience on model-driven heterogeneous systems integration A practical experience on model-driven heterogeneous systems integration A practical experience on model-driven heterogeneous systems integration 11 th July 2006 Bilbao, Spain Marko Txopitea
2
2A practical experience on model-driven heterogeneous systems integration ScriptScript BOA FileNet IZFE Framework Integration CICS Difficulties Methodology The project Results
3
3A practical experience on model-driven heterogeneous systems integration The project Participants Start up a high productivity system for J2EE applications development using IZFE Framework and their integration with the content manager FileNet and with the transactional monitor CICS Start up a high productivity system for J2EE applications development using IZFE Framework and their integration with the content manager FileNet and with the transactional monitor CICS Objective
4
4A practical experience on model-driven heterogeneous systems integration BOABOA BOA Cartridge for J2EE Templates UML Model J2EE Application BOA Engine XMI XSLT Generated files:.java build.xml.properties.jsp Interface by an Eclipse plug-in Class diagrams Sequence diagrams State diagrams Stereotypes Tagged values
5
5A practical experience on model-driven heterogeneous systems integration MethodologyMethodology
6
6 IZFE Framework Task 1: Architecture study
7
7A practical experience on model-driven heterogeneous systems integration IZFE Framework Task 2: Use case development –Analisys of two sample applications R09, framework administration application R17, framework test application –Identification of unitary components Task 3: Metamodel creation –Description of the framework following a MVC pattern –Aspects of the framework: Initialization View Business logic Persistence Task 4: Cartridge construction –Action Specific Language (ASL) in the State Diagrams
8
8A practical experience on model-driven heterogeneous systems integration IZFE Framework IZFE Framework Metamodel piece
9
9A practical experience on model-driven heterogeneous systems integration CICSCICS Task 1: Architecture study Task 2: Use case development Task 3: Metamodel creation Task 4: Cartridge construction –No similar programs available –1 st problem: Comunication with CICS –2 nd problem: Formatting data types –1 st solution: J2EE Connector Architecture (JCA) IBM CICS Transaction Gateway (CTG) –2 nd solution: Java Record I/O (JRIO) –Identificate general functional components –Identificate information to be parametrized –Templates that generate the source code
10
10A practical experience on model-driven heterogeneous systems integration FileNetFileNet Task 1: Architecture study Task 2: Use case development Task 3: Metamodel creation Task 4: Cartridge construction –Document management, not workflow IZFE API FileNet API –Identificate general functional components –Identificate information to be parametrized –Templates that generate the source code –Two samples from different applications –Identification of common functions
11
11A practical experience on model-driven heterogeneous systems integration FileNetFileNet FileNet Metamodel
12
12A practical experience on model-driven heterogeneous systems integration IntegrationIntegration Steps 1.Metamodels unification 1.1. CICS 1.2. FileNet 2.Cartridges unification 2.1. CICS 2.2. FileNet 3.Test with a sample model IZFE Framework as the base
13
13A practical experience on model-driven heterogeneous systems integration DifficultiesDifficulties IZFE Framework immature Hibernate component for IZFE Framework No previous source code for CICS FileNet interfaces Dependencies between 71 JAR libraries IZFE Framework immature Hibernate component for IZFE Framework No previous source code for CICS FileNet interfaces Dependencies between 71 JAR libraries –Difficulties to set up the development environment –Bugs in the current version –How to call transactions and get the results? JCA and CTG –How to format data types? JRIO IZFE APIFileNet API
14
14A practical experience on model-driven heterogeneous systems integration ResultsResults Integration of software developments for the target systems Capability to generate complete J2EE applications Models turn in corporate assets for IZFE Normalization of the systems through UML-based models Shorter requirement capture cycles Rise in the quality of the systems to be developed Integration of software developments for the target systems Capability to generate complete J2EE applications Models turn in corporate assets for IZFE Normalization of the systems through UML-based models Shorter requirement capture cycles Rise in the quality of the systems to be developed IZFE Framework CICSFileNet IZFE’s development productivity improvement thanks to the model-driven methodology IZFE’s development productivity improvement thanks to the model-driven methodology
15
15A practical experience on model-driven heterogeneous systems integration A practical experience on model-driven heterogeneous systems integration A practical experience on model-driven heterogeneous systems integration 11 th July 2006 Bilbao, Spain Marko Txopitea
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.