|
Requirement ManagementFundamental for the Success of Service Oriented Architecture (SOA) ImplementationAs new concepts and technology promise the agility of an enterprise towards changes, the underlying questions remain: where do we start? In this article, we provide the roadmap to technology implementation starting from the Requirement. Requirement is the most fundamental of any system development. Without a complete understanding of your system requirement, you will not be able to implement any technology platform. Current Status of Enterprise ApplicationAt the present state, an enterprise consists of plethora of application systems running in silos. This causes double entry in multiple systems, and the result is a heap of redundant data with one record more complete than the others. IT, as the organization strategic arms, instead of managing the business, provides a lot of backend processing whose only job is to synchronize the data. In system management, IT is continually forced to deliver new system functionality to satisfy the business by either modifying an existing system, or creating a new temporary solution to interface with the existing application. This is the common scenario in many organizations across the globe. What does the IT industry offer?The solution called for integrating existing application into a common platform, and designing the system into a Service Oriented Architecture (SOA) to convert / create part of an application system functionality into web services. These services are then registered via the UDDI functionality provided by the standard J2EE application server. With all the buzzwords surrounding SOA and just about every IT vendor is capitalizing on SOA, we must have a proper roadmap to achieve a successful SOA implementation. That is the Software Requirement which spans the management of business process definition, business requirement and activities, as well as details software requirement for building the web services - the essential components for SOA.
|