Upload
rodrigo-nascimento
View
56
Download
1
Embed Size (px)
Citation preview
Information Modelling to Canonical Messaging made easy
Presented by : Rodrigo Nascimento
Agenda
INTRODUCTION AND CONCEPTS
PROCESS OVERVIEW
Topics for this afternoon
Q&A
introduction and Concepts
Derivation Process Overview
Topics for this afternoon
Q&A
Introduction and Concepts
Responsive Architecture and Design for your Business.
At Prime42 we use our efforts in research and development to empower our
clients with adaptive capabilities for their business and underlining IT
systems.
Rodrigo NascimentoA little bit about me…
Bachelor in Marketing and Master in Business Administration (MBA)
Over 20 years of professional experience in IT across multiple
industries.
Technology Rationaliser
Rodrigo Nascimento
Are you treating your information
well?
DIKW PYRAMIDA view of the information context
1
2
3
4
Data Information Knowledge Wisdom
1. Data
2. Information
3. Knowledge
4. Wisdom
Data stored in any format, being useful or not. It does not have meaning by itself.
Making data meaningful
Using information to make decisions
Knowing why we do things in a certain way and challenging it.
ENTERPRISE INFORMATION MODELOverview
It is an enterprise level model that
describes the information necessary for
an organisation to manage its business.
What is it?
Model Driven Architecture (MDA)An approach created by the Object Management Group
The OMG’s model Driven Architecture initiative is aimed at increasing
productivity and re-use through separation of concern and
abstraction. A Platform Independent Model (PIM) is an abstract model
which contains enough information to drive one or more Platform
Specific Models (PSM).
Sparx Systems – MDA Overview
Key PointsFor our XML Schema derivation
Cross Industry
Portability
Transformation
Code Generation
UML and its Profiles
MDA approach is industry agnostic
UML was tailored to MDA requirements and is commonly used. UML profiles facilitates the translation the modelling construct in a specific domain (i.e. UML XSD profile)
Use of MetaObject Facility (MOF) to export models from one application and imported into others for storage or transformation.
Fully configurable way of converting model elements and model fragments from one domain to another
Automated generation of code and auxiliary files ready for compilation
Sparx EA and MDAThe ‘out-of-the-box’ main functionalities
Transformations Customisation Traceability PortabilityUml XSD ProfileBuilt-in Transforms for DDL,EJB, Java, C# and XSD.
Transformation Templates forcustomising transformations.
Sparx EA creates internalbindings (TransformationDependencies) between eachPSM created and the originalPIM.
The Meta-Object Facility(MOF™) compliancesupports XMIimport/export to othertools.
Sparx EA comes with UMLprofile for XML Schemas.
What about SOA?Supporting the service contract definition
InformationModel
Repository
Service 1
Service 2
Service 3
Schemas
(XML/Json)
Service Contracts
(WSDL/Swagger)
Enterprise Information
Model
Semantic AlignmentAlign service signature to the respective business object
defined in the Enterprise Information Model
AutomationThe automated transformation scripts reduce the risk of
introducing errors related to manual translation from
logical to physical models, consequently reducing time
and cost.
Business/Data DictionaryThe resulting XSDs will automatically derive the
elements’ definitions from the Enterprise Information
Model. This provides end-to-end continuity of data
definitions from the logical enterprise level models
down to the physical outputs.
Introduction and Concepts
Derivation Process Overview
Topics for this afternoon
Q&A
Derivation Process Overview
SCHEMA DERIVATION PROCESSAn overview of the suggested approach
Create or Update
information model
Transform PIM to PSM
Adjustments to XSD Model
Generate XSD file
Model Changes
Platform Independent
Model
Transformation Scripts
Platform Specific Model
Schema Composer
Process Key BenefitsWhy is it so good?
Continuous ImprovementStandards Based
simple
This process is an adaptation of the framework proposed by OMG’s MDA and
MOF.
The feedback loop from the physical XSD model and the utilisation of the resulting XSD files by downstream teams, provide a validation of the top down approach.
Automated process simplifies the derivation steps reducing need for manual derivation.
introduction and Concepts
Derivation Process Overview
Topics for this afternoon
Q&A
Topics for This afternoon
Topics for This AfternoonKey points
MDA Transformation
XSD UML model
XSD Generation
Considerations
Using the automatic model transformation from PIM to
PSM, and customisation of the transformation templates.
Demonstrate how to make adjustments to the XSD
model (PSM).
Use of Schema Composer to create schema profiles and
generate physical files.
Some key points to consider when adapting this
process.
introduction and Concepts
Derivation Process Overview
Live Demo
Q&AQ&A
Thank you very much! Keep in Touch!How to contact us…
http://www.prime42.com
https://uk.linkedin.com/in/rodrigocmn
@rodrigocmn
http://connection.rnascimento.com