|
ABSTRACT
Currently, service-oriented computing is mainly technology-driven. Most developments focus on the technology that enables enterprises to describe, publish and compose application services, and to communicate with applications of other enterprises according to their service descriptions. In this paper, we argue that this technology should be complented with modelling languages, design methods and techniques supporting <i>service-oriented design</i>. We consider service-oriented design as the process of designing application support for business processes, using the service-oriented paradigm. We assume that service-oriented computing technology is used to implent application support. The paper presents two main contributions to the area of service-oriented design. First, a systatic service-oriented design approach is presented, identifying generic design milestones and a method for assessing the conformance between application designs at related abstraction levels. Second, a conceptual model for service-oriented design is presented that provides a common and precise understanding of the terminology used in service-oriented design. The ISDL modelling language is introduced to express service-oriented designs, based on this conceptual model. The paper includes an elaborate example to illustrate our ideas.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
W. van der Aalst. Don't go with the flow: Web services composition standards exposed. IEEE Intelligent Systs, 18, Jan/Feb. 2003.
|
| |
2
|
|
| |
3
|
|
| |
4
|
G. Alonso, et al. Web Services: Concepts, Architectures and Applications. Springer, 2003.
|
| |
5
|
BPMI. Business process modeling language (BPML) version 1.0. http://www.bpmi.org/bpml-spec.esp, Nov. 2002.
|
| |
6
|
BPMI. Business process modeling notation (BPMN) 1.0. http://www.bpmn.org/Documents/BPMN201-0.pdf, 2004.
|
| |
7
|
BEA Systs, Microsoft, IBM, and SAP. Business process execution language for web services (BPEL4WS) version 1.1. http://www-106.ibm.com/developerworks/webservices/ library/ws-bpel/, May 2003.
|
| |
8
|
B. Benatallah, et al. Service-Oriented Software Syst Engineering: Challenges and Practices, chapter Service Composition: Concepts, Techniques, Tools and Trends (to appear). Idea Group, Inc., 2004.
|
| |
9
|
B. Benattallah, et al. Conceptual modeling of web service conversations. In Proc. of the 15th Int. Conf. on Advanced Information Systs (CAiSE), Klagenfurt, Austria, 2003. Springer.
|
| |
10
|
|
 |
11
|
|
| |
12
|
|
| |
13
|
|
| |
14
|
R. Dijkman and M. Dumas. Service-oriented design: A multi-viewpoint approach. Technical Report 04-09, Centre for Telatics and Information Technology (CTIT), University of Twente, Enschede, The Netherlands, 2004.
|
| |
15
|
P. Dockhorn Costa, et al. Towards a Services Platform for Mobile Context-Aware Applications. In Proc. of the 1st Int. Workshop on Ubiquitous Computing (IWUC), Porto, Portugal, 2004.
|
| |
16
|
|
| |
17
|
K. Mantell. From UML to BPEL. http://www-106.ibm.com/developerworks/webservices/library/ws-uml2bpel/, 2003.
|
| |
18
|
|
| |
19
|
|
| |
20
|
OMG. Model driven architecture (MDA). Technical Report ormsc/02-07-01, Object Managent Group, July 2001.
|
| |
21
|
B. Orriëns, Jian Yang, and M. P. Papazoglou. A Framework for Business Rule Driven Service Composition. In Service-Oriented Computing - ICSOC 2003, LCNS 2910, pp. 75--90, Springer 2003.
|
| |
22
|
C. Pelz. Web services orchestration and choreography. IEEE Computer, 36(8):46--52, Oct 2003.
|
| |
23
|
ISDL home. http://isdl.ctit.utwente.nl/, n.d.
|
| |
24
|
D. Quartel, L. Ferreira Pires, and M. van Sinderen. On architectural support for behavior refinent in distributed systs design. Journal of Integrated Design and Process Science, 6(1), March 2002.
|
| |
25
|
|
| |
26
|
UDDI. Universal description, discovery and integration (UDDI) version 3.0. Technical report, OASIS UDDI Specification TC, 2003. http://uddi.org/pubs/uddi_v3.htm.
|
| |
27
|
|
| |
28
|
W3C. Simple object access protocol (SOAP) version 1.1. http://www.w3.org/TR/2000/NOTE-SOAP-20000508, May 2002.
|
| |
29
|
W3C. Web services choreography interface (WSCI) version 1.0. http://www.w3.org/TR/2002/NOTE-wsci-20020808, August 2002.
|
| |
30
|
W3C. Web services description language (WSDL): Part 1: Core language version 1.2. http://www.w3.org/TR/2003/ WD-wsdl20-20031110, Nov. 2003.
|
| |
31
|
W3C. WS choreography model overview. http://www.w3. org/TR/2004/WD-ws-chor-model-20040324/, March 2004.
|
| |
32
|
P. Wohed, et al. Analysis of web services composition languages: The case of BPEL4WS. In Proc. of the 22nd Intl. Conf. on Conceptual Modelling (ER), Chicago IL, USA, Oct. 2003. Springer.
|
CITED BY 5
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Dick A. C. Quartel , Stanislav Pokraev , Teduh Dirgahayu , Rodrigo Mantovaneli Pessoa , Maarten W. A. Steen , Marten van Sinderen, Model-driven development of mediation for business services using COSMO, Enterprise Information Systems, v.3 n.3, p.319-345, August 2009
|
REVIEW
"Anthony Joseph Duben : Reviewer"
This paper presents a conceptual methodology and description language for service-oriented computing. The behavior of systems is described in a consistent manner that is not technology driven. The emphasis is on describing the services provided by
more...
|