SlideShare a Scribd company logo
1 of 38
IBM Rational software



Good Design is Good Business Series (developerWorks)




“Model Runway:”
Design Best Practices at BlueCross BlueShield
Guest Speaker: Arman Atashi
Senior Application Architect
BlueCross BlueShield of North Carolina
arman.atashi@bcbsnc.com




                    Host: Roger Snook
                    IBM, Rational software
                    WorldWide Enablement Leader, Offering, Strategy, Delivery Team, +1.703.943.1170, RCSnook@us.ibm.com
                    2012 September 14
                                                                                                         © 2012 IBM Corporation
IBM Rational software


Agenda


 Good Design is Good Business
       – Value of M3:
                • Consistency in communication, standards
                • Simplified collaboration
                • Minimizes unproductive ‘noise’
                • Productivity increase approximately 25%
                • Helps address compliance needs



 Today is Part 1 of 3
       – Part 2: Was 5 October now rescheduled
         for 28 September 2012
       – Part 3: 26 October



                                                            © 2012 IBM Corporation
Agenda System Modeling with M3 - Session 1: Overview
•   Basic Concepts
•   UML & MDA Usage
•   Modeling Context
•   RSA Model Template
•   Integration Model & View Aggregation
•   Model Ownership & Framework Summary
• The Big Picture




                                                       3
What is M3 ?
• This session provides an insight into M3 (Modeling at 3 levels), a disciplined
  agile system modeling framework and workflow based on Object Management
  Group model driven architecture guidelines and unified modeling language
  notation and utilizing IBM Rational Software Architect, IBM Rational Team
  Concert, and IBM Rational Software Architect Design Manager

 M3 modeling methodology has been created around three broad strategies:
   Apply fundamentals of model driven service-oriented architecture and unified
    modeling language to modeling enterprise software architecture
   Address the increasing complexity in enterprise integration architecture and business
    capabilities
   Support both top-down and bottom-up approaches and manage and reuse
    architectural models and assets throughout their lifecycle




                                                                                            4
M3 Methodology :: Modeling Challenge

                                    Requirements


Effectively describe, specify, and reflect
   the target Software Architecture!


                                     Architecture




                                    Implementation




                                                     5
M3 Methodology :: The Approach
Use Case Driven:                                      Software Development                                              Model Driven Architecture:
                                                           Methodology
• Capture functional (user                            Requirements Analysis                                             • A model -based business-
  perspective) and non-                                    and Design                                                     focused software
  functional product                                      FIPER Web I/F (WebTop)                                          architecture that calls for the
  requirements as well as                                 Service Oriented                                                development of a number of
                                                                (HTML/XML)




                                                                                            Model Driven Architecture
  business/process rules.                                                                                                 architectural models in order
                                                                                                                          to effectively describe the
                               Use Case Driven



                                                   FIPER Events / Messages (FIPER Topics)
• A form of requirements                                 Component Based                                                  architecture.
                                                                    (JMS)
  modeling that involves
  defining the target system                                                                                            • Enables the modeling,
  boundary by finding                                                                                                     planning, and development
                                                           Object Oriented
  actors and use cases and                                                                                                of enterprise software
  their relationships.                                                                                                    systems in a way that
                                                                                                                          conforms to the chosen
                                                                                                                          architecture.
                                                         RSA
                                                 UML/MDA Model Templates


                                                                                                                                                            6
M3 Methodology :: Modeling Concepts
• Systems Modeling
    • Is the interdisciplinary study of the use of models to conceptualize and
      construct physical systems in business and IT development.
• Model
    • Captures a view of a physical system. It is an abstraction of the physical
      system, with a certain purpose at the appropriate level of detail.
• Diagram
    • Is a partial graphical representation of a system's model.
• Systems Modeling Methods
    • Flow Charts ,Functional Block, and Data Flow Diagrams!
    • Business Process Modeling
    • Logical/Physical Data Modeling
    • Domain Modeling
    • Model Driven Architecture (MDA)
    • Etc.

                                                                                   7
M3 Framework
 • M3 framework identifies five components necessary for developing and
   maintaining enterprise models

                              M3
                           Framework
               Modeling   Components          Integration
               Notation                          Model




                                          3
               Modeling
               Workflow   3  Modeling
                                                 View
                                              Aggregation



                            Environment




                                                                          8
Framework Components

       Modeling Notation                                        Integration Model
                                        M3
                                     Framework
                                    Components




                                                 3
                                                    ™




                                  3
MDA Principles and Disciplines                          Context for Enterprise Modeling
       Modeling Workflow                                       View Aggregation




                                 Modeling Environment




                                                                                          9
Agenda
•   Basic Concepts
•   UML & MDA Usage
•   Modeling Context
•   RSA Model Template
•   Integration Model & View Aggregation
•   Model Ownership & Framework Summary
• The Big Picture




                                           10
UML Usage
• UML 2.3 has 14 types of diagrams
   – Seven diagram types represent structural information
   – Seven diagram types represent general types of behavior
   – M3 uses a subset, four structural and four behavioral diagrams


                                                  Diagram         CIM     PIM   PSM ISM
                                                  Package                         
                                                  State Machine                
                                                  Use Case                          
                                                  Activity            
                                                  Class                           
                                                  Sequence                     
                                                  Component                        
                                                  Deployment                        




                                                                                         11
MDA Principles
 • The models and modeling activities utilize a domain-focused multi-view
   approach to architecture representation, as defined by ANSI/IEEE 1471-
   2000, OMG UML 2.0 and MDA specifications
 • A viewpoint on a system is an abstraction technique that focuses on a
   particular concern within the system to establish a simplified model
 • MDA specifies three viewpoints on a system;
    – Computational independent
    – Platform independent
    – Platform specific
 • A view or a viewpoint model is a representation of a set of system
   elements, parts, connectors, and relations associated with them
   conforming to the viewpoint




                                                                            12
IBM Rational software




                        www.ibm/software/rational




13                                                  © 2012 IBM Corporation
Agenda
•   Basic Concepts
•   UML & MDA Usage
•   Modeling Context
•   RSA Model Template
•   Integration Model & View Aggregation
•   Model Ownership & Framework Summary
• The Big Picture




                                           14
Context for Enterprise Modeling
                                          Business Process Model

