Business Collaboration Module Overview Fabiana Fournier IBM.

Slides:



Advertisements
Similar presentations
Design by Contract.
Advertisements

ISWC Doctoral Symposium Monday, 7 November 2005
Module 12: Enabling Business Activity Monitoring.
V-1 Part V: Collaborative Signal Processing Akbar Sayeed.
Systems Analysis and Design 8th Edition
Chapter 22 Object-Oriented Systems Analysis and Design and UML Systems Analysis and Design Kendall and Kendall Fifth Edition.
Object-Oriented Analysis and Design
L4-1-S1 UML Overview © M.E. Fayad SJSU -- CmpE Software Architectures Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I.
© Copyright Eliyahu Brutman Programming Techniques Course.
Copyright 2004 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Second Edition Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix.
FIspace Project Webinar (I) July 24th, 2014 FIspace core platform Features Said Rahma Software Project Manager ATOS Spain.
Oracle Business Process Management
An Introduction to Rational Rose Real-Time
Department of Computer Science 1 CSS 496 Business Process Re-engineering for BS(CS)
Unified Modeling Language
UML Sequence Diagrams Michael L. Collard, Ph.D. Department of Computer Science Kent State University.
IBM Research – Thomas J Watson Research Center | March 2006 © 2006 IBM Corporation Events and workflow – BPM Systems Event Application symposium Parallel.
© The ATHENA Consortium. EM1 - Enterprise Modelling as a way to achieve Interoperability Module 4 - How does Enterprise Modelling address these.
UML - Development Process 1 Software Development Process Using UML (2)
 Cloud computing  Workflow  Workflow lifecycle  Workflow design  Workflow tools : xcp, eucalyptus, open nebula.
