• Save
Hse mda bpmn_210410
Upcoming SlideShare
Loading in...5
×
 

Hse mda bpmn_210410

on

  • 1,202 views

 

Statistics

Views

Total Views
1,202
Views on SlideShare
1,202
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Hse mda bpmn_210410 Hse mda bpmn_210410 Presentation Transcript

    • Business process modelling trends: model-oriented approach. Enterprise2.0
      Fyodor Prilipko, MSc-student
    • State University - Higher School of Economics, ERCIS / 2010
      Agenda
      Agenda
      To-dos for today
      • Model-oriented approach
      • BPMN 2.0
      • Enterprise 2.0
      • Modeling practice
    • State University - Higher School of Economics, ERCIS / 2010
      Model-oriented approach
      MDA: what is it?
      Model-oriented approach description
      • The MDA is a new way of developing applications and writing specifications, based on a platform-independent model (PIM) of the application.
      • MDA intends to promote the use of models as fundamental way of designing and implementing different kinds of systems.
      • MDA divorces implementation details from business functions. Thus, it is not necessary to repeat the process of defining an application or system's functionality and behavior each time a new technology (Web Services, for example) comes along. Other architectures are generally tied to a particular technology. With MDA, functionality and behavior are modeled once and only once. Mapping from a PIM through a PSM to the supported MDA platforms is being implemented by tools, easing the task of supporting new or different technologies.
    • State University - Higher School of Economics, ERCIS / 2010
      Model-oriented approach
      MDA: history
      Model-oriented approach key steps
      • In 1996, OMG expanded its scope to include modeling and in 1997 adopted the Unified Modeling Language (UML)® and Meta-Object Facility (MOF™).
      • Although it has always been true that UML models can be implemented on any platform, the continuing proliferation of middleware "silver bullets" suggested that a platform-independent MOF-based model is the secret to software stability and ROI - a stake that remains fixed in the ground while the infrastructure landscape around it shifts over time.
      • The MDA was launched by OMG in 2001. It unites OMG's well-established modeling standards with every middleware technology - past, present, and future - to integrate what you've built, with what you're building, with what you're going to build. Rather than focusing on yet another "next best thing," MDA raises the bar and designs portability and interoperability into the application at the model level. The MDA is a new way of developing applications and writing specifications, based on a platform-independent model (PIM) of the application.
    • State University - Higher School of Economics, ERCIS / 2010
      Model-oriented approach
      The main features of MDA
      Model-oriented approach benefits
      • The main motivation behind MDA is to transfer the focus of work from programming to solution modeling by treating models as the primary artifacts of development.
      • Transformation of models and mapping between models are the key aspects of MDA.
      • Well-defined transformations that support rigorous model evolution, refinement, and code generation are considered key elements of an MDA approach.
      MDA allows to program without actually writing the code
    • State University - Higher School of Economics, ERCIS / 2010
      Model-oriented approach
      MDA Viewpoints
      • Computation Independent Viewpoint The computation independent viewpoint focuses on the on the environment of the system, and the requirements for the system; the details of the structure and processing of the system are hidden or as yet undetermined.
      • Platform Independent Viewpoint The platform independent viewpoint focuses on the operation of a system while hiding the details necessary for a particular platform. A platform independent view shows that part of the complete specification that does not change from one platform to another. A platform independent view may use a general purpose modeling language, or a language specific to the area in which the system will be used.
      • Platform Specific Viewpoint The platform specific viewpoint combines the platform independent viewpoint with an additional focus on the detail of the use of a specific platform by a system.
    • State University - Higher School of Economics, ERCIS / 2010
      Model-oriented approach
      MDA Tools
      • Creation Tool: A tool used to elicit initial models and/or edit derived models.
      • Analysis Tool: A tool used to check models for completeness, inconsistencies, or error and warning conditions. Also used to calculate metrics for the model.
      • Transformation Tool: A tool used to transform models into other models or into code and documentation.
      • Composition Tool: A tool used to compose (i.e. to merge according to a given composition semantics) several source models, preferably conforming to the same metamodel.
      • Test Tool: A tool used to "test" models as described in Model-based testing.
      • Simulation Tool: A tool used to simulate the execution of a system represented by a given model. This is related to the subject of model execution.
      • Metadata Management Tool: A tool intended to handle the general relations between different models, including the metadata on each model (e.g. author, date of creation or modification, method of creation (which tool? which transformation? etc.)) and the mutual relations between these models (i.e. one metamodel is a version of another one, one model has been derived from another one by a transformation, etc.)
      • Reverse Engineering Tool: A tool intended to transform particular legacy or information artifact portfolios into full-fledged models.
    • State University - Higher School of Economics, ERCIS / 2010
      Agenda
      Agenda
      To-dos for today
      • Model-oriented approach
      • BPMN 2.0
      • Enterprise 2.0
      • Modeling practice
    • State University - Higher School of Economics, ERCIS / 2010
      BPMN 2.0
      Business process modeling notation
      Within and between BPMN sub-models, many types of Diagrams can be created
      • High-level private process activities (not functional breakdown)
      • Detailed private business process
      • As-is or old business process
      • To-be or new business process
      • Detailed private business process with interactions to one or more external entities (or “Black Box” processes)
      • Two or more detailed private business processes interacting
      • Detailed private business process relationship to Abstract Process
      • Detailed private business process relationship to Collaboration Process
      • Two or more Abstract Processes etc.
      BPMN 2.0 does not support any kind of organizational structure or data modeling: it is a process-oriented notation
    • State University - Higher School of Economics, ERCIS / 2010
      BPMN 2.0
      BPMN 2.0: Diagram types
      There are three basic types of sub-models within an end-to-end BPMN model
      • Processes (Orchestration), including:
      • Private Non-executable (internal) Business Processes
      • Private Executable (internal) Business Processes
      • Public Processes
      • Choreographies
      • Collaborations, which may include Processes and/or Choreographies
      • A view of Conversations
      The structural elements of BPMN allow the viewer to be able to easily differentiate between
    • State University - Higher School of Economics, ERCIS / 2010
      BPMN 2.0
      BPMN 2.0: Objects
      The following object types are defined
      • Flow Objects
      • Events
      • Activities
      • Gateways
      • Connecting Objects
      • Sequence Flow
      • Message Flow
      • Association
      • Swimlanes
      • Pool
      • Lane
      • Artifacts
      • Data Object
      • Group
      • Annotation
    • BPMN 2.0
      BPMN 2.0: Collaboration/Orchestration
      The orchestration diagram represents the internal process tasks and the interaction between process participants
    • BPMN 2.0
      BPMN 2.0: Choreography
      The choreography diagram represents the dialog between process participants
    • BPMN 2.0
      BPMN 2.0: Conversation
      The conversation diagram represents the interaction between process participants
    • State University - Higher School of Economics, ERCIS / 2010
      BPMN 2.0
      BPMN 2.0: Mapping to WS-BPEL
      BPMN models can be transformed into executable code
      Not all BPMN orchestration Processes can be mapped to WS-BPEL in a straight-forward way. That is because BPMN allows the modeler to draw almost arbitrary graphs to model control flow, whereas in WS-BPEL, there are certain restrictions such as control-flow being either block-structured or not containing cycles. For example, an unstructured loop cannot directly be represented in WS-BPEL.
    • State University - Higher School of Economics, ERCIS / 2010
      BPMN 2.0
      BPMN 2.0: Tools
      The following tools support BPMN 2.0
      • Intalio
      • ARIS
      • Eclipse
      • Signavio/Oryx
      • MS Office Visio
      • SAP Gravity (beta)
    • State University - Higher School of Economics, ERCIS / 2010
      Agenda
      Agenda
      To-dos for today
      • Model-oriented approach
      • BPMN 2.0
      • Enterprise 2.0
      • Modeling practice
    • State University - Higher School of Economics, ERCIS / 2010
      Enterprise 2.0
      Enterprise 2.0: Definition
      Andrew McAfee defines 7 key elements of E2.0
      • Search: allowing users to search for other users or content
      • Links: grouping similar users or content together
      • Authoring: including blogs and wikis
      • Tags: allowing users to tag content
      • Extensions: recommendations of users; or content based on profile
      • Signals: allowing people to subscribe to users or content with RSS feeds
      • Freeform function: no barriers to authorship (meaning free from a learning curve or from restrictions)
      • Network-orientedfunction, requiring web-addressable content in all cases
      • Socialfunction: stressing transparency (to access), diversity (in content and community members) and openness (to structure)
      • Emergencefunction: requiring the provision of approaches that detect and leverage the collective wisdom of the community
      Dion Hinchcliffe expands the list by adding
    • State University - Higher School of Economics, ERCIS / 2010
      Enterprise 2.0
      Enterprise 2.0: Tools
      Specific social software tools for enterprise use include
      • hypertext and unstructured search tools
      • wikis
      • microblogging
      • weblogs for storytelling
      • enterprise social bookmarking for tagging and building organizational knowledge
      • RSS for signaling
      • collaborative planning software for peer-based project planning and management ideas
      • banks for ideation (idea generation)
      • social networking tools
      • mashupsfor visualization
      • prediction markets for forecasting and identifying risks.
    • SAP Gravity within Google Wave
    • State University - Higher School of Economics, ERCIS / 2010
      Agenda
      Agenda
      To-dos for today
      • Model-oriented approach
      • BPMN 2.0
      • Enterprise 2.0
      • Modeling practice
    • State University - Higher School of Economics, ERCIS / 2010
      Agenda
      Agenda
      To-dos for today
      • Model-oriented approach
      • BPMN 2.0
      • Enterprise 2.0
      • Modeling practice