CrossFlow Project Overview
Introduction
Nowadays, many organizations form dynamic part-nerships to effectively
deal with market requirements. Companies focus on their core business and
outsource secondary activities to other organizations. Growing complexity
of products requires co-makership relations between organizations. Value
chains require a tight cooperation between companies. As a result, the
creation of virtual organizations has become a major issue. To enable their
operation, the information processing infrastructures of the participating
organizations need to be linked. The workflow management systems that control
the processes in the organizations are a key element here. Linked workflow
systems should allow one organization (the service consumer) to start a
process (a service) on its behalf in another organization (the service
provider) and receive the results of this process. As black-box processes
are too coarse for tightly cooperating organizations, advanced monitoring
and control mechanisms are required as well.

Seven European institutes form the consortium of the CrossFlow ESPRIT
project. This project aims at developing information technology for advanced
process support in dynamic virtual organizations with contract-based service
trading. As such, CrossFlow can be considered a project investigating the
intersection of workflow management and electronic commerce technology.
CrossFlow Approach
CrossFlow aims at providing high-level support for workflows in dynamically
formed virtual organizations. High-level support is obtained by abstracting
services and offering advanced cooperation support. Virtual organizations
are dynamically formed by contract-based matchmaking between service providers
and consumers. CrossFlow developments are driven by requirements from real-world
scenarios.
Service abstraction
In virtual organizations, a partner does not require full operational details
of other partners. Rather, a well-defined abstraction of their operation
should be used to obtain an effective view on both data and processes.
As partners in a virtual organization often have different IT platforms,
a heterogeneous environment exists. This heterogeneity should be ad-dressed
by abstraction of technical details of partners. For both reasons, CrossFlow
defines the interaction between organizations not in terms of their workflow
systems, but on an abstraction level above these systems.
Cooperation support
CrossFlow addresses three areas of advanced co-operation support functionality
to complement basic workflow interoperability. Quality of Service monitoring
allows tracking the progress of outsourced services, both online during
service execution and offline to provide aggregate information. Level of
Control enactment provides means for high-level cross-organizational transaction
management and consumer-controlled process control over outsourced services.
Flexible Change Control allows for dynamic changes to execution paths of
services during their execution.
Contracts
The basis for cooperation in virtual organizations is the contract, in
which the encapsulated service and cooperation support services can be
completely specified. Partially defined contracts are used by service providers
to advertise their services and by service consumers to search for services.
As such, the contract is the basis for dynamic partnerships.
CrossFlow Architecture
The CrossFlow architecture supports both contract making and contract (service)
enactment. The architecture is based on commercial workflow management
system technology, shielded from the CrossFlow technology by an interface
layer. In the project, IBM’s MQSeries Workflow (formerly FlowMark) workflow
product is used.

Contract making
When a service provider wants to advertise a service it can perform on
another organization’s behalf, it uses its contract manager to send a contract
tem-plate to a trader. When a service consumer wants to outsource the enactment
of a service, it uses a contract template to search for service providers
via a trader. When a match between consumer’s requirements and provider’s
offer is found, an electronic contract can be made by filling in the template.
Contract enactment
Based on specifications in the contract, a dynamic contract and service
enactment architecture is set up. The symmetrical architecture contains
proxy gateways that control all communication and support services for
advanced cooperation functionality. After contract completion, the dynamically
created modules can be disposed of.
CrossFlow Demonstrators
In the CrossFlow project, two real-world application scenarios are used
to demonstrate the approach: a logistics scenario and an insurance scenario.
Logistics Scenario
KPN Research investigates for TNT Post Group how TNT can take advantage
of CrossFlow technology to drive the competitive edge. Information-intensive
and highly standardized basic logistic processes make TNT a good candidate
for the introduction of workflow management systems to improve effi-ciency
and cost-effectiveness. A major challenge is to increase the variety of
the service portfolio without increase of costs. Also, integration with
the systems of customers is an important challenge, e.g. a direct connection
to their enterprise resource planning systems. Integration with workflow-enabled
versions of these systems requires support for flexible, interoperable
workflow management within TNT.
In the CrossFlow scenario, TNT acts as a service provider for KPN Telecom
in the distribution of mobile telephones. This requires a high-level coupling
of TNT’s and KPN’s workflow support, offering powerful monitoring and control
functionality.
Insurance Scenario
AGF Irish Life (AGFIL) investigates the application of CrossFlow technology
for cooperation with its service providers. While AGFIL concentrates on
their insurance handling core business, it outsources a number of tasks,
thus creating a virtual organization. Cross-organizational workflow support
is required for flexible and integrated process manage-ment over all partners
in the virtual organization, to ensure superior customer service and satisfaction.
The CrossFlow scenario is based on AGFIL’s personal lines motor damage
claim activities. Outsour-ced services in this context cover call center
handling, damage loss assessment, and damage repairs. In the CrossFlow
scope, the emphasis is on the support for outsourcing loss assessment tasks.
Consequently, a cross-organizational workflow context has to be realized
integrating processes at AGFIL and at a loss assessment consultancy firm.
CrossFlow Fact Sheet
CrossFlow is a project in the 4th ESPRIT framework. It started in September
1998 and is planned to be completed in September 2000. Total planned effort
is almost 30 person years.
Project Partners
-
IBM France (coordinator), La Gaude, France
-
IBM Corporate Research Division, Zürich, Switzerland
-
University of Twente, Enschede, The Netherlands
-
GMD-IPSI Research Center, Darmstadt, Germany
-
KPN Research, Groningen, The Netherlands
-
Allianz Church & General (formerly AGFIL), Dublin, Ireland
-
SEMA Group, Madrid, Spain
Project Contact
Jacques Saint-Blancat
CER IBM France - S3228/BP43
06610 La Gaude
France
jsb@fr.ibm.com
Project Web Site
Further information and the list of public deliverables can be found at
the following address:
http://www.crossflow.org/
Standards
The project aims to adhere to standards where pos-sible. Where appropriate,
the project results will be submitted to standardization organizations
like the Workflow Management Coalition (WfMC) and Object Management Group
(OMG).