1 Choice Points for e-Business Approach to Linking and Switching with Context Orchestration Support Choice Points For Enterprise Agility.

Slides:



Advertisements
Similar presentations
BPEL4WS Business Process Execution Language for Web Services Jim Clark eBusiness Strategist
Advertisements

REST Introduction 吴海生 博克软件(杭州)有限公司.
Unit Testing in the OO Context(Chapter 19-Roger P)
BI Web Intelligence 4.0. Business Challenges Incorrect decisions based on inadequate data Lack of Ad hoc reporting and analysis Delayed decisions.
Copyright Hub Software Engineering Ltd 2010All rights reserved Hub Document Exchange Product Overview Secure Transmission for Transaction-based Documents.
State of Indiana Business One Stop (BOS) Program Roadmap Updated June 6, 2013 RFI ATTACHMENT D.
ARCH-01: Introduction to the OpenEdge™ Reference Architecture Don Sorcinelli Applied Technology Group.
EbXML BPSS V2.0 Copyright OASIS, 2004 Resources: BPM Tutorial How to Quickly.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
1 Introduction to SOA. 2 The Service-Oriented Enterprise eXtensible Markup Language (XML) Web services XML-based technologies for messaging, service description,
© 2006 IBM Corporation IBM Software Group Relevance of Service Orientated Architecture to an Academic Infrastructure Gareth Greenwood, e-learning Evangelist,
Requirements Analysis Concepts & Principles
Web Service Architecture Part I- Overview and Models (based on W3C Working Group Note Frank.
System Engineering Instructor: Dr. Jerry Gao. System Engineering Jerry Gao, Ph.D. Jan System Engineering Hierarchy - System Modeling - Information.
The Role of Modeling in Systems Integration and Business Process Analysis © Sparx Systems Pty Ltd 2011 Ben Constable Sparx Systems.
A summary of ebXML (the new World Standard for e-Business) Dave Welsh Collaborative Domain Corporation.
Secure Systems Research Group - FAU Web Services Standards Presented by Keiko Hashizume.
1 Data Strategy Overview Keith Wilson Session 15.
Introduction to ebXML Mike Rawlins ebXML Requirements Team Project Leader.
Just a collection of WS diagrams… food for thought Dave Hollander.
MDC Open Information Model West Virginia University CS486 Presentation Feb 18, 2000 Lijian Liu (OIM:
System Design Chapter 8. Objectives  Understand the verification and validation of the analysis models.  Understand the transition from analysis to.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Department of Veterans Affairs VLER Core Vendor Days 1/24, 1/25.
© Drexel University Software Engineering Research Group (SERG) 1 Based on the paper by Philippe Kruchten from Rational Software.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
1 For Enterprise Agility & Interoperability OASIS BCM Technical Committee.
Copyright OASIS, 2004 Presenter Chair OASIS CAM TC Presentation November 17 th XML 2004 Washington DC Visually Modelling Business Processes.
THE GITB TESTING FRAMEWORK Jacques Durand, Fujitsu America | December 1, 2011 GITB |
An Introduction to Software Architecture
Web Services Description Language CS409 Application Services Even Semester 2007.
David Webber, NIEM Team, Oracle Public Sector Rapid NIEM XML Exchange Design, Semantics and UML Models NIEM Test Model Data Deploy Requirements Build Exchange.
Copyright © 2004 by The Web Services Interoperability Organization (WS-I). All Rights Reserved 1 Interoperability: Ensuring the Success of Web Services.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Interfacing Registry Systems December 2000.
Copyright OASIS, 2005 / 2007 Slaying the Complexity Monster David Webber Chair OASIS CAM TC Presentation January 24 th, 2007 Reston VA.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Challenges of Information Collaboration Roles, Methods, Responsibilities and Context David RR Webber SOA Architect IntegrityOne Partners Ph: (703)
Chapter 3 Object Oriented Systems and Open GIS. Objectives of the Chapter Establish place of O-O in OpenGIS cover basics of O-O emphasise design issues.
EbXML BPSS V2.0 Copyright OASIS, 2004 Resources: BPM Tutorial How to Quickly.
Copyright OASIS, 2005 / 2006 Presenter Chair OASIS CAM TC Presentation January 14 th 2006 Washington DC Introducing CAM V1.5 Technology.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
BCM (Business Centric Methodology) Technical Committee Defining methods to acquire interoperable e-business information systems within.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
Health eDecisions Use Case 2: CDS Guidance Service Strawman of Core Concepts Use Case 2 1.
DLMS XML Update Supply PRC May 18, 2007 Thomas Lyons.
1 OASIS BCM TC June 9 th 2003 Kick-off Telecom Enterprise Agility and Interoperability.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
BPEL Business Process Engineering Language A technology used to build programs in SOA architecture.
IT Service Specification Synchronicity Carl Mattocks OASIS BCM TC,co-Chair ebXMLRegistry Semantic Content SC, co-Chair ITIL Knowledge.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
© 2013, published by Flat World Knowledge Chapter 10 Understanding Software: A Primer for Managers 10-1.
Course: COMS-E6125 Professor: Gail E. Kaiser Student: Shanghao Li (sl2967)
Dr. Rebhi S. Baraka Advanced Topics in Information Technology (SICT 4310) Department of Computer Science Faculty of Information Technology.
E-Gov Language Processing Requirements, Approach, References.
Electronic Submission of Medical Documentation (esMD)
© Drexel University Software Engineering Research Group (SERG) 1 The OASIS SOA Reference Model Brian Mitchell.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
April, 2005 ebSOA Based on FERA Reference Model Vasco Drecun Collaborative Product Development Associates, LLC Goran Zugic ebXMLsoft Inc.
March 24, 2007 SOA CoP Demo Model Driven Enterprise SOA GSA Financial Management Enterprise Architecture Cory Casanave cory-c (at) modeldriven.com Oct.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
Silverstein Group Presenter Moshe Silverstein A Content Assembly Mechanism Technology Overview Context & Integration A Content Assembly Mechanism Technology.
B usiness- C entric M ethodology For Enterprise Agility & Interoperability Lubash Pyramid Challenges Today’s Approach Doctrine Operations Information Architecture.
Chapter 11 Information Systems Within the Organization.
Software Architecture Patterns (3) Service Oriented & Web Oriented Architecture source: microsoft.
Integrated EDI for Microsoft Dynamics® AX AXUG Partner Showcase.
Unified Modeling Language
Design Yaodong Bi.
Presentation transcript:

1 Choice Points for e-Business Approach to Linking and Switching with Context Orchestration Support Choice Points For Enterprise Agility & Interoperability Mike Lubash XML Team Leader DoD Finance and Accounting Namespace Manager David RR Webber XML eBusiness Presenters:

2 Agenda Overview of BCM semanticsOverview of BCM semantics Introduction to ContextIntroduction to Context Choice Point ApproachChoice Point Approach Implementation and AdoptionImplementation and Adoption

3 Stating the Business Needs Today Creating the balance between the business community and the technology implementers - so the two work in synergy. Roadmap - state transitions and sequencing diagrams showing what to accomplish, with accountability and decisions along the way Collaboration - –need external view, not just internal –understanding information - not just data - because context is vital.

4 For Enterprise Agility & Interoperability

5 Understanding Context Context is the pervasive driver to effective engineering Providing and managing context is needed to drive dynamic process configuring and control Knowing context is needed to ensure accurate information capture, packaging and delivery Qualifying context is key to ensuring correct relationships between partners in a collaboration Lack of context control mechanisms is the most prominent reason why legacy e-Business systems are difficult and complex to extend and support Date: circa : the parts of a discourse that surround a word or passage and can throw light on its meaning 2 : the interrelated conditions in which something exists or occurs

6 Sample Context Types Community of interest determination Business agreement context Business agreement roles Classification of artifacts context Process selection context Process tracking context Transaction context Exception handling context Decisions context Rules context Choices tend to be one off and embedded in code, rather than an approach from a strategic viewpoint – people don’t look outside their purview

7 Choice Point Roles 1.C ontext that extends beyond the local decision point, and if persistence of decisions is required 2.Context by refining criteria dynamically, and that may include from undetermined start points 3.Context requires a thread to establish and track the state of a process. Choice Points can be seen as providing three enablers for agile information exchanges: So not all decisions are Choice Points; knowing the right questions to ask is critical.

8 Choice Point Components Inputs –facts (assert and retract) –potential outcomes (allowed choices) –rules and constraints (e.g. codelists, nodes in hierarchy) Outputs –outcome decision(s) – that link and switch –allowed choices / node paths in hierarchy –changed state(s) –additional requested actions Choice engine technology –simple, inference, agent, backward chaining, etc Actions –request an action from choice point –request current state of thread

9 Choice Point Overview Choice Engine Context State Potential

10 Context Actions Context Actions can be viewed as a decision tree or series of cascading choice points that have: –inputs through the assertion of facts –the operation of rules and constraints –that determine the outcome(s) from available choices. Context ranges from the very simple – “if then do” style, to event handlers, to complex decision agents that operate on sets of dynamic facts. Simple Complex If-then-do Decision Agents Implementation Choice Pt.

11 Animal Classification Hierarchy This by itself only shows me the possible outcomes, not the means to determine which one to select.

12 Solution – Cascading Hierarchy

13 Applied to Information Architecture Specific Ontology Navigation Content Rendering Transaction Handling Business Processes Collaboration Agreements, MOA Codelist subsetting Services; Transaction Processing Context at Each Information Layer Context Examples… Communities of Interests - CoI

14 Service-Oriented Architecture The choice point approach lends itself to today's Web service technology. A choice point can function as a web service, or set of web service calls, that provide dynamic control and predeterministic decision making. Or the choice point can be a local component that references assertions and facts as input from a web service. Typical uses include tracking and controlling business processes, building transaction content and providing status of discreet events. SHIFT Hub n’ Spoke S ervice- O riented (SOA) Ad Hoc

15 Cascading e-Business Choices

16 Choice Point Business Summary Allows templates, documents, and exchange decisions based on set of options - built declaratively Allows inputs to determine outcomes based on rules Choice points can call other choice points Delivers loose-coupling, but with predeterministic tracking Business Drivers: Model / Process / Constraints Contract – Collaboration Partner Specific Constraints Business Goals Legacy systems Authoritative Sources Applying to constructing BCM Templates…

17 Implementing Choice Points Technology Details

18 Implementing Choice Point A variety of rule engine solutions are available Common needs include: –Fact assertion / retraction –Rule assertion / retraction –State tracking mechanism –Storage of current state decision memory –Decision testing support (if then analysis) –Solution determination via backtracking supported –Audit trail and decision verification (why?)

19 Choice Point Technical Features Assertion of facts and/or rules can be passed as inputs to a choice point, and also inherited Choices can be simple fixed set, or could be dynamic set Choice points are exposed as components of the architecture and not closed as inaccessible within a solution Choice points can be managed via an ontology and registry Choice points can communicate via web services and messaging as needed Choice points can hold the transient state of interactions

20 Technology Requirements BCM can define neutral set of mechanisms that implementers can then construct using popular rule engines and XML formats Interoperability prime requirement via common mechanisms and shared interfaces Ability to use a broad set of communications via service definitions like WSDL Can be used by other OASIS specifications to provide dynamic context driven behaviours. examples: BPEL, BPSS, CAM, CPPA, UBL, CIQ

21 Neutral Components Rule base and consistent decision mechanisms Fact base and consistent representations Business-friendly rule constructs, semantics and syntax State tracking and ability to assign globally unique thread IDs Query and Response action formats Change action formats Event handling formats Security support with audit trail

22 Example Rule Engine Design

23 Example Decision Detail

24 Next Steps Solicit vendor participation Create Linking and Switching SC of BCM TC and invite participation – review earlier work (SHOE, RuleML, BRML, etc) Liaison with OASIS TCs to refine requirements and implementation model Creation of W3C WSDL model for choice points Development of technical specification (Pareto principle applies!) Prototype using available rule engines Demonstration using selected business scenarios

25 Communities of Interests Ontology Architecture Processing