在线聊天系统中英文对照外文翻译文献
中英文对照外文翻译
(文档含英文原文和中文翻译)
安全员任命书范本>服务效率Modeling and specification of Web rvices composition using
高血压不能吃啥
UML-S
关于中秋节手抄报Abstract
As Web rvices composition arous a growing interest, most rearch works address implementation and execution issues. Therefore, many composition languages (BPEL, XLANG, WSFL, WSCI, to name a few of them) have been propod in the past few years. However, a weakness of the languages is that they are difficult to u in early stages of development, such as specification. In this paper, an extensio n to UML 2.0 called ”UML-S: UML for Services” is introduced. UML-S allows for a Model Driven Engineering (MDE) of Web rvices and their interactions.
1. Introduction
Many companies are now using the Web as a platform to communicate with their partners. The Web and its technologies allows them to provide Web rvices to individuals as well as other business.
The main challenges in the Web rvices paradigm are their discovery and their composition. In other words, one must be able to find a suitable Web rvice for a given task. This process is called the discovery [18, 19]. The cond challenge is the one that is addresd in this paper. It is known as Web rvices composition [4, 10]. In Web rvices composition, already defined rvices are ud together to achieve a larger task, resulting in a new composite and value-added Web rvice. To accomplish this purpo, a common approach is to allow the Web rvices to interact in a scenario through the u of messaging mechanisms.
Although a lot of rearch works deal with Web rvices interactions, most of them address language, implementation or application issues, neglecting early stages of the de
velopment process, such as specification. To address this issue, an extension to UML 2.0 called ”UML-S: UML for Services” is introduced. UML-S allows for modeling Web rvices as well as their interactions.
The Unified Modeling Language (UML) has been defined by the Object Management Group (OMG) [2] to express graphically system development models.
UML-S enables the developers to build composite Web rvices by following the principles of the Model-Driven Architecture (MDA). As a conquence, it is possible to generate platform-specific code from high-level UML-S models.
This paper is structured as follows. Section 2 provides a survey of existing approaches to model Web rvices interactions. In ction 3, the requirements for a good Web rvices composition modeling language are put forward. UML-S is then prented in details in ction 4. After that, a ca study is provided in ction 5 to obrve UML-S in action. Finally, ction 6 draws the conclusions and prents future work.
2.Related Work
excel日期格式转换
The Business Process Management Initiative (BPMI) has developed the Business Process Modeling Notation (BPMN). This notation is particularly uful to visualize BPEL process.BPMN [23] is now maintained by the OMG. Unfortunately, one could reproach to
BPMN its lack of formalism, as explained by Wohed et at. in [24]. Although BPMN is an interesting solution, we preferred to extend UML 2.0 to achieve the same purpo. Indeed, UML was already ud as a Process Modeling Language (PML) [9, 13, 16].As a matter of fact, UML has some very interesting features as a PML: it is standard, graphical, popular and it contains veral diagrams which allows to model different views of a system.
UML was already considered to describe Web rvices composition. In [20], an approach using UML activity diagrams to do so was prented by Skogan et al.They provide a way to model the coordination and the quencing of the interactions between Web rvices. They also explain how UML activity diagrams can be converted into BPEL [1] or in WorkS
Co [3].However, in this approach, methods input/output and data transformation are modeled in notes (i.e. comments) on the side of the workflow, which can get quite confusing when the composition flow gets complex.
Chunming Gao et al. also prent in [11] a non-graphical way to model Web rvices composition with some mobility and time constraint. To do so, they introduce Discrete Time Mobile Ambient calculus (DTMA), an extension to the formal model called Mobile ambients calculus [5]. Using DTMA, they focus on modeling BPEL operations. Due to their non-graphical nature, languages such as DTMA are less ur-friendly than graphical like UML.
Another approach to Web rvices composition modeling was propod by De Castro et al in [6]. In their work, they make u of the behavior modeling method of MIDAS, a Model-Driven Architecture (MDA) framework [14]. MIDAS is a model-driven methodology for the development of Web Information Systems (WIS) bad on the MDA [21], propod by the OMG [2]. They introduced Web rvices composition through UML activi
ty diagrams in their paper. However, the model is not detailed as much as necessary to allow code generation as BPEL. Some features could also be added such as data transformation and flow control mechanisms.
诸晓蓓