Web2 Dev Forum

Web 2.0
Blog
Consumer-generated media
Mashups
New Media
Social bookmarking
Social computing
User-generated content
Wiki
Marketing 2.0
Web 3.0
Composite applications
Internet
Recombinant text
Semantic Web
Service-oriented architecture
Home » Composite applications

Composite applications

Composite applications are part of software engineering that is used to make a new application or program. This application is made by using numerous functions that are already present in it. Composite applications are compared with mashups as both have similar features of performing more than one functions. There are much difference between mashups and composite applications. Mashups are used on the web and are free. They are used to network you to other sites on the web free of cost. Most of the web based advertisements are placed as mashups. Composite applications are used in enterprise and enterprise-ready sources in the form of modules. They are also used on the web bases services. The main functions of composite applications on the web are to disseminate information. Web based services have diversified to a great extent. Apart from getting informations there are entertainment and many other aspects of recreation on the Internet.
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.