JCC BP and CC Getting Started! Joint Core Components Business Process and Core Components Getting Started!

Slides:



Advertisements
Similar presentations
A business makes payments for what it buys, In return it receives payments for goods it sells or services it provides.
Advertisements

HOW TO WRITE A LETTER.
Tilde Publishing and Distribution ISBN: Import/Export Mapping International Trade for Australian Business International Trade Finance.
UNIT 2D CREDIT TRANSACTIONS POSTING DOCUMENTS TO THE LEDGER.
© 2010 Bennett, McRobb and Farmer1 Use Case Description Supplementary material to support Bennett, McRobb and Farmer: Object Oriented Systems Analysis.
The Operating Cycle and Merchandising Operations 6.
Actors and use cases Use-case diagram Brief notation Prioritization Fully dressed notation Requirements Functional requirements  Use-cases.
Information System Engineering
3/5/2009Computer systems1 Analyzing System Using Data Dictionaries Computer System: 1. Data Dictionary 2. Data Dictionary Categories 3. Creating Data Dictionary.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Massimiliano Di Pace1 INTERNATIONAL PAYMENTS Handling international payment can be complicated and risky The problems can be: - currency - transfer of.
Mark Evans, Tessella Digital Preservation Boot Camp – PASIG meeting, Washington DC, 22 nd May 2013 PREMIS Practical Strategies For Preservation Metadata.
Use-case Modeling.
Use Case modelling 3 How to go from a diagram to a further definition.
PROCESS MODELING Transform Description. A model is a representation of reality. Just as a picture is worth a thousand words, most models are pictorial.
© 2005 Prentice Hall4-1 Stumpf and Teague Object-Oriented Systems Analysis and Design with UML.
Use Case Modelling.
Function Definition  From Investigation to Specification  Defining Functions  The Universal Function Model  Identifying and Documenting Functions.
12.2 Cash and Trade Discounts
Use Case Modeling. Kendall & Kendall© 2005 Pearson Prentice Hall18-2 Commonly Used UML Diagrams The most commonly used UML diagrams are: – Use case diagram,
UFCEPM-15-M Object-oriented Design and Programming Jin Sa.
Use Case Analysis From soft systems methodology to understanding the system functionality.
NextGen Trustee Department Disbursements This class will cover the various methods of handling department disbursements. Whether entering them manually.
Chapter 15, Section 1 Purchasing Items Needed by a Business
SOFTWARE ENGINEERING BIT-8 APRIL, 16,2008 Introduction to UML.
MSF Requirements Envisioning Phase Planning Phase.
Use Case modelling 1. Objectives  Document user requirements with a model  Describe the purpose of an actor and a use case  Construct a use case model.
System Analysis System Analysis - Mr. Ahmad Al-Ghoul System Analysis and Design.
Systems Analysis And Design © Systems Analysis And Design © V. Rajaraman MODULE 13 ELECTRONIC COMMERCE Learning Units 13.1 What is E-Commerce? 13.2 Electronic.
© Paradigm Publishing, Inc.1 Chapter 7 Accounting for a Merchandising Business: Purchases and Cash Payments.
Contents: Sales Process Handling Issues in Sales – A/R Sales - A/R.
Chapter 6 Use Cases. Use Cases: –Text stories Some “actor” using system to achieve a goal –Used to discover and record requirements –Serve as input to.
SOFTWARE DESIGN AND ARCHITECTURE LECTURE 20. Review Software Requirements Requirements Engineering Process.
Needles Powers Principles of Financial Accounting 12e Accounting for Merchandising Operations 6 C H A P T E R ©human/iStockphoto.
SWE © Solomon Seifu ELABORATION. SWE © Solomon Seifu Lesson 10 Use Case Design.
Copyright 2002 Prentice-Hall, Inc. Chapter 2 Object-Oriented Analysis and Design Modern Systems Analysis and Design Third Edition Jeffrey A. Hoffer Joey.
Faculty of Computer & Information
Conceptual Modeling Modeling the Problem Domain. Conceptual Modeling Decompose problem space into comprehensible concepts. Clarify the terminology or.
Web: Minimal Metadata for Data Services Through DIALOGUE Neil Chue Hong AHM2007.
Requirements Analysis and Design Engineering Southern Methodist University CSE 7313.
1 Object-Oriented Modeling Using UML CS 3331 Section 2.4 Modeling Requirements with Use Cases.
1 Capturing Requirements As Use Cases To be discussed –Artifacts created in the requirements workflow –Workers participating in the requirements workflow.
(c) Addison Wesley Copyright © 2000 by Addison Wesley Version 1.0
Section 16.1 Sales Transactions Chapter 16 using math in sales Section 16.2 Cash Registers Section 16.3 Purchasing, Invoicing, and Shipping.
Needles Powers Crosson Principles of Accounting 12e Accounting for Merchandising Operations 6 C H A P T E R © human/iStockphoto.
Requirements specification Why is this the first major stage of software development? –Need to understand what customer wants first Goal of requirements.
Scenario A scenario is a sequence of steps describing an interaction between a user and a system. Use case is a set of scenarios tied together by a common.
Order Unit 5. It is the consumer, and the consumer alone, who casts the vote that determines how big any company should be. ---Crawford H. Greenwalt A.
22 August, 2007Information System Design IT60105, Autumn 2007 Information System Design IT60105 Lecture 8 Use Case Diagrams.
Understanding Requirements
Use Case Model Use case description.
This document provides all the information to effectively use Salomon Canada B2B RETAILER SOLUTION URL:
© 2014 Cengage Learning. All Rights Reserved. Learning Objectives © 2014 Cengage Learning. All Rights Reserved. LO1 Explain the purpose of entering the.
Trade Finance and Payment Methods May 9 th, 2013 Presented by: Berenice Carmona Jaime Martinez International Trade Center.
Principles of Business & Finance Objective 4.02
Unit 10 Orders Letter.
Chapter 16 using math in sales Section 16.1 Sales Transactions
Data normalization. Integrity and Robustness.
Core Components and More
Overview of Business Processes
SE-565 Software System Requirements IV. Use Cases
The Fulfillment Process
© 2014 Cengage Learning. All Rights Reserved.
Use Case Document Example
Principles of Business & Finance Objective 4.02
© 2014 Cengage Learning. All Rights Reserved.
Object-Oriented Software Engineering
Use cases Dr. X.
Presentation transcript:

