A Case Study in SOA and Re-architecture at Company ABC

Following September 11 2001, company ABC zeroed in on a home-grown fat client system, System E, as the enterprise data warehouse for risk management. It became mission critical for System E to remove key person dependencies and migrate from C++, a niche technology, to a more accessible platform. Under the leadership of a new hire, System E adopted an Service Oriented Architecture (SOA) approach to re-architecture. As company ABC’s IT unit is under a flat headcount constraint, an incremental SOA approach was the only way to get upper management approval. A pilot is well underway and scheduled to complete in December 2005. This paper presents the current/target architectures of System E, a theoretical framework for SOA, the Unified Modeling Language class diagram for SOA Model at ABC, and concludes with lessons learned from the pilot to date. Key contributions of the paper include SOA Model at ABC, and lessons learned regarding enterprise architecture initiatives.

[1]  Francis G. McCabe,et al.  Reference Model for Service Oriented Architecture 1.0 , 2006 .

[2]  Peter G. W. Keen,et al.  Information systems and organizational change , 1990, CACM.

[3]  Dov Dori SOA for services or UML for objects: Reconciliation of the battle of giants with Object-Process Methodology , 2007, IEEE International Conference on Software-Science, Technology & Engineering (SwSTE'07).

[4]  J.T. Howerton Service-Oriented Architecture and Web 2.0 , 2007, IT Professional.

[5]  Omer Gokcekus,et al.  Learning in Action: A Guide to Putting the Learning Organization to Work , 2000 .

[6]  Christoph Bussler,et al.  The Fractal Nature of Web Services , 2007, Computer.

[7]  Terry Coatta From Here to There, the SOA Way , 2007, ACM Queue.

[8]  Dov Dori SODA: not just a drink! From an object-centered to a balanced object-process model-based enterprise systems development , 2006, Fourth Workshop on Model-Based Development of Computer-Based Systems and Third International Workshop on Model-Based Methodologies for Pervasive and Embedded Software (MBD-MOMPES'06).

[9]  Jean-Charles Grégoire,et al.  IMS for Enterprises , 2007, IEEE Communications Magazine.

[10]  John A. Zachman,et al.  A Framework for Information Systems Architecture , 1987, IBM Syst. J..

[11]  G. Clark,et al.  Reference , 2008 .

[12]  Charles J. Petrie,et al.  The Myth of Open Web Services: The Rise of the Service Parks , 2008, IEEE Internet Computing.

[13]  Marco Zanoni,et al.  Can design pattern detection be useful for legacy systemmigration towards SOA? , 2008, SDSOA '08.

[14]  Prashant Doshi,et al.  A Method for Semantically Enhancing the Service Discovery Capabilities of UDDI , 2003, IIWeb.

[15]  Sixto Ortiz Getting on Board the Enterprise Service Bus , 2007, Computer.

[16]  David M. Booth,et al.  Web Services Architecture , 2004 .

[17]  Louise E. Moser,et al.  Building a Distributed E-Healthcare System Using SOA , 2008, IT Professional.

[18]  Gail Corbitt,et al.  Service Oriented Architecture: Challenges for Business and Academia , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[19]  J.F. Meyer Service Oriented Architecture (SOA) Migration Strategy for U.S. Operational Naval Meteorology and Oceanography (METOC) , 2007, OCEANS 2007 - Europe.

[20]  Christopher G. Lasater,et al.  Design Patterns , 2008, Wiley Encyclopedia of Computer Science and Engineering.

[21]  Feng Liu,et al.  Web services for communication over IP , 2008, IEEE Communications Magazine.

[22]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[23]  Fred Dushin,et al.  Handling Multiple Credentials in a Heterogeneous SOA Environment , 2007, IEEE Security & Privacy.

[24]  Richard Egan,et al.  Change and Resistance Help for the Practitioner of Change , 2005, Proceedings of the 38th Annual Hawaii International Conference on System Sciences.

[25]  Ethan Cerami,et al.  Web Services Essentials , 2002 .

[26]  Christoph Schroth,et al.  Web 2.0 and SOA: Converging Concepts Enabling the Internet of Services , 2007, IT Professional.

[27]  Douglas C. Schmidt,et al.  Object-oriented application frameworks , 1997, CACM.

[28]  F. Warren McFarlan,et al.  Corporate information systems management : text and cases , 1988 .

[29]  Katia P. Sycara,et al.  Autonomous Semantic Web Services , 2003, IEEE Internet Comput..

[30]  Walter Brenner,et al.  Where to Start with SOA: Criteria for Selecting SOA Projects , 2008, Proceedings of the 41st Annual Hawaii International Conference on System Sciences (HICSS 2008).

[31]  G.A. Lewis,et al.  A Framework for Roles for Development, Evolution and Maintenance of SOA-Based Systems , 2007, International Workshop on Systems Development in SOA Environments (SDSOA'07: ICSE Workshops 2007).

[32]  Soumya Simanta,et al.  Common Misconceptions about Service-Oriented Architecture , 2007, 2007 Sixth International IEEE Conference on Commercial-off-the-Shelf (COTS)-Based Software Systems (ICCBSS'07).

[33]  Francisco Curbera Component Contracts in Service-Oriented Architectures , 2007, Computer.