OMG OCEB BPM Technical Intermediate
OMG Certified Expert in BPM™ (OCEB™): Technical Intermediate
- Official Literature, Coverage Map, ...
- Local Folder C:\Uwes\Documents\Beruf\OCEB\OCEB Technical Intermediate
Books
Ronald G. Ross, Business Rule Concepts
- Basic are:
- Semantics of Business Vocabularies and Business Rules (SBVR), standard released 2007 by the OMG
- RuleSpeak, Business Rule Solutions for expressing business rule notation for expressing business rules in structural natural language, one of three reference notations of SBVR
- Fact Model: Structure, the skeleton, is provided by basic noun concepts as represented by terms, and verb-ish connections (ligaments) between those noun concepts as represented by wordings.
- A Fact Model structures basic knowledge about business operations from a business perspective. A Fact Model is a structured business vocabulary. In the Fact Model, concepts are represented by Terms.
- very term needs requires a careful definition. Terms refer to classes rather than to instances.
- Connections between noun concepts are generally expressed using verbs and verb phrases. These noun-and-verb constructions are called wordings. The wordings represent types of connections, called fact types, rather than individual connections, called facts. Fact types are the classes in the area of wordings. For example, for customer places order an actual fact might be Global Supply, Inc. has placed the order A601288. Structured business vocabularies are generally more concerned with identifying fact types rather than actual facts. A fact type is always worded with a verb or verb phrase. Fact type and verb concept are synonyms.
- Basic concepts should not change over time (the essence), subjects of change should be a Business Rule.
- Roles are also part of a Fact Model.
- There are unary, binary or N-ary fact types.
- Power, the muscless, is provided by processes, Control and coordination, the nerves, are provided by business rules
- Rule Independence means seperating Business Rules from processes
- Rules are documented in the General Rulebook System (GRBS)
- Rules build directly on Fact Types
- Rules have to be declarative
- A Rule statement is also the guidance message used for business workers
- Business rule enable decision making
Smart (enough) systems Google book
Building the Agile Enterprise with SOA, BPM and MBM (Model Based Management)
Papers
OCEB Definition of Business Process
- OCEB_Definition_Of_Business_Process.pdf
- 6 different Definitions
The Business Rules Manifesto
Orchestration or Choreography?
- Mike Rosen, BPTrends; 04-08-COL-BPMandSOA-OrchestrationorChoreography- 0804-Rosen v01 _MR_final.doc
- difference between Orchestration and Choreography. First:
- Defines a single master controls of all aspects of a process (top-down approach)
- Supports a graphical view of the sequence
- Easily maps to SOA
- Is usually simpler to start with; but often harder to scale to more complex processes
- Is driven by the graphical sequence model, i.e. function follows form
- Represents the state-of-the-practice, and is supported by the majority of tools
- There are currently two principle approaches to choreography,and workcomponent-based:
- message-based, define behaviors by exhaustively capturing the message contracts between collaborating parties, supported by the WS-CDL standard (Web Service Choreography Definition Language) and is often used for B2B applications
- The overall process behavior “emerges” from the working of its parts (bottom up). No global perspective is required
- Complex work processes are decomposed into work agendas where each autonomous element controls its own agenda
- Easily maps to event and agent based systems
- Is usually more difficult to start, but often easier to scale to complex processes
- Graphical representations can be derived from the process, i.e. form follows function
- Represents the state-of-the-art, and is gaining support with emerging tools
Starting the BPM Center of Excellence
- Glenn Smith, Starting_the_BPM_COE_(Appian).pdf
- Typical activities of a COE include:
- Defining BPM methodologies and best practices
- Providing reusable tools and templates
- tools for configuration management and version control
- Ensuring consistency of BPM projects with applicable corporate standards
- Providing expertise in the use of the selected tools
- providing proven approaches
- Providing guidance and performing reviews for all projects
- Roles
- BPM executive sponsor
- not from IT, but from Business
- controls BPM budget
- Visionary
- Expert in the corperate infrastructure
- BPM tool specialist
- Business Analyst
- Tool developer
- BPM executive sponsor
ebXML Business Process Specification Schema Technical Specification v2.0.4
- ebxmlbp-v2.0.4-Spec-os-en.pdf
- eBusiness eXtensible Markup Language (ebXML) defines a standard language by which business systems may be configured to support execution of Business Collaborations consisting of Business Transactions
- The ebBP technical specification supports the specification of Business Transactions and the choreography of Business Transactions into Business Collaborations
- A Choreography is an ordering of Business Activities within a Business Collaboration
- The choreography is specified in terms of Business States, and transitions between those Business States.
- When a transition is validated: it does not mean that the target Business Activity would start immediately, it means that the Business Activity is “enabled” and the initiating party MAY now send the request whenever appropriate, provided that it remains within the TimeToPerform of the Binary (Business) Collaboration
- It is merely the execution of the backend systems, which instruct the BSI (Business Service Interface) to send or receive messages that advance the state of a collaboration
- There is no execution engine associated to the collaboration itself.
- The Business Collaboration is either in the state of performing a given Business Activity (or multiple concurrent Business Activities) or waiting to start a Business Activity, unless it has reached a completion state
- Once a Business Activity completes a transition from this Business Activity, it navigates to another Business Activity
- A business message initiates a Business Collaboration or advances its state
Workflow Patterns
- BPM-06-22 Workflow Patterns Revised.pdf
SLAs: A CIO's Guide to Success
- Source
- Penalties and rewards
- focus on consumables that are consumed
- Simple is hard
- clear relation between cost and level of support
- ask for expectations and set expectations
- variable areas with resource pools
- ties SLAs to variable component of staff salaries
- devide SLA into performance level (e.g. basic, enhanced, premium)
- automate SLA performance
- 99% average availability hide outage of critical application at an important time
- more business oriented SLAs:
- measuring what is possible might not be what is needed e.g. for a call-center operations measuring availability of servers, applications, desktops will not measure processes or capacity => research on vital data, select the right layer e.g. application availability is more important than networt or server availability
- definition in business terms, but be careful because what you can't measure you can't manage
- put someone in charge for end-to-end
- revisit SLAs
Establishing Service Level Agreements
Business Activity Monitoring - Economic Impact on Industry Verticals
- FOUR 07-07-ART-BusActivityMonitoring-Juturu - final.pdf
- by Venugopal Jufuru
- Gartner defines BAM as a function or application that uses event processing and operational data polling to monitor the status and values of key business indicators in real-time, and issue alerts when indicators are out of normal, or specified conditions are met.
- Tibco: Business activity monitoring (BAM) refers to the aggregation, analysis, and presentation of relevant and timely information about business activities inside your organization and involving your customers and partners.
- You can't managem what you don't measure
- Steps in BAM are:
- Receive Event Data
- Aggregate
- Analyze
- Filter
- Display
- Alert
- Continuous Improvement
- Implementation can be performed by:
- Big Bang (if agressive targets)
- Selective Model (small sample with maximum pain areas and quick roll-outs if high pressure)
- Hybrid Model
- Implementation is done in phases:
- Plan
- Identify process owners and business users
- form a BAM commitee with stakeholders
- agree on time slot for discovery phase
- tool evaluation
- Discovery and Analysis
- prioritize pain areas
- perform root cause analysis and discover improvement areas
- agree on KPIs and find time, frequency and location
- choose solution
- Implement and Continuous Improvement
- implement BAM
- educate
- feed BAM committee
- Plan
- Tool Features are:
- Dashboard
- Correlation of complex events
- predictive analysis
- real-time monitoring
- pattern matching
- messaging, adapters and agents
- rule editor with threshold, sequence and time-based processing
- historical data store
- prediction
Business Activity Monitoring (bam): The New Face of BPM
- by WebMethods
- BAM-The_New_Face_of_BPM_1106.pdf
- three new strategic areas:
- Business Assurance and Visibility
- SLA assurance
- Defect detection
- Control Services
- buyer may not be the approver
- Deadline Management
- Complex Pattern Recognition
- Business Assurance and Visibility
- BAM concentrates on:
- Volumes like
- number of transactions
- number of events
- number of calls
- tranaction revenues
- cost
- Velocities like
- process cycle time
- wait-times
- life-time
- Erros
- Special Conditions
- Volumes like
Specifications
OMG, Business Process Definition Metamodel
- dtc-08-05-10 BPDM BusinessProcessDefinitionMetamodel.pdf
- Framework for understanding and specifying the processes of an organization or community
- Reason
- Many methodologies (TQM, 6σ, BPR, BPM, etc..)
- No common language between the methodologies
- There are island of technology, methodology or notation
- BPDM allows to represent and model BP independent of notation or methodology
- Provides the capability to represent and model business processes independent of notation or methodology, done by using a meta model
- uses the OMG Meta Object Facility (MOF) to provide an XML syntax for storing and transferring business process models
- supports two fundamental and complementary views: orchestration and choreography
- orchestration:
- flow chart
- under the authority of some entity
- defined order
- Choreography:
- semi-independent and collaboration entities
- each of entities has their own internal processes
- captures interactions of rules
- Procsess Concepts supported by BPDM*****
- All BPMN notation concepts
- Processes, activities, tasks and sub-processes
- Workflow
- Sophisticated control of alternatives and parallel processes
- Conditional execution paths
- Signals and events
- Time-based events and conditions
- Events based on change in data or external conditions
- Integration with rules and rules engines through event-based semantics
- Process groups and swim-lanes
- Transactions, rollback and compensation
- Process data and data flow
- Artifacts and artifact production and dependencies
- A combination of human and automated process participants
- Service Oriented Architectures and business services
- Resource and entity selection
- Roles, responsibilities & collaborations
- Bi-directional and composite interactions between entities
- Automated execution with MDA and process execution engines such as BPEL (See non-normative mapping to BPEL)
- Interaction protocols, services and design by contract
- Composite processes
- UML activity, collaboration and interaction diagram concepts
- Process specialization, derivation and refinement
- orchestration:
Semantics of Business Vocabulary and Business Rules specification (SBVR), V1.0
- formal-08-01-02.pdf
- Wikipedia
- The SBVR defines the vocabulary and rules for documenting the semantics of business vocabularies, business facts, and business rules; as well as an XMI schema for the interchange of business vocabularies and business rules among organizations and between software tools.
- part of MDA
- integrate with other standards (notably BMM and BPMN)
- MOF compliant
OASIS; ebXML Business Process Specification
- ebxmlbp-v2.0.4-Spec-os-en.pdf