Katanosh Morovat.   This concept is a formal approach for identifying the rules that encapsulate the structure, constraint, and control of the operation.
The Unified Modeling Language Part I Omar Meqdadi SE 2730 Lecture 6 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
Copyright 2001 Prentice-Hall, Inc. Essentials of Systems Analysis and Design Joseph S. Valacich Joey F. George Jeffrey A. Hoffer Appendix A Object-Oriented.
Copyright 2002 Prentice-Hall, Inc. Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey F. George Joseph S. Valacich Chapter 20 Object-Oriented.
METACASE. WHAT THIS PRESENTATION IS ABOUT  What’s META MODELING?  What’s METACASE?  METAEDIT+ 5.1 EVALUTION PROGRAM  Diagram and its kinds.
Apps & Services Composition and Mediation Ges (“Apps” Chapter: Application and Service Ecosystem and Delivery Framework) Dr. Javier Soriano Universidad.
Object Management Group (OMG) Specifies open standards for every aspect of distributed computing Multiplatform Model Driven Architecture (MDA)
FI-CORE Data Context Media Management Chapter Release 4.1 & Sprint Review.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
10/18/20151 Business Process Management and Semantic Technologies B. Ramamurthy.
OOI CI LCA REVIEW August 2010 Ocean Observatories Initiative OOI Cyberinfrastructure Architecture Overview Michael Meisinger Life Cycle Architecture Review.
Distributed Aircraft Maintenance Environment - DAME DAME Workflow Advisor Max Ong University of Sheffield.
Dimitrios Skoutas Alkis Simitsis
Enabling Project Communication, Collaboration & Workflow (CCW)
Systems Analysis and Design 8 th Edition Chapter 6 Object Modeling.
Unified Modeling Language* Keng Siau University of Nebraska-Lincoln *Adapted from “Software Architecture and the UML” by Grady Booch.
L6-S1 UML Overview 2003 SJSU -- CmpE Advanced Object-Oriented Analysis & Design Dr. M.E. Fayad, Professor Computer Engineering Department, Room #283I College.
The Unified Modeling Language Part II Omar Meqdadi SE 2730 Lecture 9 Department of Computer Science and Software Engineering University of Wisconsin-Platteville.
GREG CAPPS [ ASUG INSTALLATION MEMBER MEMBER SINCE:1998 ISRAEL OLIVKOVICH [ SAP EMPLOYEE MEMBER SINCE: 2004 GRETCHEN LINDQUIST [ ASUG INSTALLATION MEMBER.
TERMINOLOGY TECHNOLOGY MANAGEMENT Increasing linguistic quality with our.
© 2007 IBM Corporation SOA on your terms and our expertise Software WebSphere Process Server and Portal Integration Overview.
Configuring Workflows Module 4. Overview  Understanding Workflows  Using Default Workflows  Creating Workflow Instances.
Modelling Class T07 Conceptual Modelling – Behaviour References: –Conceptual Modeling of Information Systems (Chapters 11, 12, 13 and 14)
A university for the world real R © 2009, Chapter 9 The Runtime Environment Michael Adams.
1 Class Diagrams. 2 Overview Class diagrams are the most commonly used diagrams in UML. Class diagrams are for visualizing, specifying and documenting.
1 Proposal on MFI-5: Process model registration based on ontology (MFI4Process) He Keqing Wang Chong 2006/08/29.
Enterprise Integration Project 1 Enterprise Integration Project Proof of Concept I Review Daryl Shing December 5 th, 2006.
EbXML Business Process Dept of Computer Engineering Khon Kaen University.
Capability Model & B2B – Draft for Discussion IBM Research – Haifa Moti Nisenson.
1 IBM Software Group ® Mastering Object-Oriented Analysis and Design with UML 2.0 Module 4: Analysis and Design Overview.
FIspace – B2B Walkthrough Moti Nisenson IBM Research – Haifa.
Aligning Business Process Architecture and Enterprise Architecture: A Model Driven - Service Oriented Approach Chris Capadouca Business Solutions Architect.
Models of the OASIS SOA Reference Architecture Foundation Ken Laskey Chair, SOA Reference Model Technical Committee 20 March 2013.
© 2014 IBM Corporation The BE 2 model: When Business Events meet Business Entities Fabiana Fournier and Lior Limonad 8 September 2014.
ORACLE SOA 11g ONLINE TRAINING
UML(Unified Modeling Language)
Design Thoughts for JDSL 2.0
Software Process Activities.
Object-Oriented Analysis and Design
Unified Modeling Language
CSSSPEC6 SOFTWARE DEVELOPMENT WITH QUALITY ASSURANCE
UML: Unified modeling language
Unified Modeling Language
Introduction to UML.
Chapter 20 Object-Oriented Analysis and Design
Copyright 2007 Oxford Consulting, Ltd
Software Analysis.
Chapter 22 Object-Oriented Systems Analysis and Design and UML
Business Process Management and Semantic Technologies
Uml diagrams In ooad.
Presentation transcript:

Business Collaboration Module Overview Fabiana Fournier IBM

B2B Core Modules – Position in FIspace platform BCM EPM

B2B component Composed of two complementary modules – BCM – Business Collaboration Module – EPM – Event Processing Module BCM – Enables the orchestration and execution of business collaborations in the FIspace platform – Holistic view of the entire supply chain by all involved stakeholders – Tool: BizArtifact (open source, outcome of the FP7 ACSI EU project) design and run-time – Target user: BizArchitect EPM – Monitors the actual execution of FIspace collaborations and alerts in case of exceptions in real-time – Tool: CEP GE (open source) design and run-time – Target user: BizArchitect

Based on the Entity-Centric approach – Holistic marriage of data and process – A Business Entity (BE, a.k.a. Artifact) is a key concept that evolves as it moves through a business (or other) process – An entity type includes both a data schema and a lifecycle schema The data schema provides a view of the key data for this entity type. The lifecycle schema of an entity type specifies the different ways that an entity instance might evolve as it moves through the overall process Business Collaboration Module (BCM)

What is a Business Entity (BE)? A BE represents a concept with relevance for the execution of a business process (e.g. Order, Invoice, Greenhouse Advice) Invoice Order Greenhouse Advice

What forms a BE? A BE is defined by: – Its Data Model – Attributes Data Attributes State Attributes – And its Lifecycle Model (the process) Instance of the Guard Stage Milestone (GSM) Meta Model

What is GSM? (I) GSM is a declarative language for describing data driven workflows Elements: – Guards – Stages – Milestones – Tasks

What is GSM? (II) Milestone 3 Milestone 2 Task Stage: Cluster of activity intended to achieve milestones. Stages can contain sub-stages. Substages can only become active if the parent stage is active. Guards: Define conditions under which the stage can become active Milestones: Correspond to business relevant objectives and can be achieved from an active stage Milestone 1 Stage Name Sub-Stage Name Task: Activity which is executed when its parent (atomic) stage becomes active

How to define a business collaboration? First of all, identify the relevant BE(s) of your application. Then, 1.Define attributes 2.Define relevant business events 3.Define relevant services 4.Define lifecycle model Then, instantiate and execute…

Example: Greenhouse Scenario (1/3) Two main business actors : the farmer/greenhouse manager and an advisory/expert system enterprise The idea: In the case of sensor values out of predefined boundaries, a request for advice is sent to the advisory system. The farmer receives the recommended actions from the expert system via the respective FIspace app.

Example: Greenhouse Scenario (2/3) BE: GreenhouseAdvice GreenhouseAdvice Information Model data attributes AttributeType IDLong farmIDString cropFieldIDString greenhouseAdviceURLString sensorValuesDT_sensorValues AttributeType temperatureDouble luminosityDouble airHumidityDouble phDouble ecDouble co2Double soilMoistureDouble DT_sensorValues

Example: Greenhouse Scenario (3/3) GreenhouseAdvice GSM NotifyingAdvice RequestingAdvice FarmerNotified AdviceHandled SendRequestFor GreenhouseAdvice (**) OutofBoundaries Notification.onEvent() AdviceGiven. onAchieve() X NotifyFarmer HandlingAdvice AdivceGiven (*)SendRequestForGreenhouseAdvice produces the RequestForGreenhouse message AdviceGiven is achieved by GreenhouseAdviceonEvent() FarmerNotified is achieved by NotifyFarmer.onTaskSuccess() AdviceHandled is achieved by FarmerNotified (**)emitted by the EPM

THANK YOU