SlideShare ist ein Scribd-Unternehmen logo
1 von 54
Downloaden Sie, um offline zu lesen
‫أكاديمية الحكومة اإللكترونية الفلسطينية‬
   The Palestinian eGovernment Academy
                www.egovacademy.ps



Tutorial 1:Process and Data Modeling


              Session 9 & 10
       Business Process : An Overview




      Dr. Mahmoud H. M. Saheb



                   PalGov © 2011                        1
About

This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the
Commission of the European Communities, grant agreement 511159-TEMPUS-1-
2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps
Project Consortium:

             Birzeit University, Palestine
                                                           University of Trento, Italy
             (Coordinator )


             Palestine Polytechnic University, Palestine   Vrije Universiteit Brussel, Belgium


             Palestine Technical University, Palestine
                                                           Université de Savoie, France

             Ministry of Telecom and IT, Palestine
                                                           University of Namur, Belgium
             Ministry of Interior, Palestine
                                                           TrueTrust, UK
             Ministry of Local Government, Palestine


Coordinator:
Dr. Mustafa Jarrar
Birzeit University, P.O.Box 14- Birzeit, Palestine
Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011                                           2
© Copyright Notes

Everyone is encouraged to use this material, or part of it, but should properly
cite the project (logo and website), and the author of that part.


No part of this tutorial may be reproduced or modified in any form or by any
means, without prior written permission from the project, who have the full
copyrights on the material.




                                 PalGov © 2011                                3
Tutorial Map


                       Intended Learning Objectives
                                                                                                                      Topic                           Time
Module 1 (Conceptual Date Modeling)
                                                                                               Module I: Conceptual Data Modeling
A: Knowledge and Understanding
11a1: Demonstrate knowledge of conceptual modeling notations and concepts                       Session 0: Outline and Introduction
11a2: Demonstrate knowledge of Object Role Modeling (ORM) methodology.                          Session 1.1: Information Modeling                     1
11a3: Explain and demonstrate the concepts of data integrity & business rules                   Session 1.2: Conceptual Data Modeling using ORM       1
B: Intellectual Skills                                                                          Session 1.3: Conceptual Analyses                      1
11b1: Analyze application and domain requirements at the conceptual level,                      Session 2: Lab- Conceptual Analyses                   3
and formalize it using ORM.                                                                     Session 3.1: Uniqueness Rules                         1.5
11b2: Analyze entity identity at the application and domain levels.                             Session 3.2: Mandatory Rules                          1.5
11b4: Optimize, transform, and (re)engineer conceptual models.                                  Session 4: Lab- Uniqueness & Mandatory Rules          3
11b5: Detect &resolve contradictions & implications at the conceptual level.                    Session 5: Subtypes and Other Rules                   3
C: Professional and Practical Skills                                                            Session 6: Lab- Subtypes and Other Rules              3
11c1: Using ORM modeling tools (Conceptual Modeling Tools).                                     Session 7.1: Schema Equivalence &Optimization         1.5
Module 2 (Business Process Modeling)                                                            Session 7.2: Rules Check &Schema Engineering          1.5
A: Knowledge and Understanding                                                                  Session 8: Lab- National Student Registry             3
12a1: Demonstrate knowledge of business process modeling notations and concepts.
                                                                                               Module II: Business Process Modeling
12a2: Demonstrate knowledge of business process modeling and mapping.
12a3: Demonstrate understand of business process optimization and re-engineering.               Session 9: BP Management and BPMN: An Overview        3
B: Intellectual Skills                                                                          Session 10: Lab - BP Management                       3
12b1: Identify business processes.                                                              Session 11: BPMN Fundamentals                         3
12b2: Model and map business processes.                                                         Session 12: Lab - BPMN Fundamentals                   3
12b3: Optimize and re-engineer business processes.                                              Session 13: Modeling with BPMN                        3
C: Professional and Practical Skills                                                            Session 14: Lab- Modeling with BPMN                   3
12c1: Using business process modeling tools, such as MS Visio.                                  Session 15: BP Management & Reengineering             3
                                                                                                Session 16: Lab- BP Management & Reengineering        3

                                                                               PalGov © 2011                                                      4
Business Process Modeling Notation (BPMN)
       An Overview

Session ILOs
This session introduces the basic concepts for Enterprise
   modeling, Business Process Management, Business
   process Modeling and its relation with SOA. It also
   introduces the BPMN.
After completing this session students will be able to:
1. Demonstrate basic knowledge of Enterprise modeling,
     BP management concepts and BP Modeling notations.
2. Demonstrate basic knowledge of BPMN notations and
     concepts.
3. Demonstrate basic knowledge of using BPM tools:
     BizAgi and Bonita.

                          PalGov © 2011                     5
Session Outline


Introductions
            » Enterprise model (Slide 7)
            » Business process management (Slide 12)
            » SOA (Slide 18)
BPM and BPMN
            » BPModeling (slide 25)
            » BPMN Basics (slide 35)
Activities
            » Bizagi tour Or Bonita
            » Examples & videos
  Lecture Materials
           » Wikipedia
           » Software – MS Visio and Plug-ins
           » Online resources and tutorials




                              PalGov © 2011            6
Enterprise Modeling…


• An enterprise model is the abstract
  representation, description and definition of
  the structure, processes, information, people,
  behavior, goals, constraints and resources of
  an identifiable business, government body, or
  other large organization.

• It deals with the process of understanding an
  enterprise business and improving its
  performance through creation of enterprise
  models.

                     PalGov © 2011                 7
Enterprise Modeling


• An enterprise in general is a unit of economic
  organization or activity.

• These activities are required to develop and
  deliver products and/or services to a
  customer.

• An enterprise includes a number of functions
  and operations such as purchasing,
  manufacturing, marketing, finance,
  engineering, and research and development.

                      PalGov © 2011                8
Enterprise Modeling…


The basic idea of enterprise modeling is [Ulrich
  Frank] :

• To offer different views on an enterprise,
  thereby providing a medium to encourage
  dialogues between various stakeholders -
  both in academia and in practice. For this
  purpose they include abstractions suitable for
  strategic planning, organizational (re-) design
  and software engineering.
• The views should complement each other
  and thereby foster a better understanding of
  complex systems by systematic abstractions.

                      PalGov © 2011                 9
Enterprise Modeling…


• The views should be generic in the sense
  that they can be applied to any enterprise.
  At the same time they should offer
  abstractions that help with designing
  information systems which are well
  integrated with a company's long term
  strategy and its organization.



                    PalGov © 2011               10
Enterprise Modeling


    Various enterprise modeling styles have been
    identified. These include:

•   Business Strategy Modeling
•   Organization Hierarchy and Geography Modeling
•   Responsibility Modeling
•   Business Process Modeling
•   Maturity Modeling
•   Business Cohesion Modeling
•   Communication Modeling
•   Business Relationship Modeling


                          PalGov © 2011             11