JCC BP and CC Getting Started! Joint Core Components Business Process and Core Components Getting Started!

JCC BP and CC Getting Started! JCC Documents JCC Core Components Discovery & Analysis v1.04 –JCC enhancements to ebXML CC Discovery & Analysis JCC Naming Conventions for Core Components v1.04 –JCC enhancements to ebXML Naming Conventions JCC Business Process Primer v0.2 JCC Core Components Primer v0.2

JCC BP and CC Getting Started! What is Core? Discovery and Analysis process Identifying Core Components –from Modelling Business Processes (top down approach) –from Existing Documentation (bottom up approach) JCC Business Modelling Primer JCC Core Components Primer

JCC BP and CC Getting Started! What is Core? Transport Retail FinanceHealth Business Processes & Components Domain Core Common

JCC BP and CC Getting Started! What is Core? Transport Insurance FinanceHealth Domain Core Both Domain and Core are Stored in the Repository

JCC BP and CC Getting Started! Discovery & Analysis Domain 1 Domain 2... Domain N Discovery Harmonisation & Analysis Processes / Components Core Processes /Components Domain Processes /Components Used or Extended Core Processes /Components Domain Specific Processes /Components Registry & Repository All Processes /Components Agree Issues Discuss

JCC BP and CC Getting Started! Discovery & Analysis Domain 1 Domain 2... Domain N Discovery Harmonisation & Analysis Processes / Components Core Processes /Components Domain Processes /Components Used or Extended Core Processes /Components Domain Specific Processes /Components Registry & Repository All Processes /Components AgreeIssues Discuss BP and CC Discovery

JCC BP and CC Getting Started! Identifying Core Components Identify and Model Business Process Results in a Class Diagram Identify Core Components from Class Diagram Modelling Business Processes Top Down Approach

JCC BP and CC Getting Started! Identifying Core Components Example Class Diagram - Charge (Source: SWIFT Statements Modelling Project Draft Definitions - version 2.0)

JCC BP and CC Getting Started! Identifying Core Components Core Components are ‘pieces of business information’ EDIFACT Community has years of experience identifying / defining ‘pieces of business info’ Identify Core Components from ‘bottom up’ to meet Business Process modelling ‘top down’ Existing Documentation Middle Up/Down Approach

