Application integration is the process of bringing data or a function from one application program together with that of another application program. Dynamic application integration is the integration of applications in a “dynamic” business environment. A dynamic business environment is one that changes at any time without informing the participants about the changes. An application participating in such environment must in a way inform the other applications, which are part of that environment, about the changes. Dynamic application integration means that any application may be integrated and hence interchange data with another application on the Network or Internet dynamically, without prior knowledge of the underlying infrastructure or data structure of the other application. This is accomplished with the help of a Java Web Service Integrator (JWSI), which generates java web services on the fly, while the potential applications to be integrated are running. These Java web services are published on a registry, called Universal Description, Discovery and Integration (UDDI) in order to be dynamically discovered by other applications on the Internet for the purpose of interchanging information. A UDDI is an XML registry that enables the building, deployment, and discovery of Web services. The registry is available to organisations as a shared resource, often in the form of a Web-based service. The more common usage of "dynamic discovery" is to describe systems, in which clients search through registries to first discover and then invoke services supporting the capabilities they require. Such systems are described as dynamic because the clients supposedly have no prior knowledge of the services they are searching for. The client finds a service based on some criteria, and then interacts with the service based on communication instructions that it finds as part of the service characteristics stored in the registry. Since integration is probably one of the most important factors that determines the success or failure of a business, many software companies have tried and are still trying to implement efficient B2B solutions that take into consideration dynamic integration issues. The current state of the art is that dynamic integration solutions addressing essential issues like the dynamic re-configuration of java web services on the fly are still far from reaching industrialised maturity.
Application integration is the process of bringing data or a function from one application program together with that of another application program.
Dynamic application integration is the integration of applications in a “dynamic” business environment. A dynamic business environment is one that changes at any time without informing the participants about the changes. An application participating in such environment must in a way inform the other applications, which are part of that environment, about the changes. Dynamic application integration means that any application may be integrated and hence interchange data with another application on the Network or Internet dynamically, without prior knowledge of the underlying infrastructure or data structure of the other application. This is accomplished with the help of a Java Web Service Integrator (JWSI), which generates java web services on the fly, while the potential applications to be integrated are running. These Java web services are published on a registry, called Universal Description, Discovery and Integration (UDDI) in order to be dynamically discovered by other applications on the Internet for the purpose of interchanging information. A UDDI is an XML registry that enables the building, deployment, and discovery of Web services. The registry is available to organisations as a shared resource, often in the form of a Web-based service.
The more common usage of "dynamic discovery" is to describe systems, in which clients search through registries to first discover and then invoke services supporting the capabilities they require. Such systems are described as dynamic because the clients supposedly have no prior knowledge of the services they are searching for. The client finds a service based on some criteria, and then interacts with the service based on communication instructions that it finds as part of the service characteristics stored in the registry.
Since integration is probably one of the most important factors that determines the success or failure of a business, many software companies have tried and are still trying to implement efficient B2B solutions that take into consideration dynamic integration issues. The current state of the art is that dynamic integration solutions addressing essential issues like the dynamic re-configuration of java web services on the fly are still far from reaching industrialised maturity.