MDA Terms and Concepts                                                              M3 Terms and Concepts
                                              System Model
 Computation Independent                                                               Business Model
                                      (Business, IT, Integration, etc.)
      Model (CIM)                                                                       (The Outside)
                               Problem domain, business context, requirements
                                and concepts, business roles and collaborations
   Platform Independent                                                              Logical System Model
        Model (PIM)                                                                       (The Edge)
                              Business types and objects, interfaces, components,
                                         services, messages, and data
     Platform Specific
                                                                                    Technology Spec. Model
       Model (PSM)
                                                                                         (The Inside)
                                   Data model, software platform, software
                                implementation and deployment specifications
                                                                                       Platform Specific
                                                                                     Implementation (PSI)
      Platform Model             scripts (DDL/SQL, etc.), code (java, C#, etc.),
Subsystems, technology, and   configurations (XSL, WSDL, deployment files, etc.)
    technical concepts


                                              Platform Model




                                                                                                             15
M3 and Generic SDLC
   Business Requirements
                                               M3 MDA Models
     Requirements Analysis         Computation Independent Model (CIM)
         Specification
                               Domain Model      Use Case Model    Activity Model
    Requirements Model

      Architectural Design
         Specification                Platform Independent Model (PIM)

   High Level Design Model     Type Model       Component Model    Service Model


   Implementation Deployment
         Specification
                                        Platform Specific Model (PSM)
    Detailed Design Model
                                Data Model       Runtime Model    Deployment Model


    Construction & Assembly

                                  Platform Specific Implementation (PSI)
   Implementation Artifacts

                                <<artifact>>       <<artifact>>      <<artifact>>
                                  Script              Code          Configuration
      Test & Deployment




                                                                                     16
CIM: Level 1 Model
• M3 CIM captures business requirements in the language that is familiar to the end
  user of the solution and the business domain experts


                                          Computation Independent Model (CIM)

                                      Domain Model      Use Case Model      Activity Model




                                                                                          Activity Model describes
                                                                                       behaviors of a system in terms
                                                 Use Case Model describes
          Domain Model describes the                                                                    of
                                                  functionality of a system in
           problem domain in terms of                                                  activities, actions, controls, and
                                                   terms of use cases/user
         business concepts and reflects                                                       data flows reflecting
                                                    tasks/actions showing
           a precise model of domain                                                             organizational
                                               interactions between the users
         vocabularies and terminologies                                                       structures, business
                                                        and the system
                                                                                         processes, work flows, and
                                                                                                   procedures




                                                                                                                            17
CIM Workflow
                            Business                                   Business
                        Architecture Model                             Features

          Business                            Domain           Business        External
        Process Model                        Knowledge       Requirements    System Model




                                 Model Business Concepts



       Model Business Scenarios                             Identify & Model Use Cases



                                             Model System Boundaries




                                   Domain Model                          Use Case Model
           Activity Model




                                                                                            18
PIM: Level 2 Model
• M3 PIM specifies the solution that is not tied to the choice of a specific
  computing platform; however it must comply with the system requirements
  specified in the CIM

                                                Platform Independent Model (PIM)

                                           Type Model      Component Model      Service Model




                                                    Component Model specifies                  Service Model specifies
          Type Model specifies domain
                                                   the scope, responsibilities, and       services which provide reusable
            objects in terms of types,
                                                     supported interfaces for the            business functionality and
             attributes, associations,
                                                    discovered components, and                includes services that are
          collaborations, and is used to
                                                      the way their services are          affected by the components and
          discover core business types
                                                       composed to support the                interfaces specified in the
             and business interfaces
                                                               system                             component model




                                                                                                                            19
PIM Workflow
                         Use Case Model                   Use Case Model


         Domain Model                                                           Activity Model




                                   Identify Interface
                                      Operations


        Discover Business Types                                Model Services


                                          Model Components & their
                                                 Interactions




                                                                      Service Model
            Type Model
                                                Component Model




                                                                                                 20
PSM: Level 3 Model
 • M3 PSM specifies system implementation and design in the form of
   platform-dependent model that adds details to the PIM for a specific
   computing platform, and specifies how that system uses the selected
   platform
                                              Platform Specific Model (PSM)

                                       Data Model       Runtime Model    Deployment Model




        Data Model represents the
                                               Runtime Model illustrates the          Deployment Model depicts
       structure and relationship of
                                               structure of the elements that        how the system is deployed to
            data in information
                                              have runtime presence such as         hardware infrastructure and how
       repositories, and shows the
                                                 threads, processes, DLLs,               the system artifacts are
         persisted entities in their
                                              objects, components, etc. during         gathered in the file system
     corresponding domains and the
                                                  their execution and their             including the structure of
     relationships amongst persisted
                                                         interactions                      directories, files, etc.
                 elements




                                                                                                                      21
PSM Workflow
                     Component Model                  Component Model

                                       Technology
        Type Model                                           Technology       Service Model
                                        Platform
                                                              Platform




                                Identify Deployment
                                   Characteristics


       Construct Logical Data                            Instantiate Components
              Model

                                       Allocate Components to
                                           Modules & Nodes




                                                                    Runtime Model
          Data Model
                                             Deployment Model




                                                                                              22
Agenda
•   Basic Concepts
•   UML & MDA Usage
•   Modeling Context
•   RSA Model Template
•   Integration Model & View Aggregation
•   Model Ownership & Framework Summary
• The Big Picture




                                           23
Modeling Environment
 • Each M3 model is a distinct model (emx file) in RSA
 • M3 models are published from RSA to RTC




                                                         24
RSA Model Dependencies




                         25
RSA Model Dependencies




                         26
RSA Model Dependencies




                         27
Agenda
•   Basic Concepts
•   UML & MDA Usage
•   Modeling Context
•   RSA Model Template
•   Integration Model & View Aggregation
•   Model Ownership & Method Summary
• The Big Picture




                                           28
Integration Model
• M3 extends MDA viewpoints and defines an independent model, Integration
  Specific Model (ISM), that has no dependencies with other three models
   – ISM reflects the Enterprise Integration viewpoint of the system
   – Models are extracted from the three M3 Models (CIM, PIM, and PSM)
• Three supported models/levels of integration are specified in ISM
   – Business, Interface, and Platform integration models


                                                                         Subset of the CIM, includes
                                              M3 Integration
                                                                       business, process, and workflow
                                                  Model                      integration models
                                             Integration Specific
                                                 Model (ISM)
                                                                         Subset of the PIM, includes
                                               <<Integration Level>>
                                                                           technology independent
                                                    Business               component and service
                                                                        interfaces integration models

                                               <<Integration Level>>
                                                    Interface           Subset of the PSM, includes
                                                                       services, distributed objects and
                                                                         components, data exchange
                                               <<Integration Level>>         formats, application
                                                    Platform
                                                                        programming interfaces, and
                                                                       data access integration models



                                                                                                           29
View Aggregation
 • The model structures and cross-model interrelationships form the basis of
   M3 view aggregation
 • View aggregation is achieved by assembling M3 UML packages
 • The aggregated views present the information in other meaningful ways to
   different stakeholders reflecting four key scopes of Enterprise Architecture


                                     Enterprise
                                    Architecture



         Business        Information         Application     Technical
        Architecture     Architecture        Architecture   Architecture




                                                                                  30
View Aggregation
• Enterprise Architecture M3 UML Package Composition

                                               Enterprise
                                              Architecture



            Business          Information              Application         Technical
           Architecture       Architecture             Architecture       Architecture

                <<CIM>>          <<CIM>>                     <<PIM>>          <<PSM>>
             Domain Model      Domain Model            Component Model       Data Model




                <<CIM>>          <<PIM>>                     <<PSM>>          <<PSM>>
            Use Case Model      Type Model                Data Model      Deployment Model




                <<CIM>>          <<PSM>>                     <<PSM>>
             Activity Model     Data Model              Runtime Model




                <<PIM>>                                      <<PSM>>
             Service Model                             Deployment Model




                                                                                             31
Agenda
•   Basic Concepts
•   UML & MDA Usage
•   Modeling Context
•   RSA Model Template
•   Integration Model & View Aggregation
•   Model Ownership & Framework Summary
• The Big Picture




                                           32
Model Ownership and Collaboration
M3 Model              RSA Model Package   Owner Role                    Collaborator Role
CIM – The Outside     Activity Model      Application System Analyst    Business Analyst
                      Use case Model                                    Project Lead Architect
                      Domain Model
PIM – The Edge        Component Model     Project Lead Architect        Domain Architect
                      Type Model
                      Service Model
PSM – The Inside      Runtime Model       Application System Designer   Project Lead Architect
                      Deployment Model                                  Data Modeler
                      Data Model
ISM – The Extension   Business            Project Lead Architect        Domain Architect
                      Interface
                      Platform




                                                                                                 33
Methodology Summary
                       Modeling Workflow                   Roles & Responsibilities RSA Model Project Templates      UML Diagrams Used in Models
                                                             Collaborator   Owner
                        Requirements Analysis                                        M3 Models
CIM  The Outside




                            Specification                                                                                Class
                                                                                            CIM
     Level 1




                           Models describe the problem
                            domain and business
                                                                                                  Domain Model
                            requirements
                           Focus is UML behavioral                                                                       Use Case       Sequence
                            modeling                                                              Use Case Model

                                                                                                  Activity Model
                           Architectural Design                                                                            Activity
 PIM The Edge




                              Specification                                                 PIM
    Level 2




                           Models specify supported
                            and                                                                   Type Model
                            required, interfaces, compon                                                                 Class
                            ents, and services                                                    Service Model
                           Focus is UML structural and
                            interaction modeling
                                                                                                  Component Model
PSM  The Inside




                           Implementation                                                                              Component       Class         Sequence

                       Deployment Specification                                             PSM
    Level 3




                           Models describe software                                              Runtime Model
                            implementation and                                                                                                 Package
                                                                                                                       Deployment
                            deployment for the selected
                                                                                                  Deployment Model
                            computing platform
                           Focus is UML structural
                            modeling                                                              Data Model                              State Machine
ISM  The Extension




                                                                                                                         Class        Package & State Machine
  Integration Levels




                                                                                            ISM                                       diagrams may be used in
                           Enterprise Integration                                                                                            all models
                               Specification                                                      Business                 CIM
                                                                                                                        Diagrams
                           Models are subsets of CIM,
                                                                                                                           PIM
                            PIM, PSM, and describe                                                Interface             Diagrams
                            supported levels of
                            integration                                                                                   PSM
                                                                                                  Platform              Diagrams
                                                                                                                                                           34
Agenda
•   Basic Concepts
•   UML & MDA Usage
•   Modeling Context
•   RSA Model Template
•   Model Ownership & Method Summary
•   View Integration & Integration Model
• The Big Picture




                                           35
A complete framework for enterprise modeling, integration,
                 and architecture representation
                                  M3 MDA Models

 Enterprise            Computation Independent Model (CIM)               M3 Integration
Architecture                                                                 Model
                   Domain Model     Use Case Model    Activity Model
                                                                        Integration Specific
    <<EA>>                                                                  Model (ISM)
   Business


                         Platform Independent Model (PIM)                 <<Integration Level>>
    <<EA>>                                                                     Business
 Information
                    Type Model     Component Model    Service Model
                                                                          <<Integration Level>>
    <<EA>>                                                                     Interface
  Application

                           Platform Specific Model (PSM)                  <<Integration Level>>
    <<EA>>                                                                     Platform
  Technical
                    Data Model      Runtime Model    Deployment Model




                                    3
                                        ™
                  3
                                         Modeling
                                        Methodology


                                                                                                  36
IBM Rational software




                        www.ibm/software/rational




37                                                  © 2012 IBM Corporation
IBM Rational software




                                                                 www.ibm/software/rational

© Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any
kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall
have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM
software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities
referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature
availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines
Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others.


    38                                                                                                                                                                        © 2012 IBM Corporation

More Related Content

What's hot

Integrate IT Strategic Planning with Performance Measurement
Integrate IT Strategic Planning with Performance MeasurementIntegrate IT Strategic Planning with Performance Measurement
Integrate IT Strategic Planning with Performance MeasurementYan Zhao
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Carly Snodgrass
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O ASOA Symposium
 
Obeo thales@md day2011
Obeo thales@md day2011Obeo thales@md day2011
Obeo thales@md day2011MDDAY11
 
1 - Architetture Software - Software as a product
1 - Architetture Software - Software as a product1 - Architetture Software - Software as a product
1 - Architetture Software - Software as a productMajong DevJfu
 
PivotalCRM - Whitepaper _Pivotal intelligent internet architecture
PivotalCRM - Whitepaper _Pivotal intelligent internet architecturePivotalCRM - Whitepaper _Pivotal intelligent internet architecture
PivotalCRM - Whitepaper _Pivotal intelligent internet architecturePivotal CRM
 
Cdc crmp gbar_crm_in_theadaptiveenterprise_us
Cdc crmp gbar_crm_in_theadaptiveenterprise_usCdc crmp gbar_crm_in_theadaptiveenterprise_us
Cdc crmp gbar_crm_in_theadaptiveenterprise_usPivotal CRM
 

What's hot (7)

Integrate IT Strategic Planning with Performance Measurement
Integrate IT Strategic Planning with Performance MeasurementIntegrate IT Strategic Planning with Performance Measurement
Integrate IT Strategic Planning with Performance Measurement
 
Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)Respond quickly to changing business needs–Business Process Management (BPM)
Respond quickly to changing business needs–Business Process Management (BPM)
 
