SlideShare ist ein Scribd-Unternehmen logo
1 von 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

Weitere ähnliche Inhalte

Was ist angesagt?

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
 

Was ist angesagt? (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
 

Andere mochten auch

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
 

Andere mochten auch (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
 

Ähnlich wie 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
 

Ähnlich wie 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
 

Mehr von 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
 

Mehr von 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
 

Kürzlich hochgeladen

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessPixlogix Infotech
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 

Kürzlich hochgeladen (20)

Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Advantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your BusinessAdvantages of Hiring UIUX Design Service Providers for Your Business
Advantages of Hiring UIUX Design Service Providers for Your Business
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 

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