Preface |
|
ix | |
Introduction |
|
xv | |
|
Chapter 1 ESBay Case Study |
|
|
1 | (10) |
|
1.1 ESBay: use case description |
|
|
1 | (3) |
|
|
1 | (1) |
|
1.1.2 Functional requirements |
|
|
2 | (2) |
|
|
4 | (1) |
|
|
4 | (5) |
|
1.2.1 Functional requirements |
|
|
5 | (1) |
|
1.2.2 Non-functional requirements |
|
|
6 | (2) |
|
1.2.3 Requirements matrix |
|
|
8 | (1) |
|
|
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) |
|
|
37 | (3) |
|
2.4.2 Autonomic computing |
|
|
40 | (1) |
|
2.4.3 SSOAPaaS 3.0 cookbook |
|
|
41 | (1) |
|
|
42 | (1) |
|
|
42 | (5) |
|
Chapter 3 SPaaS 1.0 Cookbook |
|
|
47 | (32) |
|
|
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) |
|
|
72 | (4) |
|
|
73 | (1) |
|
3.5.2 Virtual component migration |
|
|
74 | (2) |
|
3.6 Autonomic management of the platform |
|
|
76 | (1) |
|
|
77 | (2) |
|
Chapter 4 SSOAPaaS 1.0 Cookbook |
|
|
79 | (54) |
|
4.1 SSOAPaaS 1.0 overview |
|
|
79 | (1) |
|
|
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) |
|
|
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) |
|
|
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) |
|
|
183 | (2) |
Conclusion and Perspectives |
|
185 | (4) |
Bibliography |
|
189 | (4) |
Index |
|
193 | |