Mohamad Afshar Moving Beyond Project Level S O A
Mohamad  Afshar    Moving Beyond Project Level S O AMohamad  Afshar    Moving Beyond Project Level S O A
Mohamad Afshar Moving Beyond Project Level S O A
 
Obeo thales@md day2011
Obeo thales@md day2011Obeo thales@md day2011
Obeo thales@md day2011
 
1 - Architetture Software - Software as a product
1 - Architetture Software - Software as a product1 - Architetture Software - Software as a product
1 - Architetture Software - Software as a product
 
PivotalCRM - Whitepaper _Pivotal intelligent internet architecture
PivotalCRM - Whitepaper _Pivotal intelligent internet architecturePivotalCRM - Whitepaper _Pivotal intelligent internet architecture
PivotalCRM - Whitepaper _Pivotal intelligent internet architecture
 
Cdc crmp gbar_crm_in_theadaptiveenterprise_us
Cdc crmp gbar_crm_in_theadaptiveenterprise_usCdc crmp gbar_crm_in_theadaptiveenterprise_us
Cdc crmp gbar_crm_in_theadaptiveenterprise_us
 

Viewers also liked

Basics of Fashion Runways
Basics of Fashion RunwaysBasics of Fashion Runways
Basics of Fashion RunwaysAmazing Models
 