JCC BP and CC Getting Started! Joint Core Components Business Process Primer Getting Started!

JCC BP and CC Getting Started! JCC Business Process Primer First Steps List candidate business processes e.g. in Finance, ways in which a payment order might be initiated, handled, and responded to Other processes might simplify or extend the first process modelled Select one to be modelled Gather information on the chosen one

JCC BP and CC Getting Started! Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Business Process Name e.g. Buy a Product GATHERING JCC Business Process Primer

JCC BP and CC Getting Started! Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Description of the Business Process e.g. The customer browses the catalogue and adds desired items to the shopping basket. When the customer wishes to pay, the customer describes the shipping and credit information... etc GATHERING JCC Business Process Primer

JCC BP and CC Getting Started! Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Actors e.g. Customer, System GATHERING JCC Business Process Primer

JCC BP and CC Getting Started! Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Pre-condition e.g. catalogue available to customers GATHERING JCC Business Process Primer

JCC BP and CC Getting Started! GATHERING JCC Business Process Primer Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Post-condition e.g. customer has a confirmed order placed, system has an order to fulfil

JCC BP and CC Getting Started! GATHERING JCC Business Process Primer Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps e.g. customer:- 1 browses catalog 2 select(s) items to buy 3 fills in shipping info. System:- 4 presents pricing info. etc Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X

JCC BP and CC Getting Started! GATHERING JCC Business Process Primer Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Description of Alternative e.g. credit card authorisation may fail Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X

JCC BP and CC Getting Started! GATHERING JCC Business Process Primer Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X e.g. at Step 6, system fails to authorise credit purchase Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X

JCC BP and CC Getting Started! GATHERING JCC Business Process Primer Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative steps e.g. 1 re-enter credit info. and retry Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X

JCC BP and CC Getting Started! GATHERING JCC Business Process Primer Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X Alternative returns to step X e.g. re-enter credit info. at step 5

JCC BP and CC Getting Started! GATHERING JCC Business Process Primer Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X Repeated for more than one alternative }

JCC BP and CC Getting Started! GATHERING JCC Business Process Primer Sub process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Sub step after alternative- step X Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Each main step in more detail... Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X

JCC BP and CC Getting Started! Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer

JCC BP and CC Getting Started! Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer

JCC BP and CC Getting Started! Business Process Name xxxxxxxxxx Description of Business Process Actors Pre-conditions Post-conditions xxxxxxx xxxxxxxxxx xxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X Main process steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxxxx 3 xxxxxxxxxxxx 4 xxxxxxxxxxx Alternative xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx Alternative taken at step X Alternative steps 1 xxxxxxXXXXXx 2 xxxxxxxxxxxxxxxxx Main step after alternative- step X GATHERING JCC Business Process Primer Information component

JCC BP and CC Getting Started! JCC Business Process Primer Where is this leading us?

JCC BP and CC Getting Started! JCC Business Process Primer Initiate a Direct Interbank Payment Interbank System Beneficiary Credit Beneficiary Account Determine that Benificiary Acct can Receive Payment Ordering Party Advise Succesful Payment Initiate Payment Beneficiary Bank Ordered Bank Initiate an Internal Transfer Use Case diagram

JCC BP and CC Getting Started! JCC Business Process Primer Activity diagram

JCC BP and CC Getting Started! JCC Business Process Primer Class diagram Trade Agreement ID Cancel Pending Delivery Notice ID Buyer ID Seller ID Purchase Order P.O. ID Delivery date P.O. date Buyer Receiver Pending Delivery Notice ID Purchase Order amendment ID Date Description Receiver ID Purchase Order Rejection ID Date Description Order Line Product ID Quantity Line sequence number Product ID Price * * * * * ** * * * * * * 0.* *

JCC BP and CC Getting Started! JCC Business Process Primer First Steps - remember? List candidate business processes e.g. in Finance, ways in which a payment order might be initiated, handled, and responded to Other processes might simplify or extend the first process modelled Select one to be modelled

JCC BP and CC Getting Started! JCC Business Process Primer Other business processes:- may fit the model try to accommodate subtle differences adding more features - extension reducing features - simplification may have derivative models The aim:- minimum but sufficient number of models

