Abstract:
ABSTRACT
INTEGRATING CONTACT MANAGEMENT USING
SERVICE-ORIENTED ARCHITECTURE
by
Sheeba Jose
Master of Science in Computer Science
California State University, Chico
Spring 2009
Enterprise application integration can be defined as a set of technologies and the use of software to integrate applications. This project uses open standards and the principles of Service-Oriented Architecture (SOA) to demonstrate application integration.
Applications in an enterprise are designed to work in silos. Each application provides capabilities and functions to satisfy specific requirements. But, the information within an enterprise needs to be made available across these silosâ hence the need for loosely coupled, less invasive integration strategies. This project demonstrates how SOA can be used to integrate two disparate applications.
The project consists of two applications: a Contact Management system (CMS), which is a Web application developed in J2EE, and a Contact Client (CC)
vii
application developed using Java Swing. The CMS system manages contact information of an enterprise. This system also provides services as Web services that applications can use to retrieve and create contact information. The client application uses these Web services to retrieve a contact by a unique contact identifier and to create new contacts.