Session Outline


Introductions
            » Enterprise model
            » Business process management
            » SOA
BPM and BPMN
            » BPModeling
            » BPMN Basics
Activities
            » Bizagi tour Or Bonita
            » Examples & videos
  Lecture Materials
           » Wikipedia
           » Software – MS Visio and Plug-ins
           » Online resources and tutorials




                              PalGov © 2011     12
Business Process Management (BPM)


•       BPM Fundamentals
    •        BPM as a broad organizational
         –     Strategy
         –     Framework
         –     Methodology
    •        BPM Evolution
         –     TQM: Total Quality Management
         –     BPR: Business Process Re-Engineering
         –     ERP: Enterprise resource planning
    •        Its all about organization
         –     Performance improvement
         –     Operational efficiencies
         –     Process effectiveness
         –     Change Management



                                          PalGov © 2011   13
Business Process Management


BPM Phases


                         BPM




    Process             Process              Process
    Modeling            Analysis             Redesign




               http://youtu.be/_YXqnEXnnBk

                         PalGov © 2011                  14
Business Process Management


• BPM is a systematic approach to making an
  organization's workflow more effective, more
  efficient and more capable of adapting to an
  ever-changing environment.
• A business process is an activity or set of
  activities that will accomplish a specific
  organizational goal.
• The goal of BPM is to reduce human error
  and miscommunication and focus
  stakeholders on the requirements of their
  roles.

                     PalGov © 2011               15
BPManagement Outcomes


The outcomes of a business process
  management project are essentially:
• value for the customer,
• reduced costs for the company,
• leading to increased profits.
• increased competitive advantage, market
  growth, and
• better staff morale and retention.

                   PalGov © 2011            16
Assignment 1                     Course Activity




• Download the IBM innov8 game or play it online
  at:https://www14.software.ibm.com/webapp/iwm/w
  eb/signup.do?lang=en_US&source=swg-
  innov8&S_TACT=109J601W&S_CMP=web_ibm_
  ws_bpm_bd_innov8

• Write one page about what you have learned from
  the game about BPM. What did you think of the
  game? What did you like about it? What was
  annoying?


                      PalGov © 2011                  17
Session Outline


Introductions
            » Enterprise model
            » Business process management
            » SOA
BPM and BPMN
            » BPModeling
            » BPMN Basics
Activities
            » Bizagi tour Or Bonita
            » Examples & videos
  Lecture Materials
           » Wikipedia
           » Software – MS Visio and Plug-ins
           » Online resources and tutorials




                              PalGov © 2011     18
Service-Oriented Architecture [Sommerville]




                PalGov © 2011                 19
SOA


SOA: an architectural style to promote business-
 aligned enterprise services as the fundamental
 unit for designing and building solutions.[Boris
  Lublinsky]

• Services can be provided locally or outsourced
  to external providers
• Services are language-independent
• Investment in legacy systems can be preserved
• Inter-organisational computing is facilitated
  through simplified information exchange

                       PalGov © 2011                20
Key Standards


• SOAP (Simple Object Access Protocol)
   – A message exchange standard that supports service
     communication
• WSDL (Web Service Definition Language)
   – This standard allows a service interface and its bindings to be
     defined
• WS-BPEL (Business Process Execution Language )
   – A standard for workflow languages used to define service
      composition.
   or
   – XPDL (XML Procedure Description Language)




                               PalGov © 2011                           21
Business Process Execution Language
        (BPEL)

• An orchestration language for specifying business process behavior
  based on Web Services
• Executable vs. abstract business processes
• XML-based business process models that can be executed, stored,
  and exchanged
• No graphical notation
• Originally called Business Process Execution Language for
   Web Services (BPEL4WS)
• Convergence of XLANG and WSFL
• BPEL 1.0 jointly developed by IBM, BEA, SAP, Siebel, and
• Microsoft – published August 2002
• BPEL 1.1 submitted to OASIS in April 2003
• BPEL 2.0, OASIS standard April 2007


                               PalGov © 2011                       22
XML Process Definition Language (XPDL)


• Workflow Management Coalition (WfMC) standard
• A format for business process definition interchange
• Addresses both the graphics and the semantics
• XML-based business process models that can be
  executed, stored, and exchanged
• XPDL 1.0 was ratified by the WfMC in 2002
• XPDL 2.0 was ratified by the WfMC in Oct 2005
• XPDL 2.1 was ratified by the WfMC in Apr 2008




                          PalGov © 2011                  23
SOAP (Simple Object Access Protocol)

• Is a protocol specification for exchanging structured
  information in the implementation of Web Services in computer
  networks.
• It relies on (XML) for its message format, and relies on other
  layer protocols as (HTTP) and Simple Mail Transfer
  Protocol (SMTP), for message negotiation and transmission.
WSDL specification components


• The „what‟ part of a WSDL document, called an
  interface, specifies what operations the service supports,
  and defines the format of the messages that are sent
  and received by the service.
• The „how‟ part of a WSDL document, called a binding,
  maps the abstract interface to a concrete set of
  protocols. The binding specifies the technical details of
  how to communicate with a Web service.
• The „where‟ part of a WSDL document describes the
  location of a specific Web service implementation (its
  endpoint).


                           PalGov © 2011                   25
Session Outline


Introductions
            » Enterprise model
            » Business process management
            » SOA
BPM and BPMN
            » BPModeling
            » BPMN Basics
Activities
            » Bizagi tour Or Bonita
            » Examples & videos
  Lecture Materials
           » Wikipedia
           » Software – MS Visio and Plug-ins
           » Online resources and tutorials




                              PalGov © 2011     26
Business Process Modeling


BPMN is Product of:
    » Flowcharting
    » E-R Diagramming
    » O-R Diagramming
    » Use Case Diagramming
    » Cause-and-Effect Diagramming




                  PalGov © 2011      27
BPMN Diagramming: Definitions




             PalGov © 2011      28
Definitions


• Business model: Is a framework for creating
  economic, social, and/or other forms of value.
Examples:
Direct sale, Bricks and clicks, Fee-in Free-out,
  online auction business model, …

• Workflow: is a depiction (present in picture or
  words) of a sequence of operations, declared as
  work of a person, work of a simple or complex
  mechanism, work of a group of persons.
                       PalGov © 2011                29
Business Process Modeling


• BPModeling :is the activity of representing
  processes of an enterprise, so that the
  current process may be analyzed and
  improved.
• The process improvements identified by
  BPM may or may not require Information
  Technology involvement.



                    PalGov © 2011               30
Process Modeling Methods


• Process Map
• Value Chain Analysis
• Process Models
    – UML Activity Diagram
    – Business Process Modeling Notation (BPMN)
•   (Extended) Event-driven Process Chain
•   (EPC/eEPC)
•   Function Allocation Diagram (FAD)
•   ICAM Definition 0 (IDEF0)

                       PalGov © 2011              31