JCC BP and CC Getting Started! Joint Core Components Core Components Primer Getting Started!

JCC BP and CC Getting Started! JCC Core Components Primer Preparation Core Component Type (CCT) Basic Core Component –define –name –select a CCT Aggregate Core Component –define –name

JCC BP and CC Getting Started! JCC Core Components Primer Select an essential Business Process –e.g. Make a Payment, Place an Order, Issue an Invoice Preparation Complete the top of the CC Primer Discovery Form

JCC BP and CC Getting Started! JCC Core Components Primer Focus on a business exchange within the business process –e.g. Payment Order, Purchase Order, Invoice Preparation Collect Reference Material –e.g. MIGs, Implementation Guidelines and other supporting documents Extract ‘pieces of business information’ that are are required for the business process rather than for legacy or syntax purposes

JCC BP and CC Getting Started! JCC Core Components Primer Value Component Supplementary Component Core Component Type (CCT) Consists of 1 1..n carries the actual value (e.g. 12) gives extra definition to the value (e.g. Euros) Core Component Type

JCC BP and CC Getting Started! JCC Core Components Primer Date Time Type Core Component Type - Example value component –date time content supplementary component –date time format

JCC BP and CC Getting Started! JCC Core Components Primer Code Type Core Component Type - Example supplementary components – code list identifier – code list agency identifier – code list version identifier – code name – language code value component – code content

JCC BP and CC Getting Started! JCC Core Components Primer Value Component Supplementary Component Core Component Type (CCT) Consists of 1 1..n Basic Core Component Used in without business semantics with known business semantics a singular concept that has a unique business semantic definition (e.g. birth date)

JCC BP and CC Getting Started! JCC Core Components Primer Develop a thorough definition and capture useful business comments

JCC BP and CC Getting Started! JCC Core Components Primer Follow Naming Convention to assign - Representation Type - Property Term - Object Class

JCC BP and CC Getting Started! JCC Core Components Primer Concatenate terms to create a Dictionary Entry Name Capture Business Terms that are different than the Dictionary Entry Name Place name at beginning of definition followed by “is”

JCC BP and CC Getting Started! JCC Core Components Primer Identify CCT that the Basic Entity uses Add a temporary UID

JCC BP and CC Getting Started! JCC Core Components Primer Value Component Supplementary Component Core Component Type (CCT) Basic Core Component Consists of 1 1..n Used in Aggregate Core Component Aggregated in without business semantics with known business semantics contains two or more Basic Information Entities that together form a single business concept (e.g. postal address)

JCC BP and CC Getting Started! JCC Core Components Primer Postal Address Aggregate Component - Example Embedded Components - Street.Building.Identifier - Street.Name - Town.Name - State.Identifier - Post Code.Identifier - Country.Code TIP: Don’t spend too much time on what each aggregate contains. The structure of aggregates will come more easily from the Top Down models

JCC BP and CC Getting Started! JCC Core Components Primer Aggregate Component - Example Develop a thorough definition and capture useful business comments

JCC BP and CC Getting Started! JCC Core Components Primer Aggregate Component - Example Aggregates do not have a Representation Type Aggregates always have the Property Term “details” Follow the Naming Convention to assign the Object Class

JCC BP and CC Getting Started! JCC Core Components Primer Aggregate Component - Example Concatenate terms to create a Dictionary Entry Name Capture Business Terms that are different than the Dictionary Entry Name Aggregates do not have a CCT Place name at beginning of definition followed by “is”

JCC BP and CC Getting Started! JCC Core Components Primer Some Business Terms are used for more than one ‘piece of business information’ –e.g. Account Business Terms

JCC BP and CC Getting Started! JCC Core Components Primer Business Terms Different DefinitionsDifferent Dictionary Names Same Business Term

JCC BP and CC Getting Started! Discovery & Analysis Domain 1 Domain 2... Domain N Discovery Harmonisation & Analysis Processes / Components Core Processes /Components Domain Processes /Components Used or Extended Core Processes /Components Domain Specific Processes /Components Registry & Repository All Processes /Components AgreeIssues Discuss BP and CC Discovery

JCC BP and CC Getting Started! JCC Business Process Primer Patterns !

JCC BP and CC Getting Started! Joint Core Components Core Components Primer & Business Process Primer Any questions?

JCC BP and CC Getting Started!