How to create a PR Calendar 2015
How to create a PR Calendar 2015How to create a PR Calendar 2015
How to create a PR Calendar 2015Debbie Leven
 
101 powerfulwaystousethelawofattraction
101 powerfulwaystousethelawofattraction101 powerfulwaystousethelawofattraction
101 powerfulwaystousethelawofattractionbharris12
 
SLOVAK FASHION NIGHT 2012 SPONSORSHIP PROPOSAL
SLOVAK FASHION NIGHT 2012 SPONSORSHIP PROPOSALSLOVAK FASHION NIGHT 2012 SPONSORSHIP PROPOSAL
SLOVAK FASHION NIGHT 2012 SPONSORSHIP PROPOSAL+421 Foundation
 
Miami International Fashion Week Sponsorship 2010 Gloss Vip
Miami International Fashion Week Sponsorship 2010   Gloss VipMiami International Fashion Week Sponsorship 2010   Gloss Vip
Miami International Fashion Week Sponsorship 2010 Gloss VipGlossVIP
 
Powerpoint final fashion week
Powerpoint final  fashion weekPowerpoint final  fashion week
Powerpoint final fashion weekizaak1258
 
Fashion Show Presentation
Fashion Show PresentationFashion Show Presentation
Fashion Show Presentationmariapcdp
 
How to Create an Editorial Calendar for Your Blog
How to Create an Editorial Calendar for Your BlogHow to Create an Editorial Calendar for Your Blog
How to Create an Editorial Calendar for Your BlogAmanda Nagy
 
Mercedes Benz Fashion Week 2015 Event Proposal
Mercedes Benz Fashion Week 2015 Event ProposalMercedes Benz Fashion Week 2015 Event Proposal
Mercedes Benz Fashion Week 2015 Event ProposalEric Rivas
 
Content Marketing for Events
Content Marketing for EventsContent Marketing for Events
Content Marketing for EventsJoe Pulizzi
 
2016 Editorial Calendar: A Year-Long Guide to Planning Your Brand Content
2016 Editorial Calendar: A Year-Long Guide to Planning Your Brand Content2016 Editorial Calendar: A Year-Long Guide to Planning Your Brand Content
2016 Editorial Calendar: A Year-Long Guide to Planning Your Brand Contentprnewswire
 

Viewers also liked (13)

Basics of Fashion Runways
Basics of Fashion RunwaysBasics of Fashion Runways
Basics of Fashion Runways
 
Casting
Casting Casting
Casting
 
How to create a PR Calendar 2015
How to create a PR Calendar 2015How to create a PR Calendar 2015
How to create a PR Calendar 2015
 
101 powerfulwaystousethelawofattraction
101 powerfulwaystousethelawofattraction101 powerfulwaystousethelawofattraction
101 powerfulwaystousethelawofattraction
 
Event Planning of a Fashion Show
Event Planning of a Fashion ShowEvent Planning of a Fashion Show
Event Planning of a Fashion Show
 
SLOVAK FASHION NIGHT 2012 SPONSORSHIP PROPOSAL
SLOVAK FASHION NIGHT 2012 SPONSORSHIP PROPOSALSLOVAK FASHION NIGHT 2012 SPONSORSHIP PROPOSAL
SLOVAK FASHION NIGHT 2012 SPONSORSHIP PROPOSAL
 
Miami International Fashion Week Sponsorship 2010 Gloss Vip
Miami International Fashion Week Sponsorship 2010   Gloss VipMiami International Fashion Week Sponsorship 2010   Gloss Vip
Miami International Fashion Week Sponsorship 2010 Gloss Vip
 
Powerpoint final fashion week
Powerpoint final  fashion weekPowerpoint final  fashion week
Powerpoint final fashion week
 
Fashion Show Presentation
Fashion Show PresentationFashion Show Presentation
Fashion Show Presentation
 
How to Create an Editorial Calendar for Your Blog
How to Create an Editorial Calendar for Your BlogHow to Create an Editorial Calendar for Your Blog
How to Create an Editorial Calendar for Your Blog
 
Mercedes Benz Fashion Week 2015 Event Proposal
Mercedes Benz Fashion Week 2015 Event ProposalMercedes Benz Fashion Week 2015 Event Proposal
Mercedes Benz Fashion Week 2015 Event Proposal
 
Content Marketing for Events
Content Marketing for EventsContent Marketing for Events
Content Marketing for Events
 
2016 Editorial Calendar: A Year-Long Guide to Planning Your Brand Content
2016 Editorial Calendar: A Year-Long Guide to Planning Your Brand Content2016 Editorial Calendar: A Year-Long Guide to Planning Your Brand Content
2016 Editorial Calendar: A Year-Long Guide to Planning Your Brand Content
 

Similar to Model Runway: Design Best Practices at BlueCross BlueShield

