information modelling to canonical messages made easy

Post on 15-Apr-2017

56 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

rodrigo@prime42.com

@rodrigocmn

http://connection.rnascimento.com

top related