BPModeling Example (USING BPMN)




            PalGov © 2011         32
UML vs. BPMN

UML                           BPMN


12 distinct diagram types      Only one diagram type


Used by system architects     Used by business analysts
and software engineers

Objects as first-class        Processes as first-class
citizens                      citizens



                            PalGov © 2011                 33
BPModeling


There are two main different types of Business
Process Models:
•The 'as is' or baseline model (the current
situation)
•The 'to be' model (the intended new situation)
“establishes and manages accurate requirements
that are sufficient for building information systems
satisfied by customers.”

which are used to analyze, test, implement and
improve the process.
                       PalGov © 2011                   34
Programming Languages Tools for BPM

• BPM suite software provides programming
  interfaces (web services, application program
  interfaces (APIs)) which allow enterprise
  applications to be built to leverage the BPM engine.
  This component is often referenced as the engine of
  the BPM suite. Programming languages that are
  being introduced for BPM include:

•   BPMN
•   Business Process Execution Language (BPEL),
•   Web Services Choreography Description Language (WS-CDL).

•   XML Process Definition Language (XPDL),

                                PalGov © 2011                  35
Session Outline


Introductions
            » Enterprise model
            » Business process management
            » SOA
BPM and BPMN
            » BPModeling
            » BPMN Basics
Activities
            » Bizagi tour Or Bonita
            » Examples & videos
  Lecture Materials
           » Wikipedia
           » Software – MS Visio and Plug-ins
           » Online resources and tutorials




                              PalGov © 2011     36
Business Process Modeling Notation
     (BPMN)


• BPMN is a graphical representation for
  specifying business processes in a
  business process model.
• BPMN was developed by Business
  Process Management Initiative (BPMI),
  and is currently maintained by the Object
  Management Group(OMG).
• The current version of BPMN is 2

                    PalGov © 2011             37
Business Process Modeling Notation
      (BPMN)


• The objective of BPMN is to support business
  process management for both technical users
  and business users by providing a notation
  that is intuitive to business users yet able to
  represent complex process semantics.
• The BPMN specification also provides a
  mapping between the graphics of the notation
  to the underlying constructs of execution
  languages, particularly BPEL.

                      PalGov © 2011             38
BPMN Scope


• BPMN supports only the concepts of modeling that are
  applicable to business processes. This means that other
  types of modeling done by organizations for non-
  business purposes will be out of scope for BPMN. For
  example, the modeling of the following will not be a part
  of BPMN:
   – Organizational structures
   – Functional breakdowns
   – Data models
   In addition, while BPMN will show the flow of data (messages), and
      the association of data artifacts to activities, it is not a data flow
      diagram


                                  PalGov © 2011                            39
Standards Organizations


•   Object Management Group (www.omg.org)
     – Business Process Modeling Notation (BPMN)
     – Business Process Definition Metamodel (BPDM)
•   Workflow Management Coalition (www.wfmc.org)
     – XML Process Definition Language (XPDL)
•   OASIS (www.oasis-open.org)
     – Driving the adoption of global e-business standards
     – ebXML
     – Business Process Execution Language (BPEL)
•   W3C (www.w3c.org)
     – Open, collaborative review process
     – SOAP, WSDL, core XML specifications
     – Web Services Choreography Description Language (WS-CDL)
•   WS-I (www.ws-i.org)
     – Interoperability of WS technologies and standards
     – WS-I Basic Profile



                                   PalGov © 2011                 40
Business Process Modeling Notation
        (BPMN)

• A standardized graphical notation for drawing business processes
• Currently no definition for storage or exchange of business
  processes
• Started within the Business Process Management Initiative
  (bpmi.org)
• BPMI merged with OMG in mid 2005
• OMG Final Adopted version of BPMN published February 2006
• BPMN 1.1: OMG Specification, Feb 2008
• BPMN 2.0: Business Process Model and Notation
  Will also define a metamodel and interchange format




                               PalGov © 2011                         41
BPM Tools


Professional
• Microsoft Visio2010 Premium
• Microsoft Visio2003 or 2007 + BPMN
  Modular
• Oracle BPMN Suite 11gR1

Free and Open Source
Oryx project: http://bpt.hpi.uni-potsdam.de/Oryx
Bonita Studio : http://www.bonitasoft.com/
Bizagi: http://www.bizagi.com

                     PalGov © 2011             42
PalGov © 2011   43
BPMN Components -- Part I

Event


Activity
               Activity


Gateway
                  Gateway



Sequence Flow


Message Flow


Association
                            PalGov © 2011   44
BPMN Components


 Lane:

 Pool


 Artifacts

    Data Object


    Group



    Annotation

                   PalGov © 2011   45
BPMN Modeling Notations -- Part II



Events:
   Start:
     Triggers
           Timer
           Message
           Signal
     Advanced Triggers :
           Conditional
           Multiple

    Intermediate

    End


                      PalGov © 2011    46
BPMN Modeling Notations -- Part II


Gateways:   name




  Used to control Sequence Flow
     Core Gateways:
       Exclusive             name




       Event Based
       Parallel
     Advanced Gateways
       Inclusive
      Complex



                    PalGov © 2011    47
Links & References

• “Enterprise modeling”, Ulrich Frank,
  http://www.dsmforum.org/events/DSM09/Slides/HeiseSlides.pdf
• Software Engineering, 9e, Ian Sommerville, ISBN-10: 0137035152
• http://www.zurich.ibm.com/~olz/teaching/ETH2011/IBMCaseStudy.html
• http://www.zurich.ibm.com/~olz/
• http://zinnar.pna.ps
• “Defining SOA as an architectural style”, Boris Lublinsky,
  http://www.ibm.com/developerworks/architecture/library/ar-soastyle/
• Dive-into-BPM http://www.diveintobpm.org/index.jsp




                              PalGov © 2011                      48
Session 10: Lab Activities and Assignment


• Basic Elements BPD
• Bizagi tour
• Examples of BPMN diagrams
  – Trade Mark Licence (zinnar.pna.ps)
     – Discuss
  – Travel Request Expenses report (Bizagi)
     – Discuss and using Bizagi to modify



               PalGov © 2011              49
Assignment 2


• Redraw the invoice Approval process
  which was handed out in class. You will
  need to download BizAgi Process Modeler
  -- LINK: http://www.bizagi.com




                    PalGov © 2011       50
As-is                   zinnar.pna.ps




        PalGov © 2011               51
zinnar.pna.ps
To-be




        PalGov © 2011               52
‫‪ :As-Is‬تصديق شهادة منشأ لمصدرين صناعيين‬
Summary


• In this session we have discussed:
    Introduction
                » Enterprise model
                » Business process modeling
                » SOA
    BPM and BPMN
                » BPM
                » BPMN Basics

• Next session will discuss the status
  and the notation of BPMN



                       PalGov © 2011          54

