Muutke küpsiste eelistusi

Smart SOA Platforms in Cloud Computing Architectures [Kõva köide]

  • Formaat: Hardback, 224 pages, kõrgus x laius x paksus: 241x163x24 mm, kaal: 531 g
  • Ilmumisaeg: 27-Jun-2014
  • Kirjastus: ISTE Ltd and John Wiley & Sons Inc
  • ISBN-10: 1848215843
  • ISBN-13: 9781848215849
  • Formaat: Hardback, 224 pages, kõrgus x laius x paksus: 241x163x24 mm, kaal: 531 g
  • Ilmumisaeg: 27-Jun-2014
  • Kirjastus: ISTE Ltd and John Wiley & Sons Inc
  • ISBN-10: 1848215843
  • ISBN-13: 9781848215849

This book is intended to introduce the principles of the Event-Driven and Service-Oriented Architecture (SOA 2.0) and its role in the new interconnected world based on the cloud computing architecture paradigm. In this new context, the concept of “service” is widely applied to the hardware and software resources available in the new generation of the Internet. The authors focus on how current and future SOA technologies provide the basis for the smart management of the service model provided by the Platform as a Service (PaaS) layer.

Preface ix
Introduction xv
Chapter 1 ESBay Case Study
1(10)
1.1 ESBay: use case description
1(3)
1.1.1 System overview
1(1)
1.1.2 Functional requirements
2(2)
1.1.3 Other requirements
4(1)
1.2 yPBL inception phase
4(5)
1.2.1 Functional requirements
5(1)
1.2.2 Non-functional requirements
6(2)
1.2.3 Requirements matrix
8(1)
1.3 Summary
9(2)
Chapter 2 Service-Oriented and Cloud Computing Architectures
11(36)
2.1 State of the art of service-oriented architectures
11(19)
2.1.1 Communication middleware solutions
12(6)
2.1.2 New orientations for integration and interoperability
18(4)
2.1.3 Mediation is the solution
22(8)
2.1.4 SSOAPaaS 1.0 Cookbook
30(1)
2.2 Evolution of enterprise integration with the event-driven architectures
30(4)
2.2.1 Event-driven architecture paradigm
30(3)
2.2.2 Event-driven and service-oriented architecture (EDSOA)
33(1)
2.2.3 SSOAPaaS 2.0 cookbook
34(1)
2.3 Performance and scalability of SOA platforms
34(3)
2.3.1 ESB mechanisms for scalability and performance management
34(3)
2.4 Smart management of SOA platforms
37(5)
2.4.1 Cloud computing
37(3)
2.4.2 Autonomic computing
40(1)
2.4.3 SSOAPaaS 3.0 cookbook
41(1)
2.4.4 SPaaS cookbook
42(1)
2.5 Summary
42(5)
Chapter 3 SPaaS 1.0 Cookbook
47(32)
3.1 SPaaS 1.0 overview
47(1)
3.2 Creation of virtual IT infrastructure
48(15)
3.2.1 Creation of virtual machine hosting the Proxmox
49(3)
3.2.2 Installing Proxmox on a VMWare virtual machine
52(3)
3.2.3 Testing and exploring the Proxmox installation
55(2)
3.2.4 Creation of Proxmox virtual components
57(5)
3.2.5 Maintenance of the platform
62(1)
3.3 Extending the platform
63(3)
3.3.1 Cloning the platform
63(2)
3.3.2 Extending Proxmox virtual appliance templates
65(1)
3.4 Managing the platform
66(6)
3.4.1 Monitoring the Proxmox server and virtual containers using the PVE Web-GUI
67(2)
3.4.2 Monitoring the Proxmox server and virtual containers using the Proxmox API
69(3)
3.5 Scaling the platform
72(4)
3.5.1 Creating a cluster
73(1)
3.5.2 Virtual component migration
74(2)
3.6 Autonomic management of the platform
76(1)
3.7 Summary
77(2)
Chapter 4 SSOAPaaS 1.0 Cookbook
79(54)
4.1 SSOAPaaS 1.0 overview
79(1)
4.2 Using the SPaaS 1.0
80(1)
4.3 Adding integrability and interoperability support
81(24)
4.3.1 Creation of an enterprise service bus virtual container
81(5)
4.3.2 Creation of an application server virtual container
86(5)
4.3.3 Creation of a database server virtual container
91(2)
4.3.4 Creation of an e-mail server virtual container
93(4)
4.3.5 Managing OpenESB binding components
97(3)
4.3.6 Managing OpenESB service engines
100(3)
4.3.7 Netbeans IDE/Connect to OpenESB installation
103(2)
4.4 Illustrating integrability and interoperability support of an ESB
105(26)
4.4.1 Integrating an application server
105(6)
4.4.2 Integrating a database server in OpenESB
111(12)
4.4.3 Integrating a mail server in OpenESB
123(8)
4.5 Summary
131(2)
Chapter 5 SSOAPaaS 2.0 Cookbook
133(30)
5.1 SSOAPaaS 2.0 overview
133(1)
5.2 Using the SSOAPaaS 1.0
134(1)
5.3 Adding availability support
135(16)
5.3.1 Creation of a message-oriented middleware virtual container
136(3)
5.3.2 Illustrating the availability support
139(12)
5.4 Adding proactivity support
151(9)
5.4.1 Enabling a complex event processing (CEP) engine
151(3)
5.4.2 Illustrating proactivity support
154(6)
5.5 Summary
160(3)
Chapter 6 SSOAPaaS 3.0 Cookbook
163(22)
6.1 SSOAPaaS 3.0 overview
163(1)
6.2 Using the SSOAPaaS 2.0
164(1)
6.3 Adding manageability support
165(5)
6.3.1 Creation of a monitoring virtual container
166(1)
6.3.2 Deploying the Jolokia agent and creation of a monitoring client
167(3)
6.4 Illustrating manageability support
170(5)
6.4.1 Glassfish administration console-based monitoring
170(3)
6.4.2 JMX console-based monitoring
173(2)
6.5 Illustrating scalability support
175(7)
6.5.1 Cluster of ESB instances
175(4)
6.5.2 Federation of ESB instances
179(3)
6.6 Autonomic management of the SOA platform
182(1)
6.7 Summary
183(2)
Conclusion and Perspectives 185(4)
Bibliography 189(4)
Index 193
Ernesto Exposito is Associate Professor at the INSA of Toulouse and a researcher at the LAAS laboratory of the CNRS, France. His teaching and research activities include designing, modeling and developing service-oriented, component-based and ontology-driven autonomic transport and middleware communication services.

Codé Diop is a Network and Telecommunications engineer. He is currently preparing his PhD in Service-Oriented Architectures at LAAS-CNRS. His research interests concern QoS management, service-oriented architecture, enterprise service bus, autonomic computing and cloud computing.