Web Services and Integration
The motivation of the bibliography
Software interoperation is defined as the ability of two or more software entities to simlessly exchange and understand data despite differences in the language, interfaces, data format, process and execution platform. It has been subject of research for many years in different contexts such as data integration, software comonent integration, EAI, and B2B integration. Proposed solutions to integration problem range from developing wrappers, bridges, translators, mediators, and adapters to standardization. The wide acceptance of Web, which is an open environment that allows for more heterogenity, as a platform for interactions of loosely-couled software brought new challenges and new opportunities for integration.Web services, as a realization of Service Oriented Computing paradigm, provide abstractions and (XML-based) standard specifications that simplifies integration at the lower levels of interoperability stack, i.e., messaging and data format. However, integration at the higher of interoperability stack (business-level interfaces and protocols, processes, policies, etc) is still an open issue. We believe that integration at these levels requires high level models, framework, and tools to analyze service specifications and models and so facilitate interoperation. Such methods, frameworks and tools can be built on top of shire body of existing related work in closely related fields, by extending them and conuntributing new models, frameworks and tools.
Based on this vision, we have been doing research on some aspects of integration problem in Web services. Our research work so far included sudying interoperation in Web services and Web service model management, which includes model discovery for Web services, model matching, and model adaptation. This research area is very broad, well beyond the scope of a single survey paper, and comprehensive surveys have not been published, yet. What is presented here is a non-exhaustive collection of bibliography of related work to these research areas in Web services and in the areas of software components, workflows, B2B integration and data integration in the database area with the hope that the research community benefit from this collection.
[ Back to top ]
Interoperation
In this part, publications that discuss the integration problem in different context are listed. Here is subtopics:[ Back to top ]
Model Matching
In this part, research on matching software models and specifications for the purpose of checking for compatibility, replace-ability, and composition are listed. This is performed at two levels, interface matching and behavioral model matching:[ Back to top ]
Model Adaptation
Adaptation has received a significant attention as one of approaches to integration. Bibliography of related work in this area are organized as follows:- Interface Adaptation
- Software Components
- Web Services
- Behavioral Model Adaptation
- Software Components
- Web Services
- Workflows
- Groups/People active in this area
[ Back to top ]
Model Discovery
The goal of research in the model discovery area is to infer the model of interactions of software from the log of their interaction. Such models then could be used in analysis (e.g. matching) for software interoperation. The bibliography of related work in this area is presented as follows:Related Bibliopgrahies Links
Complementary to above areas, one may find the following bibliographies relevant to the problem of software integration:- Data (Integration) Integration and Enterprise Application Integration (look for "data integration" or "Enterprise Application Integration")
- Integration in Software Engineering Environment
- Integration Patterns
- B2B Workflow Bibliography
[ Back to top ]
Contributions to the list
The presented list is not exhaustive. I would appreciate your help towards making it more complete and maintaining it more up-to-date by sending your suggesstions and bibliographies of related work.[ Back to top ]