28 research outputs found
Planning and Specifying the Composition of Web Services
As the Web services paradigm becomes popular and more and more applications are created and deployed as Web services, the need for developing new solutions tackling the composition of Web services becomes manifest. However, emerging web service standards and existing methods are not sufficient for realizing the goal of flexible and dynamic composition of Web services, although some preliminary work has been conducted in the area of services composition. This situation has raised the interesting research points for creating and developing new approaches for the Web services composition. In this paper we separate the design and implementation phases of the composite services, and concentrate on the research of the way a composite service is constructed in terms of its constituent services. We call this way the composition logic of a composite service. We firstly propose well-defined notions βcomposition structuresβ to represent the joints among the constituent services and generate the reliable structure of a composite service, and then we provide a specification mechanism to clearly specify the internal dependencies of a composite service in terms of the notification and dataflow dependencies. Our solutions for planning and specifying the composition of Web services can effectively support the properties of modularity, interoperability, dynamic reconfigure-ability and fault-tolerance for a composite software system in the dynamic Web environments of business applications, which are a organic part of our framework for tackling the challenges of Web service discovery and composition on which we are working
ΠΠΎΠ΄Ρ ΠΎΠ΄ ΠΊ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎΠ»Π½ΠΎΡΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΠ΅Π±βΡΠ΅ΡΠ²ΠΈΡΠΎΠ²
ΠΡΠ½ΠΎΠ²Π½Π°Ρ Π·Π°Π΄Π°ΡΠ° ΡΠ΅ΡΠ²ΠΈΡ-ΠΎΡΠΈΠ΅Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΡ β ΡΡΠΎ ΠΎΠ±Π»Π΅Π³ΡΠ΅Π½ΠΈΠ΅ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈ-ΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² ΠΌΠΎΡΠΈΠ²ΠΈΡΠΎΠ²Π°Π½Π° ΡΡΠ΅Π½Π°ΡΠΈΡΠΌΠΈ, ΡΠ°Π·Π²ΠΈΠ²Π°Π΅ΠΌΡΠΌΠΈ Π² ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΌΠ΅ΡΡΠΈΠΈ ΠΈ e-science. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΈΡΠΎΠ²Π°Π½Π½ΠΎΠΉ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ Π½Π°ΡΠΈΠ½Π°Π΅ΡΡΡ ΡΠΎ ΡΠΏΠ΅ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠ΅Π»ΠΈ "goal" ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΈ Π½Π°Π±ΠΎΡΠ° Π΄ΠΎΡΡΡΠΏΠ½ΡΡ
Π΄Π»Ρ ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ². ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΎΠ±Π½Π°ΡΡΠΆΠ΅Π½ΠΈΡ ΡΠΎΠΎΡΠ²Π΅ΡΡΡΠ²ΡΡΡΠΈΡ
ΡΠ΅ΡΠ²ΠΈΡΠΎΠ² Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ΅ΡΠΊΠΎΠΌ ΡΡΠΎΠ²Π½Π΅, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, ΡΠ΅ΡΠ΅Π· Π²Ρ
ΠΎΠ΄Π½ΡΠ΅ ΠΈ Π²ΡΡ
ΠΎΠ΄Π½ΡΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΡ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ΅ΠΉ, ΠΈ ΡΠ±ΠΎΡΠΊΠΈ ΠΈΡ
Π² "ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅" ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΡ ΠΈΡΡΠ»Π΅Π΄ΡΠ΅ΠΌ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠΎΠ»Π½ΠΎΡΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΠΈΠΈ, ΠΏΡΡΠ΅ΠΌ ΡΡΠΈΠ»Π΅Π½ΠΈΡ Π·Π°ΠΏΡΠΎΡΠΎΠ² ΠΏΠΎΠΈΡΠΊΠ° ΡΠ΅ΡΠ²ΠΈΡΠΎΠ², Π½Π°ΡΠΈΠ½Π°Ρ ΠΎΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ°. ΠΠΎΠ»Π΅Π΅ ΡΠΈΠ»ΡΠ½ΠΎΠ΅ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π½Π°ΠΉΡΠΈ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΡΠΉ ΡΠ΅ΡΠ²ΠΈΡ, Π±Π΅Π· ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ ΡΠ±ΠΎΡΠΊΠ° ΡΠ΅Π»Π΅Π²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΠΈΡΠ° ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΠΉ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΡΡΠΈΠ»Π΅Π½ΠΈΡ ΡΡΠ»ΠΎΠ²ΠΈΠΉ ΠΈΠ·ΡΡΠ°Π΅ΡΡΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΈΡ
ΡΠ·ΡΠΊΠ°Ρ
, Π² Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΡΠ»ΠΎΠ²ΠΈΡ Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΡΠΌΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡΠΌΠΈ.ΠΡΠ½ΠΎΠ²Π½Π΅ Π·Π°Π²Π΄Π°Π½Π½Ρ ΡΠ΅ΡΠ²ΡΡ-ΠΎΡΡΡΠ½ΡΠΈΡΠΎΠ²Π°Π½ΠΎΡ ΠΏΠ°ΡΠ°Π΄ΠΈΠ³ΠΌΠΈ ΠΏΠΎΠ»ΡΠ³Π°Ρ Ρ ΠΏΠΎΠ»Π΅Π³ΡΠ΅Π½Π½Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΎΠ²Π°Π½ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΡΡ ΡΠ΅ΡΠ²ΡΡΡΠ² ΡΠΊΠ΅ ΠΌΠΎΡΠΈΠ²ΠΎΠ²Π°Π½Π΅ ΡΡΠ΅Π½Π°ΡΡΡ-ΠΌΠΈ, ΡΠΎ ΡΠΎΠ·Π²ΠΈΠ²Π°ΡΡΡΡΡ Π² Π΅Π»Π΅ΠΊΡΡΠΎΠ½Π½ΡΠΉ ΠΊΠΎΠΌΠ΅ΡΡΡΡ Ρ e-science. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° Π°Π²ΡΠΎΠΌΠ°ΡΠΈΠ·ΠΎΠ²Π°Π½ΠΎΡ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΡΡ ΠΏΠΎΡΠΈΠ½Π°ΡΡΡΡΡ ΡΠ· ΡΠΏΠ΅ΡΠΈΡΡΠΊΠ°ΡΡΡ ΠΌΠ΅ΡΠΈ "goal" ΡΠ΅ΡΠ²ΡΡΡ Ρ Π²ΠΈΠ·Π½Π°ΡΠ΅Π½Π½Ρ Π½Π°Π±ΠΎΡΡ Π΄ΠΎΡΡΡΠΏΠ½ΠΈΡ
ΡΠ΅ΡΠ²ΡΡΡΠ² Π΄Π»Ρ ΠΏΠΎΡΡΠΊΡ. ΠΠΎΠΌΠΏΠΎΠ·ΠΈΡΡΡ Π·Π°Π»Π΅ΠΆΠΈΡΡ Π²ΡΠ΄ Π²ΠΈΡΠ²Π»Π΅Π½Π½Ρ Π²ΡΠ΄ΠΏΠΎΠ²ΡΠ΄Π½ΠΈΡ
ΡΠ΅ΡΠ²ΡΡΡΠ² Π½Π° ΡΠ΅ΠΌΠ°Π½ΡΠΈΡΠ½ΠΎΠΌΡ ΡΡΠ²Π½Ρ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌΡ, ΡΠ΅ΡΠ΅Π· Π²Ρ
ΡΠ΄Π½Ρ Ρ Π²ΠΈΡ
ΡΠ΄Π½Ρ ΡΠΌΠΎ-Π²ΠΈ Π°ΠΊΡΠΈΠ²Π½ΠΎΡΡΠ΅ΠΉ, Ρ Π·Π±ΡΡΠΊΠΈ ΡΡ
Π² "Π·Π°ΡΡΠΎΡΡΠ²Π°Π½Π½Ρ" ΡΡΠ»ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΡΡΡ. ΠΠΈ Π΄ΠΎΡΠ»ΡΠ΄ΠΆΡΡΠΌΠΎ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΏΠΎΠ²Π½ΠΎΡΠΈ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡΡΡ, ΡΠ»ΡΡ
ΠΎΠΌ ΠΏΠΎΡΠΈΠ»Π΅Π½Π½Ρ Π·Π°ΠΏΠΈΡΡΠ² ΠΏΠΎΡΡΠΊΡ ΡΠ΅ΡΠ²ΡΡΡΠ², ΠΏΠΎΡΠΈΠ½Π°ΡΡΠΈ Π²ΡΠ΄ ΡΠΌΠΎΠ² ΡΡΠ»ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΡΡΡ. Π‘ΠΈΠ»ΡΠ½ΡΡΠ° ΡΠΌΠΎΠ²Π° ΠΌΠΎΠΆΠ΅ Π·Π½Π°ΠΉΡΠΈ Π±ΡΠ»ΡΡ ΡΠ΅Π»Π΅Π²Π°Π½ΡΠ½ΠΈΠΉ ΡΠ΅ΡΠ²ΡΡ, Π±Π΅Π· ΡΠΊΠΎΠ³ΠΎ Π·Π±ΡΡΠΊΠ° ΡΡΠ»ΡΠΎΠ²ΠΎΠ³ΠΎ ΡΠ΅ΡΠ²ΡΡΡ ΠΌΠΎΠΆΠ΅ Π±ΡΡΠΈ Π½Π΅ΠΌΠΎΠΆΠ»ΠΈΠ²ΠΎΡ. ΠΡΠΎΠ±Π»Π΅ΠΌΠ° ΠΏΠΎΡΠΈΠ»Π΅Π½Π½Ρ ΡΠΌΠΎΠ² Π²ΠΈΠ²ΡΠ°ΡΡΡΡΡ Π² ΡΡΠ·Π½ΠΈΡ
Π»ΠΎΠ³ΡΡΠ½ΠΈΡ
ΠΌΠΎΠ²Π°Ρ
, Ρ Π΄Π°Π½ΠΎΠΌΡ Π²ΠΈΠΏΠ°Π΄ΠΊΡ, Π²ΠΈΠΊΠΎΡΠΈΡΡΠΎΠ²ΡΡΡΡΡΡ ΡΠΌΠΎΠ²ΠΈ Π· ΠΏΠΎΡΡΠ΄ΠΊΠΎΠ²ΠΈΠΌΠΈ ΠΎΠ±ΠΌΠ΅ΠΆΠ΅Π½Π½ΡΠΌΠΈ.A Basic task of the service oriented paradigm/SOA is facilitation the automated composition of services motivated by scenarios developed in electronic commerce and e-science. The problem of the automated composition is begun with the specification of "goal" service and set of accessible for a search existing services. Composition depends on finding out the proper services on semantic level, mainly, through the entry/exit conditions, and assembling them in a "application" as a purpose service. Based on this framework, we study in this paper a tightening problem which strengthens service discovery queries formulated from conditions in the goal service. A tighter condition can find more relevant services while a looser one may exclude the possibility of assembling a goal realization. The tightening problem is studied for conditions is studied in different logical languages, in this case, ones given for both integers and real numbers constraints
Evaluating performance of web services in cloud computing environment with high availability
This paper presents an methodology for attaining high availability to the demands of the web clients. In order to improve in response time of web services during peak hours dynamic allocation of host nodes will be used in this research work. As web users are very demanding: they expect web services to be quickly accessible from the world 24*7. Fast response time leads to high availability of web services, while slow response time degrades the performance of web services. With the increasing trend of internet, it becomes a part of life. People use internet to help in their studies, business, shopping and many more things. To achieve this objective LAMP platform is used which are Linux, Apache, My SQL, and PHP. LAMP is used to increase the quality of product by using open source software. The proposed strategy will work as middle layer and provide highly availability to the web clients
IntegraciΓ³n de procesos de negocio basados en servicios Web: CoreografΓa y satisfacciΓ³n de restricciones
Los procesos de negocio en ocasiones necesitan funcionalidades adicionales que pueden alcanzarse empleando servicios del mismo dominio o de uno externo. Durante este procedimiento, los servicios web involucrados deben integrarse, de tal forma que sus funcionalidades individuales generen un comportamiento global. La coreografΓa de servicios web controla la secuencia de las interacciones entre los servicios durante el proceso de integraciΓ³n. Este artΓculo presenta una aproximaciΓ³n al modelado basado en restricciones de la coreografΓa de servicios web, a fin de lograr su automatizaciΓ³n
A Four-Level Linear Discriminant Analysis Based Service Selection in the Cloud Environment
The cloud is an outstanding platform to deal with functionally equivalent services which are exponentially increasing day-by-day. The selection of services to meet the client requirements is a subtle task. The services can be selected by ranking all the candidate services using their network and non-network Quality-of-Service (QoS) parameters, which is formulated as a NP hard optimization problem. In this paper, we proposed a linear discriminant analysis (LDA) based a four level matching model for service selection based on QoS parameters, which includes description matching of a service, matchmaking phase, LDA-based QoS matching and ranking. The LDA-service selection agent is deployed on each cloud to classify services into classes and rank the services based on the aggregate QoS value of each service. Finally, the test results show the efficiency in service selection with minimal discovery overhead, significant reduction in the computation time and the number of candidate services to be considered
Optimal QoS aware multiple paths web service composition using heuristic algorithms and data mining techniques
The goal of QoS-aware service composition is to generate optimal composite services that satisfy the QoS requirements defined by clients. However, when compositions contain more than one execution path (i.e., multiple path's compositions), it is difficult to generate a composite service that simultaneously
optimizes all the execution paths involved in the composite service at the same time while meeting the QoS requirements. This issue brings us to the challenge of solving the QoS-aware service composition problem, so called an optimization problem. A further research challenge is the determination of the QoS characteristics that can be considered as selection criteria. In this thesis, a smart QoS-aware service composition approach is proposed. The aim is to solve the above-mentioned problems via an optimization mechanism based upon the combination between runtime path prediction method and heuristic algorithms. This mechanism is performed in two steps. First, the runtime path prediction method predicts, at runtime, and just before the actual composition, execution, the execution path that will potentially be executed. Second, both the constructive procedure (CP) and the complementary procedure (CCP) heuristic algorithms computed the optimization considering only the execution path that has been predicted by the runtime path
prediction method for criteria selection, eight QoS characteristics are suggested after
investigating related works on the area of web service and web service composition. Furthermore, prioritizing the selected QoS criteria is suggested in order to assist clients when choosing the right criteria. Experiments via WEKA tool and simulation prototype were conducted to evaluate the methods used. For the runtime path prediction method, the results showed that the path prediction method achieved promising prediction accuracy, and the number of paths involved in the prediction did not affect the accuracy. For the optimization mechanism, the evaluation was conducted by comparing the mechanism with relevant optimization techniques. The simulation results showed that the proposed optimization mechanism outperforms the relevant optimization techniques by (1) generating the highest overall QoS ratio solutions, (2) consuming the smallest computation time, and (3) producing the lowest percentage of constraints violated number
QoS-Aware Middleware for Web Services Composition
The paradigmatic shift from a Web of manual interactions to a Web of programmatic interactions driven by Web services is creating unprecedented opportunities for the formation of online Business-to-Business (B2B) collaborations. In particular, the creation of value-added services by composition of existing ones is gaining a significant momentum. Since many available Web services provide overlapping or identical functionality, albeit with different Quality of Service (QoS), a choice needs to be made to determine which services are to participate in a given composite service. This paper presents a middleware platform which addresses the issue of selecting Web services for the purpose of their composition in a way that maximizes user satisfaction expressed as utility functions over QoS attributes, while satisfying the constraints set by the user and by the structure of the composite service. Two selection approaches are described and compared: one based on local (task-level) selection of services and the other based on global allocation of tasks to services using integer programming