Web technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringWeb technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringPiero Fraternali
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-daniellerouxIBM
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel LerouxRoopa Nadkarni
 
Kahn.theodore
Kahn.theodoreKahn.theodore
Kahn.theodoreNASAPMC
 
Evolution of Modelling Techniques for Service Oriented Architecture
Evolution of Modelling Techniques for Service Oriented ArchitectureEvolution of Modelling Techniques for Service Oriented Architecture
Evolution of Modelling Techniques for Service Oriented ArchitectureIJERA Editor
 
Trasnformation Design Patterns - Sandeep Katoch
Trasnformation Design Patterns - Sandeep KatochTrasnformation Design Patterns - Sandeep Katoch
Trasnformation Design Patterns - Sandeep KatochRoopa Nadkarni
 
Innovate2012_MAC-2196
Innovate2012_MAC-2196Innovate2012_MAC-2196
Innovate2012_MAC-2196Arman Atashi
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural stylesMajong DevJfu
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture FrameworksChetan Channa
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)IIUI
 
IBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationIBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationScott Althouse
 
Innovate2011_MAC-1597A
Innovate2011_MAC-1597AInnovate2011_MAC-1597A
Innovate2011_MAC-1597AArman Atashi
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Fáber D. Giraldo
 
IBM Cognos - IBM informations-integration för IBM Cognos användare
IBM Cognos - IBM informations-integration för IBM Cognos användareIBM Cognos - IBM informations-integration för IBM Cognos användare
IBM Cognos - IBM informations-integration för IBM Cognos användareIBM Sverige
 
Improving Defence Program Execution
Improving Defence Program ExecutionImproving Defence Program Execution
Improving Defence Program ExecutionIBMGovernmentCA
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia STC India UX SIG
 
Open Group Conference 2011 - The Canonical Data Zone
Open Group Conference 2011 - The Canonical Data ZoneOpen Group Conference 2011 - The Canonical Data Zone
Open Group Conference 2011 - The Canonical Data ZoneGary Farrow
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case StudyADC Austin Tech
 
A Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere toolsA Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere toolsProlifics
 

Similar to Model Runway: Design Best Practices at BlueCross BlueShield (20)

Web technologies: Model Driven Engineering
Web technologies: Model Driven EngineeringWeb technologies: Model Driven Engineering
Web technologies: Model Driven Engineering
 
4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux4 agile modeldevelopement-danielleroux
4 agile modeldevelopement-danielleroux
 
Agile Model Developement- Daniel Leroux
Agile Model Developement-  Daniel LerouxAgile Model Developement-  Daniel Leroux
Agile Model Developement- Daniel Leroux
 
Kahn.theodore
Kahn.theodoreKahn.theodore
Kahn.theodore
 
Evolution of Modelling Techniques for Service Oriented Architecture
Evolution of Modelling Techniques for Service Oriented ArchitectureEvolution of Modelling Techniques for Service Oriented Architecture
Evolution of Modelling Techniques for Service Oriented Architecture
 
Trasnformation Design Patterns - Sandeep Katoch
Trasnformation Design Patterns - Sandeep KatochTrasnformation Design Patterns - Sandeep Katoch
Trasnformation Design Patterns - Sandeep Katoch
 
Innovate2012_MAC-2196
Innovate2012_MAC-2196Innovate2012_MAC-2196
Innovate2012_MAC-2196
 
java
javajava
java
 
10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles10 - Architetture Software - More architectural styles
10 - Architetture Software - More architectural styles
 
Enterprise Architecture Frameworks
Enterprise Architecture FrameworksEnterprise Architecture Frameworks
Enterprise Architecture Frameworks
 
Lecture 12 requirements modeling - (system analysis)
Lecture 12   requirements modeling - (system analysis)Lecture 12   requirements modeling - (system analysis)
Lecture 12 requirements modeling - (system analysis)
 
IBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar PresentationIBM Rational 8/16 Webinar Presentation
IBM Rational 8/16 Webinar Presentation
 
Innovate2011_MAC-1597A
Innovate2011_MAC-1597AInnovate2011_MAC-1597A
Innovate2011_MAC-1597A
 
Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects Workflows adaptations for security management through MDD and Aspects
Workflows adaptations for security management through MDD and Aspects
 
IBM Cognos - IBM informations-integration för IBM Cognos användare
IBM Cognos - IBM informations-integration för IBM Cognos användareIBM Cognos - IBM informations-integration för IBM Cognos användare
IBM Cognos - IBM informations-integration för IBM Cognos användare
 
Improving Defence Program Execution
Improving Defence Program ExecutionImproving Defence Program Execution
Improving Defence Program Execution
 
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 Defining and Evaluating the Usability of CMS - Saurabh Kudesia   Defining and Evaluating the Usability of CMS - Saurabh Kudesia
Defining and Evaluating the Usability of CMS - Saurabh Kudesia
 
Open Group Conference 2011 - The Canonical Data Zone
Open Group Conference 2011 - The Canonical Data ZoneOpen Group Conference 2011 - The Canonical Data Zone
Open Group Conference 2011 - The Canonical Data Zone
 
M3 Modernization Case Study
M3 Modernization Case StudyM3 Modernization Case Study
M3 Modernization Case Study
 
A Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere toolsA Software Factory Integrating Rational Team Concert and WebSphere tools
A Software Factory Integrating Rational Team Concert and WebSphere tools
 

More from Roger Snook

India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30Roger Snook
 
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...Roger Snook
 
2014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 32014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 3Roger Snook
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group PresentationRoger Snook
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventRoger Snook
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6Roger Snook
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Roger Snook
 
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance   Study Group Session 4 - Over the Air DistributionIBM Mobile Quality Assurance   Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air DistributionRoger Snook
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...Roger Snook
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2Roger Snook
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1Roger Snook
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SARoger Snook
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded SystemsRoger Snook
 
2013 good design is good business industry frameworks
2013 good design is good business industry frameworks2013 good design is good business industry frameworks
2013 good design is good business industry frameworksRoger Snook
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSARoger Snook
 
2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meetingRoger Snook
 
2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - MobileRoger Snook
 
2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting2013 JCYSL open house parent meeting
2013 JCYSL open house parent meetingRoger Snook
 
2012 jcysl open house parent meeting
2012 jcysl open house parent meeting2012 jcysl open house parent meeting
2012 jcysl open house parent meetingRoger Snook
 
Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignRoger Snook
 

More from Roger Snook (20)

