
execution level. In the other hand, the use of a
platform that derive some benefit from the flexibility
of SOAP protocol and combined with the use of a
programming oriented component concepts can also
constitute a solution seeing the CORBA complexity.
DCOM and EJB can be used with multiple
development tools. However, they are respectively
limited to Microsoft systems and to Java language.
For the process component support aspect that
ensures the development of stable process
components and that make them easy to maintain,
we notice the ability of DCOM, CORBA and EJB to
offer some supports for component development.
DCOM allows the development oriented-component
using the COM technology (the ActiveX
components are a concrete exemple), CORBA offers
the CCM technology (Corba Component Model) and
EJB is provided with Java Beans technology.
4 CONCLUSION
The work presented in this paper deals with the
problem of interoperability aspects of federated
PSEE’s (Process Centered Software Engineering
Environments). Our first concern was to highlight
the multiple implementation problems, and we have
focussed our work on the mechanisms that enable
the interoperability of heterogeneous process
components at execution level
We have proposed solutions to solve
interoperability problems on a federation of software
process systems according to different aspects
(openness, communication infrastructure, external
tool integration and format heterogeneity). The
implementation of these solutions has been studied
through the well-known development techniques of
distributed applications (DCOM, CORBA, EJB and
SOAP).
The general discussion above (section 3.5)
shows that there is a variety of solutions according
to the process federation goals. However, all the
solutions remain open and can be improved in
respect with new protocols and standards (for
instance, WSDL or .net platforms).
Our exploration has led us to conclude that a
general infrastructure for interoperability is more
important than a specific implementation. The
current work aims at studying the concepts of a
general architecture where interoperability is
supported at modeling level and at a high level of
abstraction (semantic interoperability), and enforced
using heterogeneous and distributed process engines
at execution level.
REFERENCES
Bandinelli, S.,et al., 1996. Supporting cooperation in the
SPADE-1 Environment” IEEE Trans. On Soft. Eng.
Vol 22 , pp:841-865.
Ben-Shaul, I. Z. and Kaiser, G. E, 1998. Federating
Process-Centered Environments: the Oz Experience.
ASE Journal (Automated Softawre Engineering), Vol.
5, Issue 1, Kluwer Academic Publishers.
Bolcer, G. A. and Taylor, R. N.,1996. Endeavors: A
process System Integration Infrastrucutre. 4
th
Int’l
Conference on Software Process ICSP4.
Conradi,R. et al., 1995. PSEE architecture: EPOS process
model and tools. Workshop on process-centered
software engineering environment architecture. 20-23
March 1995. Milano- Italia.
Dami, S., et al., 1998. Apel: A Graphical yet executable
formalism for process modeling. Automated Software
Engineering 5(1):61-96 (1998).
Estublier, J., et al., 1999. Building a Federation of Process
Support Systems. International Conference on Work
Activities Coordination and Collaboration. San
Francisco, California,USA. pp:197-206.
Estublier, J., and Barghouti, N. S., 1998. Interoperability
and Distribution of Process-Sensitive Systems.
Software Engineering for Parallel and Distributed
Systems (PDSE’98). Kyoto.
Heimbigner, D., 1992. The Process Wall: A process state
server approach to process programming.
ACM/SIGSOFT –Conference on Software
Development Environment. Washington, DC.
Kaiser, G. E, et al., 1988. Intelligence assistance for
software development and maintenace. IEEE
Software, 5(3).
Miller, J. A., et al., 1996. CORBA-Based Run Time
Architecures for Workflow Management Systems.
Journal of Database Management, Special Issue on
Multidatabases, 7(1):16-27.
Orfali, R., et al., 1997. Client/server. International
Thomson Publishing Company (F), 2sd Edition.
Sommerville, I., et al., 1995. Process Viewpoints . 4th
European Workshop on Process Technology
(EWST’95), Noordwijkerhout (NL), pp. 2-8.
Sun Microsystems., 1999. Entreprise Java Beans ».
(
www.sun.com).
Williams, S., and Kindel, C., 1994. The Component
Object Model. A Technical Overview. Developer
RelationsGroup Bibliothèque. MSDN (Microsoft).
W3C., 2000. Simple Object Access Protocol.
(
www.w3c.com).
G. Cugola, G., et al., 2000. Support for Software
Federations : The PIE Platform. EWSPT: 38-53.
ICEIS 2004 - DATABASES AND INFORMATION SYSTEMS INTEGRATION
594