40 likes | 60 Views
This comprehensive guide by Franca Perrina & Elaine Isnard of OASIS Team - INRIA introduces ProActive Parallel Web Services for seamless integration into Service-Oriented Architecture (SOA). The book covers essential concepts like Business Services, Job Scheduling, Parallelization Services, and Domain-Specific Services. It emphasizes the flexibility of implementing parallel computing patterns and business functionalities. With a focus on operational and high-level services, it enables users to execute application-specific logic efficiently. The text offers insights into building business services from scratch or via lower-level service composition. Additionally, it highlights the importance of Parallel Services and Grid computing. The authors detail how to implement a variety of services, such as Parameter Sweeping and Divide & Conquer, within the context of business processes. Through the use of ProActive Scheduler and Resource Manager, the book showcases an architecture that enhances the scalability and performance of Web services. Perrina & Isnard's work is a valuable resource for those looking to optimize service logic execution and storage management in a service-oriented approach.
E N D
ProActive Parallel Web Services for SOA Integration Franca Perrina & Elaine Isnard OASIS Team - INRIA F. Perrina & E. Isnard
Other Basic Service Other Operational Service Job Scheduling Service High level Business Process Domain specific Service Parameter Sweeping Service Divide & Conquer Service Context • Business services: services providing business functionalities. • (Their implementation can be parallel or not) • Job Scheduling service: service of resource virtualization to run jobs on the Grid. • Parallelization services: provide the implementation of typical parallel computing patterns. • The user has to provide the application specific logic to be executed according to the desired pattern. In a service oriented approach, business services may be built from scratch or can be built composing and reusing lower level services. … … … Operational Services Parallel Services Grid F. Perrina & E. Isnard
Process implementing the pattern in its logic O1 I1 S S I2 O2 … In S On Each run of the Exec logic X on the grid is totally independent Process using parameter sweeping service O1 O2 … On I1 I2 … In Param Sweeping Service S: Simple hosting Service customized with Exec logic X Parameter Sweeping Service, customized with Exec logic X All the running instances of the Exec logic X are executed on the grid as a whole … A sample pattern for parameter sweeping parameter sweeping I1 I2 … In O1 O2 … On Exec Logic F. Perrina & E. Isnard
Job Scheduling Service Exec logic Repository Service Parameter Sweeping Service Divide & Conquer Service Architecture Parallel services Exec logic Repository ProActive Scheduler & ProActive Resource Manager Grid Environment The repository service provides the storage management of the Execution Logic units. The Execution Logic units’ transfer is a phase distinct from the execution of the service instance using it (optimizing the interactions with the client). F. Perrina & E. Isnard