Composite applications are conceived as the end product for SOA.
The majority of the benefits of SOA are realized when you assemble existing services
into composite applications.
Role of Composite Applications
Web services uphold syntax and protocol-level communications but do not provide
a way to ensure semantic interoperability. Consider, for example, how a passenger
entity is defined in a system based on SAP and how a passenger entity is defined
in a system based on Siebel. It could be very different. So who resolves the data
disparities between these two different systems to make a meaningful business
process? A composite application does that.
How does a composite application extend SOA? SOA recommends building loosely
coupled applications and treating each one of them as independent 'service units'.
Well-designed composite applications implement this architectural approach by
providing an easy way to build business applications. They also provide integration
of existing applications with other existing, as well as new applications. This SOA
concept of linking together business processes is the hub of composite applications.
Composite Applications
[ 276 ]
What essentially is a composite application?
1. A composite application is typically an application built by combining
multiple services.
Pages:
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236