x paradigm layered architecture

12
HSSP 1 X Paradigm layered architecture Starting Point S. Lotti HL7 Italia Chair Enterprise Architect at Invitalia – Government Agency for Inward Investment Promotion and Enterprise Development Draft 02 27/06/2012

Upload: dee

Post on 19-Jan-2016

25 views

Category:

Documents


0 download

DESCRIPTION

Draft 02. X Paradigm layered architecture. Starting Point. S. Lotti HL7 Italia Chair Enterprise Architect at Invitalia – Government Agency for Inward Investment Promotion and Enterprise Development. Objective of Layered Architecture ( from wiki ). - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: X Paradigm layered architecture

HSSP 1

X Paradigm layered architecture

Starting Point

S. Lotti

HL7 Italia Chair

Enterprise Architect atInvitalia – Government Agency forInward Investment Promotion and Enterprise Development

Draft 02

27/06/2012

Page 2: X Paradigm layered architecture

HSSP 2

Objective of Layered Architecture (from wiki)

The overall approach to layered service architecture is to extract common elements from project artefacts performing similar capabilities into a “platform specific model” and consider a multiplicity of platform specific models based upon the differences.

Initial ideas are: Map artefacts into the SAIF framework as was done in Practical Guide Part II with an eye to

separating platform independent elements from platform specific ones. A decision tree through the stack will be graphed. The output of task #1 may or may not be

appropriate as a starting point. Particular paths of choices through the stack may represent particular existing artifact choices (example: IHE XDS profile). Again the purpose is to find the common elements vs. differences and provide raw material for generating a deployment that enables disparate systems to interoperate.

Page 3: X Paradigm layered architecture

SAIF - Interoperability Specification Matrix

27/06/2012 HSSP 3

Page 4: X Paradigm layered architecture

X Paradigm specs in SAIF ISM

HSSP 4

Implementable perspective

HSSP WS* and semantic signifiers specs

Implementable perspective IHE Profiles

Implementable perspective

HSSP RESTful and semantic signifiers specs

Implementable perspective FIHR (?)

27/06/2012

Common part (Platform indipendent)

Platform Specific part

?

Conformance assertion analysis

?

Mixed implementation environments are also theoretically possible

Page 5: X Paradigm layered architecture

SAIF – ISM and Xparadigm Artifacts

Enterprise dimension

Information dimension

Computational dimension

Engineering

dimension

Technical dimension

Conceptual perspective

- Use case (narrative)

- Business Vocabulary (SBVR DOM in UML derived from existing spec, DAMs)

- BPMN2 Collaboration (from use cases)- Capabilities (from SFMs and other spec)

N.A. Technology requirement

- EHR-S function - EHR-S conformance criteria(as SBVR Rules ?)- Other specific SBVR rules

- EHR-S conformance criteria(as SBVR Rules ?)- Other specific SBVR rules

Logical perspective

Conformance stantement

(SBVR rules)(TBD)

Logical models of semantic signifiers, (RMIMs, UML Models)

BPMN choreographyService Architecture and contracts (SoaML from STMs PIM)Resulting Service Inventory (task, entity, utility, etc.)

N.A. Technology (and security) model

Implementable perspective

Conformance stantement

(SBVR rules)(TBD)

Message spec,Implementation Guide

OMG STM PSM (WS* / REST)IHE profilesFIHR (?)

N.A. Selected Technology an Security standards (e.g. soap 1.2, ws- security etc.)

HSSP 527/06/2012

Page 6: X Paradigm layered architecture

Logical progession (partial)

23/08/2010 HSSP

Bottom upWith existingspecs

Page 7: X Paradigm layered architecture

e.g. Service architecture design

23/08/2010 HSSP 7

- Use case (narrative)

- Business Vocabulary (SBVR)

- BPMN2 Collaboration

- BPMN2 Choreograpy

- Layered Service Inventory

- Service Architecture (SoaML from STMs PIM)

Process Services

Entity services

Utility services

Page 8: X Paradigm layered architecture

23/08/2010 HSSP 8

- Business Vocabulary (SBVR)

The Vocabulary will be designed with SBVR (with a simple UML profile)

SBVR will be used for role/actor modeling and also for conceptual information modeling

Page 9: X Paradigm layered architecture

23/08/2010 HSSP 9

- Business Vocabulary (SBVR)

- BPMN2 Collaboration

The processes will be derived from narrative use cases and vocabulary (participants)

Narrative Use Case

Page 10: X Paradigm layered architecture

23/08/2010 HSSP 10

- BPMN2 Collaboration

- Service Architecture

From BPMN collaborations will be identified the operations and mapped on the service architecture and contracts (from STMs)

Contract

Service architecture

- Service Contracts

Retro-modeling from existing standard specs is necessary

&

Page 11: X Paradigm layered architecture

23/08/2010 HSSP 11

- BPMN2 Collaboration

- BPMN2 Choreograpy

From BPMN collaborations will be defined the choreography or the orchestration(s) (if possible or useful)

Page 12: X Paradigm layered architecture

Resulting Service Inventory

23/08/2010 HSSP

Layered Service InventoryParadigm X

RLUS

CDSS

IXS CTS2

HCSPDIR

HSSP Services(logical dimension)

OMG Standards

IHE Profile

Implementabledimension

Inform