Composite applications are often thought as being created by service oriented architecture (SOA). But on the contrary, composite applications can be created by using any software technology and even architecture. As composite application performs more than one function, the source of all the functions performed by it are are different. The functions performed by it can be taken from the other applications in the program or from the other systems in the form of modules, web services or business functions. The programmer can set the mode of functions on how the application should function as well as what functions it should perform. In the functions performed by composite applications, it is often seen that the application can organize the functions of the "local" application logic. After the organization, the composite applications interact with the already present functions and come up with new functions.
To perform such functions, SOA is required. For web applications WS-CAF is a standard requirement. There are many types of tools required to develop composite applications of all kinds. The tools used to make composite applications are Composite Application Editor bundled with IBM Lotus Notes, IDV Solutions suite of Visual Fusion products, eDeveloper by Magic Software Enterprises and xApps available from SAP. The xApps available from SAP shows that composite applications can be made without SOA. Composite applications can have single and at the same time numerous functions depending on the way it has been made.
Intractable integration challenges found in the businesses of today can be solved by combining composite applications with disjointed processes. The web services have been standardized by the means of this application and it is also easier to connect and configure with the application. There are however some problems faced during synchronization and process co-ordination in composite application too is very complex. Composite application can be reused by separating the components, functions and logic and then joining them according to the requirements. Composite application can give immense results by performing specialized and numerous functions. The most benefited sector by the development of composite sectors is the business sector especially the call centers and the processing units.
|