Title: REGNET Meeting Sofia T2.4
1T2.4 Business Process Re-engineering
2T2.4 - Business PROCESS (Re-engineering).
- OBJECTIVES.
- Complete and detailed specifications of the
selected processes to be implemented in the
version 2 of REGNET System. - PARTNERS
- MUSEUM TINC and MUS.
- ARCHIVE and LIBRARY IMAC and AIT.
- ART GALLERY ICCS .
3T2.4 - Business PROCESS (Re-engineering).
- Translation of the specifications provided in UML
language (class diagram). - PARTNER
- UML Modelling VALT.
4T2.4 - Business PROCESS (Re-engineering).
- METHODOLOGY.
- The previous step - Business Processes Modelling
In the WP1 (task T1.6), we defined, organised
and mapped (use case diagram) the business of the
cultural heritage domain.This organizational
context for the system is presented in the
deliverable D3.
5T2.4 - Business PROCESS (Re-engineering).
- The 1st step The detailed specifications use
cases of REGNETs System - The content providers have to select the use
cases to be implemented in the version 2 of
REGNET. - Then, for each use case or sub use case, the
workflow of the dialog between the actors
(Systems users) and the REGNETs System.
6T2.4 - Business PROCESS (Re-engineering).
- 2nd step the object oriented model.
- From the use cases specifications, the domain (or
sub-domain) model is built.Class diagram which
could be completed by collaboration diagrams.
7T2.4 - Business PROCESS (Re-engineering).
The Museum Domain has been splitted into 5
sub-domains
For each sub-domains Use Cases have been specified
8T2.4 - Business PROCESS (Re-engineering).
9T2.4 - Business PROCESS (Re-engineering).
- Use Cases are used to produce the Conceptual
Model or Business Object Diagram - A Conceptual model illustrates concepts in a
problem domain - It may show
- Concepts
- Associations between concepts
- Attributes of concepts
- Category or Package groups logical Concepts with
high internal cohesion and low external coupling
10T2.4 - Business PROCESS (Re-engineering).
- From Use Case To Class Diagram
- ( i.e. Loan Category)
Attribut
Concept
Association
11T2.4 - Business PROCESS (Re-engineering).
- From Class Diagram to Category
12T2.4 - Business PROCESS (Re-engineering).
- Example of Categories identified from Collection
Management Use Cases
Holds information about the objects in the
collection, including cataloguing, registration,
location, valuations
Tracks incoming and outgoing loans, and links
directly to Constituents and Objects categories.
Arrangements for moving objects from one location
to another, linked directly to Loan and
Exhibition Categories
13T2.4 - Business PROCESS (Re-engineering).
- Next step integration of Business Processes into
ebXML registry
14ebXML
- A global electronic market place where
enterprises of any size, anywhere can - Find each other electronically
- And conduct business
- Using XML messages
- According to standard business process sequences
- With clear business semantics
- According to standard or mutually agreed trading
partner protocol agreements - Using off the shelf purchased business
applications
15ebXML Specifications
Business Process,Core Components
ProcessReengineering
CollaborationProtocol Profile
Electronic Business Collaboration
BusinessProcess Management
CollaborationProtocol Agreement
Message Service,Business ServiceInterface
Business ServiceInterface
16Museum X
Request ebXML specifications
1
2
ebXML specifications detail
ebXML Repository
Register scenarios and implementation
details Register company business profile
ebXML Software
4
ebXML BO Library
5
Confirm profile and scenarios accepted
3
ebXML BP Model
Specifications
Build local system implementation
Profiles
Query about Company X
12
7
Accept CPA
9
Scenarios
Company Xs Profile
Submit CPA
8
6
Request Company Xs Scenario
11
Company Xs Scenario
10
ebXML Software
ebXML BO Library
Museum Y
ebXML BP Model
17Borrower
Lender
Business Process Specification Schema
18Conversion UML -gt XML
- Business process definitions
- XML Schema and DTD generation
- Populate classification scheme
XML Schema
XML Process Definition
Transformation Rules
XMI (MOF.DTD)
Populate Classification Scheme
19BPSS XML version
lt?xml version"1.0" encoding"UTF-8"?gt lt!--
edited with XML Spy v4.3 U (http//www.xmlspy.com)
by Dubois (Valtech) --gt ltProcessSpecification
version"1.0" uuid"" name"Simple"
xmlns"http//www.ebxml.org/BusinessProcess"
xmlnsxsi"http//www.w3.org/2001/XMLSchema-instan
ce" xsischemaLocation"http//www.ebxml.org/Busin
essProcess D\Projets\CPPETB1\ebBPSS.xsd"gt ltBusi
nessDocument name"Loan Application Form
Request"/gt ltBusinessDocument name"Loan
Application Form"/gt ltBusinessDocument
name"Request ACK"/gt ltBusinessDocument
name"Loan ACK"/gt ltBusinessDocument name"Loan
rejection"/gt ltBusinessDocument name"Object
Information Request Form"/gt ltBusinessDocument
name"Object Description"/gt ltBusinessDocument
name"Loan Agreement"/gt ltBusinessDocument
name"Loan Agreement Receipt ACK"/gt ltBusinessDocu
ment name"Loan Agreement ACK"/gt ltBusinessDocumen
t name"Receipt Schedule"/gt ltBusinessDocument
name"Receipt Schedule ACK"/gt ltBusinessDocument
name"Shipment Notification"/gt ltBusinessDocument
name"End of business Document"/gt lt!-- The
Binary Collaborations --gt ltBinaryCollaboratio
n name"BorrowLend"gt ltInitiatingRole
name"Borrower"/gt ltRespondingRole
name"Lender"/gt ltBusinessTransactionActivity
name"Request Loan Application Form"
businessTransaction"Request Loan Application
Form" fromAuthorizedRole"Borrower"
toAuthorizedRole"Lender"/gt ltBusinessTransaction
Activity name"Request Loan" businessTransaction"
Request Loan" fromAuthorizedRole"Borrower"
toAuthorizedRole"Lender"/gt ltBusinessTransaction
Activity name"Analyse Loan Request"
businessTransaction"Analyse Loan Request"
fromAuthorizedRole"Lender" toAuthorizedRole"Borr
ower"/gt ltBusinessTransactionActivity
name"Query Object Information"
businessTransaction"Query Object Information"
fromAuthorizedRole"Borrower" toAuthorizedRole"Le
nder"/gt ltBusinessTransactionActivity name"Sign
and Send Loan Agreement" businessTransaction"Sign
and Send Loan Agreement" fromAuthorizedRole"Borr
ower" toAuthorizedRole"Lender"/gt
20CPP
lt?xml version"1.0" encoding"UTF-8"?gt lt!--
edited with XML Spy v4.3 U (http//www.xmlspy.com)
by Dubois (Valtech) --gt lttpCollaborationProtocol
Profile xmlnstp"http//www.ebxml.org/namespaces/
tradePartner" xmlnsxsi"http//www.w3.org/2001/XM
LSchema-instance" xmlnsxlink"http//www.w3.org/1
999/xlink" xmlnsds"http//www.w3.org/2000/09/xml
dsig" tpschemaLocation"http//www.ebxml.org/nam
espaces/tradePartner D\Projets\CPPETB1\cpp-cpa-v
1_0.xsd"gt lttpPartyInfogt lttpPartyIdgt123456789lt
/tpPartyIdgt lttpPartyRef/gt lttpCollaborationR
ole tpid"N00"gt lttpProcessSpecification
tpname"BorrowLend" xlinktype"simple"
xlinkhref"http//www.MuseumURL/BorrowLend.xml"/gt
lttpRole tpname"Borrower"/gt lttpServiceBi
nding tpchannelId"N04" tppackageId"N0402"gt
lttpServicegtIssueRequestForLoanlt/tpServicegt lt
/tpServiceBindinggt lt/tpCollaborationRolegt ltt
pCertificate tpcertId"N03"gt ltdsKeyInfo/gt
lt/tpCertificategt lttpDeliveryChannel
tpchannelId"N04" tptransportId"N05"
tpdocExchangeId"N06"gt lttpCharacteristics/gt
lt/tpDeliveryChannelgt lttpTransport
tptransportId"N05"gt lttpSendingProtocolgtHTTPlt
/tpSendingProtocolgt lttpReceivingProtocolgtHTTP
lt/tpReceivingProtocolgt lttpEndpoint
tpuri"http//www.museumURL/servlets/ebXMLHandler
"/gt lt/tpTransportgt lttpDocExchange
tpdocExchangeId"N06"gt lttpebXMLBinding/gt lt/
tpDocExchangegt lt/tpPartyInfogt lttpPackaging
tpid"N0402"gt lttpProcessingCapabilities
tpparse"true" tpgenerate"true"/gt lttpSimpleP
art tpmimetype"text/xml"/gt lt/tpPackaginggt lt/tp
CollaborationProtocolProfilegt
21ebXML Registry Deployment
INTERNET
Registry Server
TOMCAT
JAVASERVERPAGES
API
REGISTRY (RIM)
Users
22Negotiating an agreement
- Find registry and search for partners
- Examine CPP
- Ascertain compatibility of business process and
technical specifications - Produce Collaboration Protocol Agreement
- Conditions under which two partners will conduct
business transactions together