model runway, part 3 design best practices at blue cross blueshield

Post on 27-Jan-2015

105 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

This is part 3 from the series: https://www.ibm.com/developerworks/mydeveloperworks/blogs/669242b1-dd91-4d63-a08f-231314c793bb/entry/model_runway_see_the_latest_design_best_practices_at_bluecross_blueshield24?lang=en

TRANSCRIPT

1

Good Design is Good Business Series (developerWorks)

“Model Runway: Part 3” Design Best Practices at BlueCross BlueShield Guest Speaker: Arman AtashiSenior Application ArchitectBlueCross BlueShield of North Carolinaarman.atashi@bcbsnc.com

Host: Roger Snook IBM, Rational softwareWorldWide Enablement Leader, Mobile, Design, Agile, SOA +1.703.943.1170, RCSnook@us.ibm.com2013 January 25 http://ibm.co/MEABT1

2

Agenda

• BRIEF Session 1, 2 Recap• M3 & TOGAF

– Synergy– Concept Mapping– RSA Template

• M3 Webstore Architecture Specification– Business Architecture– Information Architecture– Application Architecture

• Framework Summary

3

Application - Description • Problem Statement

– A hosted eCommerce solution that provides product owners the tools they need to build an online business and sell their products online

• Functional Requirements– System must allow customers to manage their product inventory– Customers make online purchases and products are delivered to the desired destination– System can only be accessed by authorized users – System must maintain information about products, customers, billing/shipping, & orders

• M3 Webstore M3 Models– CIM

• Domain Model• Use Case Model

– PIM• Type Model• Component Model

– PSM• Runtime Model

4

Application – M3 Workflows

5

Application - Framework Components

Modeling Workflow

Integration Model

View Aggregation

Modeling Notation

Modeling Environment

MDA Principles and Disciplines Context for Enterprise ModelingContext for Enterprise Modeling

M3 Framework

Components

6

Agenda

• Session 2 Recap• M3 & TOGAF

– Synergy– Concept Mapping– RSA Template

• M3 Webstore Architecture Specification– Business Architecture– Information Architecture– Application Architecture

• Framework Summary

7

Synergy TOGAF (The Open Group Architecture Framework) is a framework for developing

an enterprise architecture

TOGAF supports four architecture domains; Business, Data, Application, and Technology

TOGAF ADM (Architecture Development Method) is a process for developing architectures and identifies eight phases/cycles

8

Synergy M3 and TOGAF ADM complement each other in key areas

The resources (models/views and framework) can be mapped to produce different types of architecture describing an overall Enterprise Architecture

M3 models and views map on to the first four phases of ADM; A, B, C, and D

9

Concept Mapping M3 View Aggregation M3 UML package compositions constitute a generic model for enterprise

architecture domains Enterprise

Architecture

<<CIM>>Activity Model

<<CIM>>Use Case Model

<<CIM>>Domain Model

<<PIM>>Service Model

<<PSM>>Data Model

<<PIM>>Type Model

<<CIM>>Domain Model

<<PSM>>Runtime Model

<<PSM>>Data Model

<<PIM>>Component Model

<<PSM>>Deployment Model

<<PSM>>Deployment Model

<<PSM>>Data Model

Business Architecture

Information Architecture

Application Architecture

Technical Architecture

10

Concept Mapping Enterprise Architecture Domains

ArchitectureVision

Business Architecture

Information Systems Architectures

Applications Architecture

Technology Architecture

TOGAF Enterprise Architecture

Segment Architecture(s)

Opportunities and Solutions

Strategic ArchitectureCapability Architecture(s)

Data Architecture

M3 Generic Enterprise Architecture Domains

11

Concept Mapping M3 Models & TOGAF ADM• Architecture Vision

– Defines relevant stakeholders, key business requirements and the scope of architecture, and demonstrates how the vision responds to the requirements

– Includes high-level M3 CIM and PIM Models

• Business Architecture– Defines key business processes, business requirements ,and service strategy– Includes M3 CIM Models

• Information Systems Architectures (Applications and Data)– Provides the blueprint for deployed systems showing their interactions and describes the

structure of logical and physical data resources– Includes M3 PIM and PSM Models

• Technology Architecture– Describes software and hardware infrastructure required to support the deployed

application(s)– Includes M3 PSM Models

12

Concept Mapping Reference Guide

TOGAF Enterprise Architecture

CIM PIM PSM Reference Architecture

Architecture Vision Use Case Model[high-level]

Component Model[high-level]

Business Context

Business Architecture Domain ModelActivity Model

Use Case Model

Service Model Domain Interaction Context

Information System ArchitectureApplications Architecture

Component ModelService Model

Run Time Model Implementation Context

Information System ArchitectureData Architecture

Domain Model Type Model Data Model Entity Context

Technology Architecture Run Time ModelDeployment Model

Technical Context

13

RSA Template Model Composition Similar to the other M3 RSA templates, M3 TOGAF is a distinct model (emx file) in

RSA

It consists of five UML packages reflecting the first four phases of TOGAF ADM

14

RSA Template Model Navigation

Each M3 TOGAF UML package includes a TOGAF right navigation bar

Information Systems Architecture is further divided into its perspective domains

