Engage: Engineering Service Modes with WS-Engineer and Dino
نویسندگان
چکیده
In this demonstration we present an approach to engineering service brokering requirements and capabilities using the concepts of Service Modes. The demonstration illustrates building service modes in UML2 with Rational Software Modeller, transforming modes in WSEngineer and generating artefacts for runtime service brokering. 1 The Service Modes Approach A mode, in the context of service engineering, aims to provide an easily accessible mechanism for developing adaptive service brokering requirements. Service modes are an abstraction of a set of services that collaborate to achieve a task or sub-tasks. A Service Modes Architecture consists of specifying the service components, their configuration and behaviour required or provided, and their interface specifications. We developed and apply a UML Service Modes Profile [1] to identify various elements of the service configuration elements for service brokering, and reuse this in the approach to identify required and provided services in modes. A service modes model consists of a number of mode packages, which themselves contain collaborations with configurations of service components and their requirements or capabilities. If a service component is specified as required, it identifies the service component for service discovery. Alternatively, if a service component is specified as provided, it identifies the service component as offered in service discovery. Additionally, service component bindings may reference binding constraints, offering non-functional requirements or capabilities (such as expected response times for the service specified). We also provide transformations from service mode models to service brokering requirements and capability specifications (initially for a specific service broker Dino from University College London). The transformations generate documents which are deployed on to a runtime broker. Thus, at runtime the requirements documents are used by service clients to create a new brokering session and trigger discovery of required services. Capabilities may also be registered with the service broker, which offers provided services and adds service capability to discoverable services. 1 Sponsored by the EU funded project SENSORIA (IST-2005-016004) Fig. 1. Demonstration of In-Vehicle Service Modes
منابع مشابه
A procedure for Web Service Selection Using WS-Policy Semantic Matching
In general, Policy-based approaches play an important role in the management of web services, for instance, in the choice of semantic web service and quality of services (QoS) in particular. The present research work illustrates a procedure for the web service selection among functionality similar web services based on WS-Policy semantic matching. In this study, the procedure of WS-Policy publi...
متن کاملWeb Service Choreography Verification Using Z Formal Specification
Web Service Choreography Description Language (WS-CDL) describes and orchestrates the services interactions among multiple participants. WS-CDL verification is essential since the interactions would lead to mismatches. Existing works verify the messages ordering, the flow of messages, and the expected results from collaborations. In this paper, we present a Z specification of WS-CDL. Besides ve...
متن کاملSaket Kaushik
Saket Kaushik is a researcher and an engineer in web technologies including Ontologies and Synopsis Web Services, currently at the last stages of completing a PhD in Information Technology at George Mason University, Consequently, he is seeking a research and development position in applying his knowledge and training in collaborative and secure usage of RDF, OWL, RuleML, BPEL, WSDL, WS-Reliabi...
متن کاملWeSSQoS: A Configurable SOA System for Quality-aware Web Service Selection
Web Services (WS) have become one the most used technologies nowadays in software systems. Among the challenges when integrating WS in a given system, requirementsdriven selection occupies a prominent place. A comprehensive selection process needs to check compliance of Non-Functional Requirements (NFR), which can be assessed by analysing WS Quality of Service (QoS). In this paper, we describe ...
متن کاملTowards Self-management in Service-Oriented Computing with Modes
A self-managed system is both self-assembling and selfhealing. Service-oriented Computing (SoC) architectures, such as a Web Services Architecture (WS-A) illustrate a highly distributed, potentially dynamic, domain for component configurations. We propose the use of component architecture ”modes” to facilitate the self-management of services within a SoC environment. A mode abstracts a set of s...
متن کامل