India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30India GRUC Agility Presentation 2015-6-30
India GRUC Agility Presentation 2015-6-30
 
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...University of Miami Briefing: DevOps Steer – an agile response to customer fe...
University of Miami Briefing: DevOps Steer – an agile response to customer fe...
 
2014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 32014 Q4 MQA Study group round 2 session 1 of 3
2014 Q4 MQA Study group round 2 session 1 of 3
 
2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation2014 10 23 Twin Cities User Group Presentation
2014 10 23 Twin Cities User Group Presentation
 
IBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC EventIBM MobileFirst DevOps IEG DC Event
IBM MobileFirst DevOps IEG DC Event
 
IBM Mobile Quality Assurance Study Group Session 6
IBM Mobile Quality Assurance   Study Group Session 6IBM Mobile Quality Assurance   Study Group Session 6
IBM Mobile Quality Assurance Study Group Session 6
 
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
Mobile DevOps: Rapid Response to Feedback and continuous delivery in a mobile...
 
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance   Study Group Session 4 - Over the Air DistributionIBM Mobile Quality Assurance   Study Group Session 4 - Over the Air Distribution
IBM Mobile Quality Assurance Study Group Session 4 - Over the Air Distribution
 
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...IBM Mobile Quality Assurance   Open Beta Study Group Session 3 (Instrumenting...
IBM Mobile Quality Assurance Open Beta Study Group Session 3 (Instrumenting...
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2IBM Mobile Quality Assurance - Open Beta Study Group Session 2
IBM Mobile Quality Assurance - Open Beta Study Group Session 2
 
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1IBM Mobile Quality Assurance - Open Beta Study Group Session 1
IBM Mobile Quality Assurance - Open Beta Study Group Session 1
 
Good Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SAGood Design is Good Business: Business Design with RSA and SA
Good Design is Good Business: Business Design with RSA and SA
 
2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems2013 Good Design Is Good Business MDD Embedded Systems
2013 Good Design Is Good Business MDD Embedded Systems
 
2013 good design is good business industry frameworks
2013 good design is good business industry frameworks2013 good design is good business industry frameworks
2013 good design is good business industry frameworks
 
2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA2013 Good Design is Good Business mobile and RSA
2013 Good Design is Good Business mobile and RSA
 
2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting2013 14 fall jcysl open house parent meeting
2013 14 fall jcysl open house parent meeting
 
2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile2013 Good Design is Good Business - Mobile
2013 Good Design is Good Business - Mobile
 
2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting2013 JCYSL open house parent meeting
2013 JCYSL open house parent meeting
 
2012 jcysl open house parent meeting
2012 jcysl open house parent meeting2012 jcysl open house parent meeting
2012 jcysl open house parent meeting
 
Design Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better DesignDesign Management with RSA 8.5: Effective Collaboration for Better Design
Design Management with RSA 8.5: Effective Collaboration for Better Design
 

Recently uploaded

The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightSafe Software
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...caitlingebhard1
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAnitaRaj43
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingScyllaDB
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxMarkSteadman7
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard37
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform EngineeringMarcus Vechiato
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringWSO2
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuidePixlogix Infotech
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseWSO2
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptxFIDO Alliance
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMKumar Satyam
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistandanishmna97
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontologyjohnbeverley2021
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...SOFTTECHHUB
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Paige Cruz
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governanceWSO2
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfdanishmna97
 

Recently uploaded (20)

The Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and InsightThe Zero-ETL Approach: Enhancing Data Agility and Insight
The Zero-ETL Approach: Enhancing Data Agility and Insight
 
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...Stronger Together: Developing an Organizational Strategy for Accessible Desig...
Stronger Together: Developing an Organizational Strategy for Accessible Desig...
 
AI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by AnitarajAI in Action: Real World Use Cases by Anitaraj
AI in Action: Real World Use Cases by Anitaraj
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Event-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream ProcessingEvent-Driven Architecture Masterclass: Challenges in Stream Processing
Event-Driven Architecture Masterclass: Challenges in Stream Processing
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
JohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptxJohnPollard-hybrid-app-RailsConf2024.pptx
JohnPollard-hybrid-app-RailsConf2024.pptx
 
Working together SRE & Platform Engineering
Working together SRE & Platform EngineeringWorking together SRE & Platform Engineering
Working together SRE & Platform Engineering
 
Choreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software EngineeringChoreo: Empowering the Future of Enterprise Software Engineering
Choreo: Empowering the Future of Enterprise Software Engineering
 
JavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate GuideJavaScript Usage Statistics 2024 - The Ultimate Guide
JavaScript Usage Statistics 2024 - The Ultimate Guide
 
Navigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern EnterpriseNavigating Identity and Access Management in the Modern Enterprise
Navigating Identity and Access Management in the Modern Enterprise
 
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider  Progress from Awareness to Implementation.pptxTales from a Passkey Provider  Progress from Awareness to Implementation.pptx
Tales from a Passkey Provider Progress from Awareness to Implementation.pptx
 
Introduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDMIntroduction to use of FHIR Documents in ABDM
Introduction to use of FHIR Documents in ABDM
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
The Ultimate Prompt Engineering Guide for Generative AI: Get the Most Out of ...
 
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
Observability Concepts EVERY Developer Should Know (DevOpsDays Seattle)
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
How to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cfHow to Check CNIC Information Online with Pakdata cf
How to Check CNIC Information Online with Pakdata cf
 

Model Runway: Design Best Practices at BlueCross BlueShield

  • 1. IBM Rational software Good Design is Good Business Series (developerWorks) “Model Runway:” Design Best Practices at BlueCross BlueShield Guest Speaker: Arman Atashi Senior Application Architect BlueCross BlueShield of North Carolina arman.atashi@bcbsnc.com Host: Roger Snook IBM, Rational software WorldWide Enablement Leader, Offering, Strategy, Delivery Team, +1.703.943.1170, RCSnook@us.ibm.com 2012 September 14 © 2012 IBM Corporation
  • 2. IBM Rational software Agenda  Good Design is Good Business – Value of M3: • Consistency in communication, standards • Simplified collaboration • Minimizes unproductive ‘noise’ • Productivity increase approximately 25% • Helps address compliance needs  Today is Part 1 of 3 – Part 2: Was 5 October now rescheduled for 28 September 2012 – Part 3: 26 October © 2012 IBM Corporation
  • 3. Agenda System Modeling with M3 - Session 1: Overview • Basic Concepts • UML & MDA Usage • Modeling Context • RSA Model Template • Integration Model & View Aggregation • Model Ownership & Framework Summary • The Big Picture 3
  • 4. What is M3 ? • This session provides an insight into M3 (Modeling at 3 levels), a disciplined agile system modeling framework and workflow based on Object Management Group model driven architecture guidelines and unified modeling language notation and utilizing IBM Rational Software Architect, IBM Rational Team Concert, and IBM Rational Software Architect Design Manager  M3 modeling methodology has been created around three broad strategies:  Apply fundamentals of model driven service-oriented architecture and unified modeling language to modeling enterprise software architecture  Address the increasing complexity in enterprise integration architecture and business capabilities  Support both top-down and bottom-up approaches and manage and reuse architectural models and assets throughout their lifecycle 4
  • 5. M3 Methodology :: Modeling Challenge Requirements Effectively describe, specify, and reflect the target Software Architecture! Architecture Implementation 5
  • 6. M3 Methodology :: The Approach Use Case Driven: Software Development Model Driven Architecture: Methodology • Capture functional (user Requirements Analysis • A model -based business- perspective) and non- and Design focused software functional product FIPER Web I/F (WebTop) architecture that calls for the requirements as well as Service Oriented development of a number of (HTML/XML) Model Driven Architecture business/process rules. architectural models in order to effectively describe the Use Case Driven FIPER Events / Messages (FIPER Topics) • A form of requirements Component Based architecture. (JMS) modeling that involves defining the target system • Enables the modeling, boundary by finding planning, and development Object Oriented actors and use cases and of enterprise software their relationships. systems in a way that conforms to the chosen architecture. RSA UML/MDA Model Templates 6
  • 7. M3 Methodology :: Modeling Concepts • Systems Modeling • Is the interdisciplinary study of the use of models to conceptualize and construct physical systems in business and IT development. • Model • Captures a view of a physical system. It is an abstraction of the physical system, with a certain purpose at the appropriate level of detail. • Diagram • Is a partial graphical representation of a system's model. • Systems Modeling Methods • Flow Charts ,Functional Block, and Data Flow Diagrams! • Business Process Modeling • Logical/Physical Data Modeling • Domain Modeling • Model Driven Architecture (MDA) • Etc. 7
  • 8. M3 Framework • M3 framework identifies five components necessary for developing and maintaining enterprise models M3 Framework Modeling Components Integration Notation Model 3 Modeling Workflow 3 Modeling View Aggregation Environment 8
  • 9. Framework Components Modeling Notation Integration Model M3 Framework Components 3 ™ 3 MDA Principles and Disciplines Context for Enterprise Modeling Modeling Workflow View Aggregation Modeling Environment 9
  • 10. Agenda • Basic Concepts • UML & MDA Usage • Modeling Context • RSA Model Template • Integration Model & View Aggregation • Model Ownership & Framework Summary • The Big Picture 10
  • 11. UML Usage • UML 2.3 has 14 types of diagrams – Seven diagram types represent structural information – Seven diagram types represent general types of behavior – M3 uses a subset, four structural and four behavioral diagrams Diagram CIM PIM PSM ISM Package     State Machine    Use Case   Activity  Class     Sequence    Component    Deployment   11
  • 12. MDA Principles • The models and modeling activities utilize a domain-focused multi-view approach to architecture representation, as defined by ANSI/IEEE 1471- 2000, OMG UML 2.0 and MDA specifications • A viewpoint on a system is an abstraction technique that focuses on a particular concern within the system to establish a simplified model • MDA specifies three viewpoints on a system; – Computational independent – Platform independent – Platform specific • A view or a viewpoint model is a representation of a set of system elements, parts, connectors, and relations associated with them conforming to the viewpoint 12
  • 13. IBM Rational software www.ibm/software/rational 13 © 2012 IBM Corporation
  • 14. Agenda • Basic Concepts • UML & MDA Usage • Modeling Context • RSA Model Template • Integration Model & View Aggregation • Model Ownership & Framework Summary • The Big Picture 14
  • 15. Context for Enterprise Modeling Business Process Model MDA Terms and Concepts M3 Terms and Concepts System Model Computation Independent Business Model (Business, IT, Integration, etc.) Model (CIM) (The Outside) Problem domain, business context, requirements and concepts, business roles and collaborations Platform Independent Logical System Model Model (PIM) (The Edge) Business types and objects, interfaces, components, services, messages, and data Platform Specific Technology Spec. Model Model (PSM) (The Inside) Data model, software platform, software implementation and deployment specifications Platform Specific Implementation (PSI) Platform Model scripts (DDL/SQL, etc.), code (java, C#, etc.), Subsystems, technology, and configurations (XSL, WSDL, deployment files, etc.) technical concepts Platform Model 15
  • 16. M3 and Generic SDLC Business Requirements M3 MDA Models Requirements Analysis Computation Independent Model (CIM) Specification Domain Model Use Case Model Activity Model Requirements Model Architectural Design Specification Platform Independent Model (PIM) High Level Design Model Type Model Component Model Service Model Implementation Deployment Specification Platform Specific Model (PSM) Detailed Design Model Data Model Runtime Model Deployment Model Construction & Assembly Platform Specific Implementation (PSI) Implementation Artifacts <<artifact>> <<artifact>> <<artifact>> Script Code Configuration Test & Deployment 16
  • 17. CIM: Level 1 Model • M3 CIM captures business requirements in the language that is familiar to the end user of the solution and the business domain experts Computation Independent Model (CIM) Domain Model Use Case Model Activity Model Activity Model describes behaviors of a system in terms Use Case Model describes Domain Model describes the of functionality of a system in problem domain in terms of activities, actions, controls, and terms of use cases/user business concepts and reflects data flows reflecting tasks/actions showing a precise model of domain organizational interactions between the users vocabularies and terminologies structures, business and the system processes, work flows, and procedures 17
  • 18. CIM Workflow Business Business Architecture Model Features Business Domain Business External Process Model Knowledge Requirements System Model Model Business Concepts Model Business Scenarios Identify & Model Use Cases Model System Boundaries Domain Model Use Case Model Activity Model 18
  • 19. PIM: Level 2 Model • M3 PIM specifies the solution that is not tied to the choice of a specific computing platform; however it must comply with the system requirements specified in the CIM Platform Independent Model (PIM) Type Model Component Model Service Model Component Model specifies Service Model specifies Type Model specifies domain the scope, responsibilities, and services which provide reusable objects in terms of types, supported interfaces for the business functionality and attributes, associations, discovered components, and includes services that are collaborations, and is used to the way their services are affected by the components and discover core business types composed to support the interfaces specified in the and business interfaces system component model 19
  • 20. PIM Workflow Use Case Model Use Case Model Domain Model Activity Model Identify Interface Operations Discover Business Types Model Services Model Components & their Interactions Service Model Type Model Component Model 20
  • 21. PSM: Level 3 Model • M3 PSM specifies system implementation and design in the form of platform-dependent model that adds details to the PIM for a specific computing platform, and specifies how that system uses the selected platform Platform Specific Model (PSM) Data Model Runtime Model Deployment Model Data Model represents the Runtime Model illustrates the Deployment Model depicts structure and relationship of structure of the elements that how the system is deployed to data in information have runtime presence such as hardware infrastructure and how repositories, and shows the threads, processes, DLLs, the system artifacts are persisted entities in their objects, components, etc. during gathered in the file system corresponding domains and the their execution and their including the structure of relationships amongst persisted interactions directories, files, etc. elements 21
  • 22. PSM Workflow Component Model Component Model Technology Type Model Technology Service Model Platform Platform Identify Deployment Characteristics Construct Logical Data Instantiate Components Model Allocate Components to Modules & Nodes Runtime Model Data Model Deployment Model 22
  • 23. Agenda • Basic Concepts • UML & MDA Usage • Modeling Context • RSA Model Template • Integration Model & View Aggregation • Model Ownership & Framework Summary • The Big Picture 23
  • 24. Modeling Environment • Each M3 model is a distinct model (emx file) in RSA • M3 models are published from RSA to RTC 24
  • 28. Agenda • Basic Concepts • UML & MDA Usage • Modeling Context • RSA Model Template • Integration Model & View Aggregation • Model Ownership & Method Summary • The Big Picture 28
  • 29. Integration Model • M3 extends MDA viewpoints and defines an independent model, Integration Specific Model (ISM), that has no dependencies with other three models – ISM reflects the Enterprise Integration viewpoint of the system – Models are extracted from the three M3 Models (CIM, PIM, and PSM) • Three supported models/levels of integration are specified in ISM – Business, Interface, and Platform integration models Subset of the CIM, includes M3 Integration business, process, and workflow Model integration models Integration Specific Model (ISM) Subset of the PIM, includes <<Integration Level>> technology independent Business component and service interfaces integration models <<Integration Level>> Interface Subset of the PSM, includes services, distributed objects and components, data exchange <<Integration Level>> formats, application Platform programming interfaces, and data access integration models 29
  • 30. View Aggregation • The model structures and cross-model interrelationships form the basis of M3 view aggregation • View aggregation is achieved by assembling M3 UML packages • The aggregated views present the information in other meaningful ways to different stakeholders reflecting four key scopes of Enterprise Architecture Enterprise Architecture Business Information Application Technical Architecture Architecture Architecture Architecture 30
  • 31. View Aggregation • Enterprise Architecture M3 UML Package Composition Enterprise Architecture Business Information Application Technical Architecture Architecture Architecture Architecture <<CIM>> <<CIM>> <<PIM>> <<PSM>> Domain Model Domain Model Component Model Data Model <<CIM>> <<PIM>> <<PSM>> <<PSM>> Use Case Model Type Model Data Model Deployment Model <<CIM>> <<PSM>> <<PSM>> Activity Model Data Model Runtime Model <<PIM>> <<PSM>> Service Model Deployment Model 31
  • 32. Agenda • Basic Concepts • UML & MDA Usage • Modeling Context • RSA Model Template • Integration Model & View Aggregation • Model Ownership & Framework Summary • The Big Picture 32
  • 33. Model Ownership and Collaboration M3 Model RSA Model Package Owner Role Collaborator Role CIM – The Outside Activity Model Application System Analyst Business Analyst Use case Model Project Lead Architect Domain Model PIM – The Edge Component Model Project Lead Architect Domain Architect Type Model Service Model PSM – The Inside Runtime Model Application System Designer Project Lead Architect Deployment Model Data Modeler Data Model ISM – The Extension Business Project Lead Architect Domain Architect Interface Platform 33
  • 34. Methodology Summary Modeling Workflow Roles & Responsibilities RSA Model Project Templates UML Diagrams Used in Models Collaborator Owner Requirements Analysis M3 Models CIM  The Outside Specification Class CIM Level 1  Models describe the problem domain and business Domain Model requirements  Focus is UML behavioral Use Case Sequence modeling Use Case Model Activity Model Architectural Design Activity PIM The Edge Specification PIM Level 2  Models specify supported and Type Model required, interfaces, compon Class ents, and services Service Model  Focus is UML structural and interaction modeling Component Model PSM  The Inside Implementation Component Class Sequence Deployment Specification PSM Level 3  Models describe software Runtime Model implementation and Package Deployment deployment for the selected Deployment Model computing platform  Focus is UML structural modeling Data Model State Machine ISM  The Extension Class Package & State Machine Integration Levels ISM diagrams may be used in Enterprise Integration all models Specification Business CIM Diagrams  Models are subsets of CIM, PIM PIM, PSM, and describe Interface Diagrams supported levels of integration PSM Platform Diagrams 34
  • 35. Agenda • Basic Concepts • UML & MDA Usage • Modeling Context • RSA Model Template • Model Ownership & Method Summary • View Integration & Integration Model • The Big Picture 35
  • 36. A complete framework for enterprise modeling, integration, and architecture representation M3 MDA Models Enterprise Computation Independent Model (CIM) M3 Integration Architecture Model Domain Model Use Case Model Activity Model Integration Specific <<EA>> Model (ISM) Business Platform Independent Model (PIM) <<Integration Level>> <<EA>> Business Information Type Model Component Model Service Model <<Integration Level>> <<EA>> Interface Application Platform Specific Model (PSM) <<Integration Level>> <<EA>> Platform Technical Data Model Runtime Model Deployment Model 3 ™ 3 Modeling Methodology 36
  • 37. IBM Rational software www.ibm/software/rational 37 © 2012 IBM Corporation
  • 38. IBM Rational software www.ibm/software/rational © Copyright IBM Corporation 2011. All rights reserved. The information contained in these materials is provided for informational purposes only, and is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, these materials. Nothing contained in these materials is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in these materials to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in these materials may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. IBM, the IBM logo, Rational, the Rational logo, Telelogic, the Telelogic logo, and other IBM products and services are trademarks of the International Business Machines Corporation, in the United States, other countries or both. Other company, product, or service names may be trademarks or service marks of others. 38 © 2012 IBM Corporation