Requirements Management may be linked to the requirements repository and/or documents

15

Agenda

• Session 2 Recap• M3 & TOGAF

– Synergy– Concept Mapping– RSA Template

• M3 Webstore Architecture Specification– Business Architecture– Information Architecture– Application Architecture

• Framework Summary

16

Business & System ActorsSource: M3 CIM Use Case Model

17

System ContextSource: M3 CIM Use Case Model

18

Key Use Cases Source: M3 CIM Use Case Model

19

Buyer Use Case Diagram Source: M3 CIM Use Case Model

20

Domain ModelSource: M3 CIM Domain Model

21

Type ModelSource: M3 PIM Type Model

22

Service Interfaces and OperationsSource: M3 PIM Component Model

23

Data Access ComponentsSource: M3 PIM Component Model

24

Service Components – External ViewSource: M3 PIM Component Model

25

Service Components – Internal ViewSource: M3 PIM Component Model

26

Deployment Module DependenciesSource: M3 PSM Runtime Model

27

Server ArchitectureSource: M3 PSM Runtime Model

28

Agenda

• Session 2 Recap• M3 & TOGAF

– Synergy– Concept Mapping– RSA Template

• M3 Webstore Architecture Specification– Business Architecture– Information Architecture– Application Architecture

• Framework Summary

29

Methodology SummaryRSA Model Project RSA Model Project

Templates Templates M3 Models

Activity Model

CIM

Use Case Model

Domain Model

Component Model

PIM

Type Model

Service Model

Runtime Model

PSM

Deployment Model

Data Model

Platform

ISM

Business

Interface

UML Diagrams Used in UML Diagrams Used in ModelsModels

Component Class Sequence

Deployment

Class

Use Case

Class

Activity

Class

Sequence

Package

Package & State Machine diagrams may be used in

all models

State Machine

PIM Diagrams

PIM Diagrams

CIM Diagrams

CIM Diagrams

PSM Diagrams

PSM Diagrams

Roles & Roles & ResponsibilitiesResponsibilities

Collaborator OwnerRequirements Analysis Specification

Requirements Analysis Specification

Architectural Design Specification

Architectural Design Specification

Implementation Deployment Specification

Implementation Deployment Specification

Modeling Modeling WorkflowWorkflow

Models describe the problem domain and business requirements

Focus is UML behavioral modeling

Models specify supported and required, interfaces, components, and services

Focus is UML structural and interaction modeling

Models describe software implementation and deployment for the selected computing platform

Focus is UML structural modeling

Enterprise Integration Specification

Enterprise Integration Specification

Models are subsets of CIM, PIM, PSM, and describe supported levels of integration

CIM

T

he

Ou

tsid

e L

eve

l 1

CIM

T

he

Ou

tsid

e L

eve

l 1

PIM

T

he

Ed

ge

L

eve

l 2

PIM

T

he

Ed

ge

L

eve

l 2

PS

M

Th

e I

ns

ide

L

eve

l 3

PS

M

Th

e I

ns

ide

L

eve

l 3

ISM

T

he

Ex

ten

sio

n

Inte

gra

tio

n L

ev

els

ISM

T

he

Ex

ten

sio

n

Inte

gra

tio

n L

ev

els

30

A complete framework for enterprise modeling, integration, and architecture representation

M3 MDA Models

Computation Independent Model (CIM)

Platform Independent Model (PIM)

Service Model

Platform Specific Model (PSM)

M3 Integration Model

<<Integration Level>>Business

Integration Specific Model (ISM)

3ModelingMethodolog

y

Enterprise Architecture

<<EA>>Business

<<EA>>Information

<<EA>>Application

<<EA>>Technical

3131

Good Design is Good Business (developerWorks) http://ibm.co/MEABT1

Thank You,

UPCOMING Webcasts Presenter DateTime (ET USA)

Good Design is Good Business: The Big Picture Roger Snook 2/7 12:15-1:15PM

Good Design is Good Business: IBM and Design Karel Vredenburg 3/7 12:15-1:15PM

Good Design is Good Business: SOA - Still Going Strong Claus Jensen, Roger Snook 4/4 12:15-1:15PM

Good Design is Good Business: Design Management: Pictures are Worth…. Jean-Louis Marechaux 5/2 12:15-1:15PM

Good Design is Good Business: DevOps: Deliver your production code faster Maneesh Goyal 6/13 12:15-1:15PM

Good Design is Good Business: Mobile and Smartphone Apps Roger Snook 7/11 12:15-1:15PM

Good Design is Good Business: Rational Software Architect Roger Snook 8/8 12:15-1:15PM

Good Design is Good Business: Industry Models Accelerate Software Nick Norris, Roger Snook 9/12 12:15-1:15PM

Good Design is Good Business: Business Design: SA and RSA Roger Snook, Steve Arnold 9/19 12:15-1:15PM

Good Design is Good Business: Smarter Devices through MDD for realitime/embedded development Manohar Rao 10/4 12:15-1:15PM

Good Design is Good Business: SysML & Industry Standards Irv Badr 11/14 12:15-1:15PM

Good Design is Good Business: Rational Rhapsody Manohar Rao 12/5 12:15-1:15PM

top related