Weitere ähnliche Inhalte

Was ist angesagt?

Enhancing Fed Gov Transparency DemocrAssessment And Participative Planning
Enhancing Fed Gov Transparency  DemocrAssessment And Participative PlanningEnhancing Fed Gov Transparency  DemocrAssessment And Participative Planning
Enhancing Fed Gov Transparency DemocrAssessment And Participative PlanningGov2.0
 
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...isabelmargarido
 
A Framework For Successful Mro Software Mergeimplementation
A Framework For Successful Mro Software MergeimplementationA Framework For Successful Mro Software Mergeimplementation
A Framework For Successful Mro Software MergeimplementationEnvelopeAPM Inc.
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010bpmn2010
 
Projective - Business Architecture and Operational Excellence
Projective - Business Architecture and Operational ExcellenceProjective - Business Architecture and Operational Excellence
Projective - Business Architecture and Operational Excellencefrederikpaulus
 
Requirements engineering in the rational unified process
Requirements engineering in the rational unified processRequirements engineering in the rational unified process
Requirements engineering in the rational unified processJorge Baque
 
Methodology framework
Methodology framework   Methodology framework
Methodology framework IndigoCube
 
Methodology Framework
Methodology FrameworkMethodology Framework
Methodology FrameworkBob Sanders
 

Was ist angesagt? (10)

Enhancing Fed Gov Transparency DemocrAssessment And Participative Planning
Enhancing Fed Gov Transparency  DemocrAssessment And Participative PlanningEnhancing Fed Gov Transparency  DemocrAssessment And Participative Planning
Enhancing Fed Gov Transparency DemocrAssessment And Participative Planning
 
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
III Conferência CMMI Portugal, Presentation 4: Make the Software Process Visi...
 
A Framework For Successful Mro Software Mergeimplementation
A Framework For Successful Mro Software MergeimplementationA Framework For Successful Mro Software Mergeimplementation
A Framework For Successful Mro Software Mergeimplementation
 
Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010Frank Leymann @ BPMN 2010
Frank Leymann @ BPMN 2010
 
Projective - Business Architecture and Operational Excellence
Projective - Business Architecture and Operational ExcellenceProjective - Business Architecture and Operational Excellence
Projective - Business Architecture and Operational Excellence
 
Rmit course
Rmit courseRmit course
Rmit course
 
Requirements engineering in the rational unified process
Requirements engineering in the rational unified processRequirements engineering in the rational unified process
Requirements engineering in the rational unified process
 
Methodology framework
Methodology framework   Methodology framework
Methodology framework
 
Project Management UniMAP
Project Management UniMAPProject Management UniMAP
Project Management UniMAP
 
Methodology Framework
Methodology FrameworkMethodology Framework
Methodology Framework
 

Ähnlich wie Pal gov.tutorial1.session9 10.bpmn-overview (mahmoud saheb's conflicted copy 2012-02-06)

Business Process Modeling Notation Fundamentals
Business Process Modeling Notation FundamentalsBusiness Process Modeling Notation Fundamentals
Business Process Modeling Notation FundamentalsMustafa Jarrar
 
Pal gov.tutorial1.session1 3.conceptualschemadesignsteps
Pal gov.tutorial1.session1 3.conceptualschemadesignstepsPal gov.tutorial1.session1 3.conceptualschemadesignsteps
Pal gov.tutorial1.session1 3.conceptualschemadesignstepsMustafa Jarrar
 
Pal gov.tutorial1.session7 1.schema equivalence and optimization
Pal gov.tutorial1.session7 1.schema equivalence and optimizationPal gov.tutorial1.session7 1.schema equivalence and optimization
Pal gov.tutorial1.session7 1.schema equivalence and optimizationMustafa Jarrar
 
Pal gov.tutorial1.session3 1.uniquenessrules
Pal gov.tutorial1.session3 1.uniquenessrulesPal gov.tutorial1.session3 1.uniquenessrules
Pal gov.tutorial1.session3 1.uniquenessrulesMustafa Jarrar
 
Pal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial1.session3 2.mandatoryrulesPal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial1.session3 2.mandatoryrulesMustafa Jarrar
 
Pal gov.tutorial1.session13 14
Pal gov.tutorial1.session13 14Pal gov.tutorial1.session13 14
Pal gov.tutorial1.session13 14Mustafa Jarrar
 
Pal gov.tutorial1.session5.subtyperelationsandotherconstraints
Pal gov.tutorial1.session5.subtyperelationsandotherconstraintsPal gov.tutorial1.session5.subtyperelationsandotherconstraints
Pal gov.tutorial1.session5.subtyperelationsandotherconstraintsMustafa Jarrar
 
Pal gov.tutorial1.session1 1.informationmodeling
Pal gov.tutorial1.session1 1.informationmodelingPal gov.tutorial1.session1 1.informationmodeling
Pal gov.tutorial1.session1 1.informationmodelingMustafa Jarrar
 
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissuesPal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissuesMustafa Jarrar
 
Pal gov.tutorial1.session1 2.conceptualdatamodelingusingorm
Pal gov.tutorial1.session1 2.conceptualdatamodelingusingormPal gov.tutorial1.session1 2.conceptualdatamodelingusingorm
Pal gov.tutorial1.session1 2.conceptualdatamodelingusingormMustafa Jarrar
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionGregor Polančič
 
Pal gov.tutorial1.session8.national student registry
Pal gov.tutorial1.session8.national student registryPal gov.tutorial1.session8.national student registry
Pal gov.tutorial1.session8.national student registryMustafa Jarrar
 
Sjaak Brinkkemper: Visual Business Modeling Techniques for the Software Industry
Sjaak Brinkkemper: Visual Business Modeling Techniques for the Software IndustrySjaak Brinkkemper: Visual Business Modeling Techniques for the Software Industry
Sjaak Brinkkemper: Visual Business Modeling Techniques for the Software IndustryCBOD ANR project U-PSUD
 
UNIT 2.pptx BI
UNIT 2.pptx BIUNIT 2.pptx BI
UNIT 2.pptx BIvobine5379
 
Brochure Excellence in business process improvement
Brochure Excellence in business process improvementBrochure Excellence in business process improvement
Brochure Excellence in business process improvementVlerick Business School
 
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...South Tyrol Free Software Conference
 

Ähnlich wie Pal gov.tutorial1.session9 10.bpmn-overview (mahmoud saheb's conflicted copy 2012-02-06) (20)

Business Process Modeling Notation Fundamentals
Business Process Modeling Notation FundamentalsBusiness Process Modeling Notation Fundamentals
Business Process Modeling Notation Fundamentals
 
Pal gov.tutorial1.session1 3.conceptualschemadesignsteps
Pal gov.tutorial1.session1 3.conceptualschemadesignstepsPal gov.tutorial1.session1 3.conceptualschemadesignsteps
Pal gov.tutorial1.session1 3.conceptualschemadesignsteps
 
Pal gov.tutorial1.session7 1.schema equivalence and optimization
Pal gov.tutorial1.session7 1.schema equivalence and optimizationPal gov.tutorial1.session7 1.schema equivalence and optimization
Pal gov.tutorial1.session7 1.schema equivalence and optimization
 
Pal gov.tutorial1.session3 1.uniquenessrules
Pal gov.tutorial1.session3 1.uniquenessrulesPal gov.tutorial1.session3 1.uniquenessrules
Pal gov.tutorial1.session3 1.uniquenessrules
 
Pal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial1.session3 2.mandatoryrulesPal gov.tutorial1.session3 2.mandatoryrules
Pal gov.tutorial1.session3 2.mandatoryrules
 
Pal gov.tutorial1.session13 14
Pal gov.tutorial1.session13 14Pal gov.tutorial1.session13 14
Pal gov.tutorial1.session13 14
 
Pal gov.tutorial1.session5.subtyperelationsandotherconstraints
Pal gov.tutorial1.session5.subtyperelationsandotherconstraintsPal gov.tutorial1.session5.subtyperelationsandotherconstraints
Pal gov.tutorial1.session5.subtyperelationsandotherconstraints
 
Pal gov.tutorial1.session1 1.informationmodeling
Pal gov.tutorial1.session1 1.informationmodelingPal gov.tutorial1.session1 1.informationmodeling
Pal gov.tutorial1.session1 1.informationmodeling
 
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissuesPal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
Pal gov.tutorial1.session7 2.finalcheckandschemaengineeringissues
 
Pal gov.tutorial1.session1 2.conceptualdatamodelingusingorm
Pal gov.tutorial1.session1 2.conceptualdatamodelingusingormPal gov.tutorial1.session1 2.conceptualdatamodelingusingorm
Pal gov.tutorial1.session1 2.conceptualdatamodelingusingorm
 
Business Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second editionBusiness Process Modeling with BPMN 2.0 - Second edition
Business Process Modeling with BPMN 2.0 - Second edition
 
Pal gov.tutorial1.session8.national student registry
Pal gov.tutorial1.session8.national student registryPal gov.tutorial1.session8.national student registry
Pal gov.tutorial1.session8.national student registry
 
Sjaak Brinkkemper: Visual Business Modeling Techniques for the Software Industry
Sjaak Brinkkemper: Visual Business Modeling Techniques for the Software IndustrySjaak Brinkkemper: Visual Business Modeling Techniques for the Software Industry
Sjaak Brinkkemper: Visual Business Modeling Techniques for the Software Industry
 
UNIT 2.pptx BI
UNIT 2.pptx BIUNIT 2.pptx BI
UNIT 2.pptx BI
 
Ben Mkt 347 Week 4
Ben Mkt 347 Week 4Ben Mkt 347 Week 4
Ben Mkt 347 Week 4
 
Brochure Excellence in business process improvement
Brochure Excellence in business process improvementBrochure Excellence in business process improvement
Brochure Excellence in business process improvement
 
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
SFScon 2020 - Elia Rigo - A study about Project Management techniques in virt...
 
Learning unit 1 lectures
Learning unit 1 lecturesLearning unit 1 lectures
Learning unit 1 lectures
 
PMP Preparation - 05 Scope Management
PMP Preparation - 05 Scope ManagementPMP Preparation - 05 Scope Management
PMP Preparation - 05 Scope Management
 
PMP Training
PMP TrainingPMP Training
PMP Training
 

Mehr von Mustafa Jarrar

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisMustafa Jarrar
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal OntologyMustafa Jarrar
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course OutlineMustafa Jarrar
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process ImplementationMustafa Jarrar
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineeringMustafa Jarrar
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsMustafa Jarrar
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs Mustafa Jarrar
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process ManagementMustafa Jarrar
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology Mustafa Jarrar
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesMustafa Jarrar
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORMMustafa Jarrar
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineMustafa Jarrar
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesMustafa Jarrar
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalMustafa Jarrar
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsMustafa Jarrar
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingMustafa Jarrar
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Mustafa Jarrar
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsMustafa Jarrar
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Mustafa Jarrar
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql ProjectMustafa Jarrar
 

Mehr von Mustafa Jarrar (20)

Clustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment AnalysisClustering Arabic Tweets for Sentiment Analysis
Clustering Arabic Tweets for Sentiment Analysis
 
Classifying Processes and Basic Formal Ontology
Classifying Processes  and Basic Formal OntologyClassifying Processes  and Basic Formal Ontology
Classifying Processes and Basic Formal Ontology
 
Discrete Mathematics Course Outline
Discrete Mathematics Course OutlineDiscrete Mathematics Course Outline
Discrete Mathematics Course Outline
 
Business Process Implementation
Business Process ImplementationBusiness Process Implementation
Business Process Implementation
 
Business Process Design and Re-engineering
Business Process Design and Re-engineeringBusiness Process Design and Re-engineering
Business Process Design and Re-engineering
 
BPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical ConstructsBPMN 2.0 Analytical Constructs
BPMN 2.0 Analytical Constructs
 
BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs  BPMN 2.0 Descriptive Constructs
BPMN 2.0 Descriptive Constructs
 
Introduction to Business Process Management
Introduction to Business Process ManagementIntroduction to Business Process Management
Introduction to Business Process Management
 
Customer Complaint Ontology
Customer Complaint Ontology Customer Complaint Ontology
Customer Complaint Ontology
 
Subset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion RulesSubset, Equality, and Exclusion Rules
Subset, Equality, and Exclusion Rules
 
Schema Modularization in ORM
Schema Modularization in ORMSchema Modularization in ORM
Schema Modularization in ORM
 
On Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in PalestineOn Computer Science Trends and Priorities in Palestine
On Computer Science Trends and Priorities in Palestine
 
Lessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online CoursesLessons from Class Recording & Publishing of Eight Online Courses
Lessons from Class Recording & Publishing of Eight Online Courses
 
Presentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-finalPresentation curras paper-emnlp2014-final
Presentation curras paper-emnlp2014-final
 
Jarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 CallsJarrar: Future Internet in Horizon 2020 Calls
Jarrar: Future Internet in Horizon 2020 Calls
 
Habash: Arabic Natural Language Processing
Habash: Arabic Natural Language ProcessingHabash: Arabic Natural Language Processing
Habash: Arabic Natural Language Processing
 
Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing Adnan: Introduction to Natural Language Processing
Adnan: Introduction to Natural Language Processing
 
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 ProposalsRiestra: How to Design and engineer Competitive Horizon 2020 Proposals
Riestra: How to Design and engineer Competitive Horizon 2020 Proposals
 
Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020Bouquet: SIERA Workshop on The Pillars of Horizon2020
Bouquet: SIERA Workshop on The Pillars of Horizon2020
 
Jarrar: Sparql Project
Jarrar: Sparql ProjectJarrar: Sparql Project
Jarrar: Sparql Project
 

Kürzlich hochgeladen

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Krashi Coaching
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphThiyagu K
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application ) Sakshi Ghasle
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfsanyamsingh5019
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactdawncurless
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactPECB
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdfQucHHunhnh
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3JemimahLaneBuaron
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 

Kürzlich hochgeladen (20)

Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
Kisan Call Centre - To harness potential of ICT in Agriculture by answer farm...
 
Z Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot GraphZ Score,T Score, Percential Rank and Box Plot Graph
Z Score,T Score, Percential Rank and Box Plot Graph
 
Hybridoma Technology ( Production , Purification , and Application )
Hybridoma Technology  ( Production , Purification , and Application  ) Hybridoma Technology  ( Production , Purification , and Application  )
Hybridoma Technology ( Production , Purification , and Application )
 
Sanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdfSanyam Choudhary Chemistry practical.pdf
Sanyam Choudhary Chemistry practical.pdf
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Accessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impactAccessible design: Minimum effort, maximum impact
Accessible design: Minimum effort, maximum impact
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
Beyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global ImpactBeyond the EU: DORA and NIS 2 Directive's Global Impact
Beyond the EU: DORA and NIS 2 Directive's Global Impact
 
1029-Danh muc Sach Giao Khoa khoi 6.pdf
1029-Danh muc Sach Giao Khoa khoi  6.pdf1029-Danh muc Sach Giao Khoa khoi  6.pdf
1029-Danh muc Sach Giao Khoa khoi 6.pdf
 
Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3Q4-W6-Restating Informational Text Grade 3
Q4-W6-Restating Informational Text Grade 3
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdfTataKelola dan KamSiber Kecerdasan Buatan v022.pdf
TataKelola dan KamSiber Kecerdasan Buatan v022.pdf
 

Pal gov.tutorial1.session9 10.bpmn-overview (mahmoud saheb's conflicted copy 2012-02-06)

  • 1. ‫أكاديمية الحكومة اإللكترونية الفلسطينية‬ The Palestinian eGovernment Academy www.egovacademy.ps Tutorial 1:Process and Data Modeling Session 9 & 10 Business Process : An Overview Dr. Mahmoud H. M. Saheb PalGov © 2011 1
  • 2. About This tutorial is part of the PalGov project, funded by the TEMPUS IV program of the Commission of the European Communities, grant agreement 511159-TEMPUS-1- 2010-1-PS-TEMPUS-JPHES. The project website: www.egovacademy.ps Project Consortium: Birzeit University, Palestine University of Trento, Italy (Coordinator ) Palestine Polytechnic University, Palestine Vrije Universiteit Brussel, Belgium Palestine Technical University, Palestine Université de Savoie, France Ministry of Telecom and IT, Palestine University of Namur, Belgium Ministry of Interior, Palestine TrueTrust, UK Ministry of Local Government, Palestine Coordinator: Dr. Mustafa Jarrar Birzeit University, P.O.Box 14- Birzeit, Palestine Telfax:+972 2 2982935 mjarrar@birzeit.eduPalGov © 2011 2
  • 3. © Copyright Notes Everyone is encouraged to use this material, or part of it, but should properly cite the project (logo and website), and the author of that part. No part of this tutorial may be reproduced or modified in any form or by any means, without prior written permission from the project, who have the full copyrights on the material. PalGov © 2011 3
  • 4. Tutorial Map Intended Learning Objectives Topic Time Module 1 (Conceptual Date Modeling) Module I: Conceptual Data Modeling A: Knowledge and Understanding 11a1: Demonstrate knowledge of conceptual modeling notations and concepts Session 0: Outline and Introduction 11a2: Demonstrate knowledge of Object Role Modeling (ORM) methodology. Session 1.1: Information Modeling 1 11a3: Explain and demonstrate the concepts of data integrity & business rules Session 1.2: Conceptual Data Modeling using ORM 1 B: Intellectual Skills Session 1.3: Conceptual Analyses 1 11b1: Analyze application and domain requirements at the conceptual level, Session 2: Lab- Conceptual Analyses 3 and formalize it using ORM. Session 3.1: Uniqueness Rules 1.5 11b2: Analyze entity identity at the application and domain levels. Session 3.2: Mandatory Rules 1.5 11b4: Optimize, transform, and (re)engineer conceptual models. Session 4: Lab- Uniqueness & Mandatory Rules 3 11b5: Detect &resolve contradictions & implications at the conceptual level. Session 5: Subtypes and Other Rules 3 C: Professional and Practical Skills Session 6: Lab- Subtypes and Other Rules 3 11c1: Using ORM modeling tools (Conceptual Modeling Tools). Session 7.1: Schema Equivalence &Optimization 1.5 Module 2 (Business Process Modeling) Session 7.2: Rules Check &Schema Engineering 1.5 A: Knowledge and Understanding Session 8: Lab- National Student Registry 3 12a1: Demonstrate knowledge of business process modeling notations and concepts. Module II: Business Process Modeling 12a2: Demonstrate knowledge of business process modeling and mapping. 12a3: Demonstrate understand of business process optimization and re-engineering. Session 9: BP Management and BPMN: An Overview 3 B: Intellectual Skills Session 10: Lab - BP Management 3 12b1: Identify business processes. Session 11: BPMN Fundamentals 3 12b2: Model and map business processes. Session 12: Lab - BPMN Fundamentals 3 12b3: Optimize and re-engineer business processes. Session 13: Modeling with BPMN 3 C: Professional and Practical Skills Session 14: Lab- Modeling with BPMN 3 12c1: Using business process modeling tools, such as MS Visio. Session 15: BP Management & Reengineering 3 Session 16: Lab- BP Management & Reengineering 3 PalGov © 2011 4
  • 5. Business Process Modeling Notation (BPMN) An Overview Session ILOs This session introduces the basic concepts for Enterprise modeling, Business Process Management, Business process Modeling and its relation with SOA. It also introduces the BPMN. After completing this session students will be able to: 1. Demonstrate basic knowledge of Enterprise modeling, BP management concepts and BP Modeling notations. 2. Demonstrate basic knowledge of BPMN notations and concepts. 3. Demonstrate basic knowledge of using BPM tools: BizAgi and Bonita. PalGov © 2011 5
  • 6. Session Outline Introductions » Enterprise model (Slide 7) » Business process management (Slide 12) » SOA (Slide 18) BPM and BPMN » BPModeling (slide 25) » BPMN Basics (slide 35) Activities » Bizagi tour Or Bonita » Examples & videos Lecture Materials » Wikipedia » Software – MS Visio and Plug-ins » Online resources and tutorials PalGov © 2011 6
  • 7. Enterprise Modeling… • An enterprise model is the abstract representation, description and definition of the structure, processes, information, people, behavior, goals, constraints and resources of an identifiable business, government body, or other large organization. • It deals with the process of understanding an enterprise business and improving its performance through creation of enterprise models. PalGov © 2011 7
  • 8. Enterprise Modeling • An enterprise in general is a unit of economic organization or activity. • These activities are required to develop and deliver products and/or services to a customer. • An enterprise includes a number of functions and operations such as purchasing, manufacturing, marketing, finance, engineering, and research and development. PalGov © 2011 8
  • 9. Enterprise Modeling… The basic idea of enterprise modeling is [Ulrich Frank] : • To offer different views on an enterprise, thereby providing a medium to encourage dialogues between various stakeholders - both in academia and in practice. For this purpose they include abstractions suitable for strategic planning, organizational (re-) design and software engineering. • The views should complement each other and thereby foster a better understanding of complex systems by systematic abstractions. PalGov © 2011 9
  • 10. Enterprise Modeling… • The views should be generic in the sense that they can be applied to any enterprise. At the same time they should offer abstractions that help with designing information systems which are well integrated with a company's long term strategy and its organization. PalGov © 2011 10
  • 11. Enterprise Modeling Various enterprise modeling styles have been identified. These include: • Business Strategy Modeling • Organization Hierarchy and Geography Modeling • Responsibility Modeling • Business Process Modeling • Maturity Modeling • Business Cohesion Modeling • Communication Modeling • Business Relationship Modeling PalGov © 2011 11
  • 12. Session Outline Introductions » Enterprise model » Business process management » SOA BPM and BPMN » BPModeling » BPMN Basics Activities » Bizagi tour Or Bonita » Examples & videos Lecture Materials » Wikipedia » Software – MS Visio and Plug-ins » Online resources and tutorials PalGov © 2011 12
  • 13. Business Process Management (BPM) • BPM Fundamentals • BPM as a broad organizational – Strategy – Framework – Methodology • BPM Evolution – TQM: Total Quality Management – BPR: Business Process Re-Engineering – ERP: Enterprise resource planning • Its all about organization – Performance improvement – Operational efficiencies – Process effectiveness – Change Management PalGov © 2011 13
  • 14. Business Process Management BPM Phases BPM Process Process Process Modeling Analysis Redesign http://youtu.be/_YXqnEXnnBk PalGov © 2011 14
  • 15. Business Process Management • BPM is a systematic approach to making an organization's workflow more effective, more efficient and more capable of adapting to an ever-changing environment. • A business process is an activity or set of activities that will accomplish a specific organizational goal. • The goal of BPM is to reduce human error and miscommunication and focus stakeholders on the requirements of their roles. PalGov © 2011 15
  • 16. BPManagement Outcomes The outcomes of a business process management project are essentially: • value for the customer, • reduced costs for the company, • leading to increased profits. • increased competitive advantage, market growth, and • better staff morale and retention. PalGov © 2011 16
  • 17. Assignment 1 Course Activity • Download the IBM innov8 game or play it online at:https://www14.software.ibm.com/webapp/iwm/w eb/signup.do?lang=en_US&source=swg- innov8&S_TACT=109J601W&S_CMP=web_ibm_ ws_bpm_bd_innov8 • Write one page about what you have learned from the game about BPM. What did you think of the game? What did you like about it? What was annoying? PalGov © 2011 17
  • 18. Session Outline Introductions » Enterprise model » Business process management » SOA BPM and BPMN » BPModeling » BPMN Basics Activities » Bizagi tour Or Bonita » Examples & videos Lecture Materials » Wikipedia » Software – MS Visio and Plug-ins » Online resources and tutorials PalGov © 2011 18
  • 20. SOA SOA: an architectural style to promote business- aligned enterprise services as the fundamental unit for designing and building solutions.[Boris Lublinsky] • Services can be provided locally or outsourced to external providers • Services are language-independent • Investment in legacy systems can be preserved • Inter-organisational computing is facilitated through simplified information exchange PalGov © 2011 20
  • 21. Key Standards • SOAP (Simple Object Access Protocol) – A message exchange standard that supports service communication • WSDL (Web Service Definition Language) – This standard allows a service interface and its bindings to be defined • WS-BPEL (Business Process Execution Language ) – A standard for workflow languages used to define service composition. or – XPDL (XML Procedure Description Language) PalGov © 2011 21
  • 22. Business Process Execution Language (BPEL) • An orchestration language for specifying business process behavior based on Web Services • Executable vs. abstract business processes • XML-based business process models that can be executed, stored, and exchanged • No graphical notation • Originally called Business Process Execution Language for Web Services (BPEL4WS) • Convergence of XLANG and WSFL • BPEL 1.0 jointly developed by IBM, BEA, SAP, Siebel, and • Microsoft – published August 2002 • BPEL 1.1 submitted to OASIS in April 2003 • BPEL 2.0, OASIS standard April 2007 PalGov © 2011 22
  • 23. XML Process Definition Language (XPDL) • Workflow Management Coalition (WfMC) standard • A format for business process definition interchange • Addresses both the graphics and the semantics • XML-based business process models that can be executed, stored, and exchanged • XPDL 1.0 was ratified by the WfMC in 2002 • XPDL 2.0 was ratified by the WfMC in Oct 2005 • XPDL 2.1 was ratified by the WfMC in Apr 2008 PalGov © 2011 23
  • 24. SOAP (Simple Object Access Protocol) • Is a protocol specification for exchanging structured information in the implementation of Web Services in computer networks. • It relies on (XML) for its message format, and relies on other layer protocols as (HTTP) and Simple Mail Transfer Protocol (SMTP), for message negotiation and transmission.
  • 25. WSDL specification components • The „what‟ part of a WSDL document, called an interface, specifies what operations the service supports, and defines the format of the messages that are sent and received by the service. • The „how‟ part of a WSDL document, called a binding, maps the abstract interface to a concrete set of protocols. The binding specifies the technical details of how to communicate with a Web service. • The „where‟ part of a WSDL document describes the location of a specific Web service implementation (its endpoint). PalGov © 2011 25
  • 26. Session Outline Introductions » Enterprise model » Business process management » SOA BPM and BPMN » BPModeling » BPMN Basics Activities » Bizagi tour Or Bonita » Examples & videos Lecture Materials » Wikipedia » Software – MS Visio and Plug-ins » Online resources and tutorials PalGov © 2011 26
  • 27. Business Process Modeling BPMN is Product of: » Flowcharting » E-R Diagramming » O-R Diagramming » Use Case Diagramming » Cause-and-Effect Diagramming PalGov © 2011 27
  • 28. BPMN Diagramming: Definitions PalGov © 2011 28
  • 29. Definitions • Business model: Is a framework for creating economic, social, and/or other forms of value. Examples: Direct sale, Bricks and clicks, Fee-in Free-out, online auction business model, … • Workflow: is a depiction (present in picture or words) of a sequence of operations, declared as work of a person, work of a simple or complex mechanism, work of a group of persons. PalGov © 2011 29
  • 30. Business Process Modeling • BPModeling :is the activity of representing processes of an enterprise, so that the current process may be analyzed and improved. • The process improvements identified by BPM may or may not require Information Technology involvement. PalGov © 2011 30
  • 31. Process Modeling Methods • Process Map • Value Chain Analysis • Process Models – UML Activity Diagram – Business Process Modeling Notation (BPMN) • (Extended) Event-driven Process Chain • (EPC/eEPC) • Function Allocation Diagram (FAD) • ICAM Definition 0 (IDEF0) PalGov © 2011 31
  • 32. BPModeling Example (USING BPMN) PalGov © 2011 32
  • 33. UML vs. BPMN UML BPMN 12 distinct diagram types Only one diagram type Used by system architects Used by business analysts and software engineers Objects as first-class Processes as first-class citizens citizens PalGov © 2011 33
  • 34. BPModeling There are two main different types of Business Process Models: •The 'as is' or baseline model (the current situation) •The 'to be' model (the intended new situation) “establishes and manages accurate requirements that are sufficient for building information systems satisfied by customers.” which are used to analyze, test, implement and improve the process. PalGov © 2011 34
  • 35. Programming Languages Tools for BPM • BPM suite software provides programming interfaces (web services, application program interfaces (APIs)) which allow enterprise applications to be built to leverage the BPM engine. This component is often referenced as the engine of the BPM suite. Programming languages that are being introduced for BPM include: • BPMN • Business Process Execution Language (BPEL), • Web Services Choreography Description Language (WS-CDL). • XML Process Definition Language (XPDL), PalGov © 2011 35
  • 36. Session Outline Introductions » Enterprise model » Business process management » SOA BPM and BPMN » BPModeling » BPMN Basics Activities » Bizagi tour Or Bonita » Examples & videos Lecture Materials » Wikipedia » Software – MS Visio and Plug-ins » Online resources and tutorials PalGov © 2011 36
  • 37. Business Process Modeling Notation (BPMN) • BPMN is a graphical representation for specifying business processes in a business process model. • BPMN was developed by Business Process Management Initiative (BPMI), and is currently maintained by the Object Management Group(OMG). • The current version of BPMN is 2 PalGov © 2011 37
  • 38. Business Process Modeling Notation (BPMN) • The objective of BPMN is to support business process management for both technical users and business users by providing a notation that is intuitive to business users yet able to represent complex process semantics. • The BPMN specification also provides a mapping between the graphics of the notation to the underlying constructs of execution languages, particularly BPEL. PalGov © 2011 38
  • 39. BPMN Scope • BPMN supports only the concepts of modeling that are applicable to business processes. This means that other types of modeling done by organizations for non- business purposes will be out of scope for BPMN. For example, the modeling of the following will not be a part of BPMN: – Organizational structures – Functional breakdowns – Data models In addition, while BPMN will show the flow of data (messages), and the association of data artifacts to activities, it is not a data flow diagram PalGov © 2011 39
  • 40. Standards Organizations • Object Management Group (www.omg.org) – Business Process Modeling Notation (BPMN) – Business Process Definition Metamodel (BPDM) • Workflow Management Coalition (www.wfmc.org) – XML Process Definition Language (XPDL) • OASIS (www.oasis-open.org) – Driving the adoption of global e-business standards – ebXML – Business Process Execution Language (BPEL) • W3C (www.w3c.org) – Open, collaborative review process – SOAP, WSDL, core XML specifications – Web Services Choreography Description Language (WS-CDL) • WS-I (www.ws-i.org) – Interoperability of WS technologies and standards – WS-I Basic Profile PalGov © 2011 40
  • 41. Business Process Modeling Notation (BPMN) • A standardized graphical notation for drawing business processes • Currently no definition for storage or exchange of business processes • Started within the Business Process Management Initiative (bpmi.org) • BPMI merged with OMG in mid 2005 • OMG Final Adopted version of BPMN published February 2006 • BPMN 1.1: OMG Specification, Feb 2008 • BPMN 2.0: Business Process Model and Notation Will also define a metamodel and interchange format PalGov © 2011 41
  • 42. BPM Tools Professional • Microsoft Visio2010 Premium • Microsoft Visio2003 or 2007 + BPMN Modular • Oracle BPMN Suite 11gR1 Free and Open Source Oryx project: http://bpt.hpi.uni-potsdam.de/Oryx Bonita Studio : http://www.bonitasoft.com/ Bizagi: http://www.bizagi.com PalGov © 2011 42
  • 44. BPMN Components -- Part I Event Activity Activity Gateway Gateway Sequence Flow Message Flow Association PalGov © 2011 44
  • 45. BPMN Components  Lane:  Pool  Artifacts  Data Object  Group  Annotation PalGov © 2011 45
  • 46. BPMN Modeling Notations -- Part II Events:  Start: Triggers  Timer  Message  Signal Advanced Triggers :  Conditional  Multiple  Intermediate  End PalGov © 2011 46
  • 47. BPMN Modeling Notations -- Part II Gateways: name Used to control Sequence Flow  Core Gateways:  Exclusive name  Event Based  Parallel  Advanced Gateways  Inclusive Complex PalGov © 2011 47
  • 48. Links & References • “Enterprise modeling”, Ulrich Frank, http://www.dsmforum.org/events/DSM09/Slides/HeiseSlides.pdf • Software Engineering, 9e, Ian Sommerville, ISBN-10: 0137035152 • http://www.zurich.ibm.com/~olz/teaching/ETH2011/IBMCaseStudy.html • http://www.zurich.ibm.com/~olz/ • http://zinnar.pna.ps • “Defining SOA as an architectural style”, Boris Lublinsky, http://www.ibm.com/developerworks/architecture/library/ar-soastyle/ • Dive-into-BPM http://www.diveintobpm.org/index.jsp PalGov © 2011 48
  • 49. Session 10: Lab Activities and Assignment • Basic Elements BPD • Bizagi tour • Examples of BPMN diagrams – Trade Mark Licence (zinnar.pna.ps) – Discuss – Travel Request Expenses report (Bizagi) – Discuss and using Bizagi to modify PalGov © 2011 49
  • 50. Assignment 2 • Redraw the invoice Approval process which was handed out in class. You will need to download BizAgi Process Modeler -- LINK: http://www.bizagi.com PalGov © 2011 50
  • 51. As-is zinnar.pna.ps PalGov © 2011 51
  • 52. zinnar.pna.ps To-be PalGov © 2011 52
  • 53. ‫‪ :As-Is‬تصديق شهادة منشأ لمصدرين صناعيين‬
  • 54. Summary • In this session we have discussed: Introduction » Enterprise model » Business process modeling » SOA BPM and BPMN » BPM » BPMN Basics • Next session will discuss the status and the notation of BPMN PalGov © 2011 54