|
|
YOUR FEEDBACK
Did you read today's front page stories & breaking news?
SYS-CON.TV |
TODAY'S TOP SOA & WEBSERVICES LINKS EAI
Enterprise Architecture: Making One Out of Many
Build tomorrow's foundation today
By: Wil Mancuso; Bob Jones
Digg This!
Service-oriented architectures are emerging quickly as the commercial world's answer to a flexible, standards-based infrastructure. In the world of government IT, enterprise architecture through enterprise integration is its equivalent. But, there are important considerations that can significantly improve implementation speed, ROI, and costs associated with creating a more dynamic, standards-based infrastructure. This article explores what it takes for organizations in the public sector to build an effective enterprise architecture and practical recommendations for a successful, and cost-effective implementation. To meet today's demands and plan for those of tomorrow, IT organizations in both the commercial and public sectors must establish an architecture that is both flexible and standards-based. The ability to proactively manage the enterprise computing architecture is the chief goal of information technology departments within any government organization. In fact, an organization's ultimate success may hinge on its ability to rapidly respond to changing business strategies, regulations, and technologies. Today, that translates into an architecture that provides the means to automate processes between existing legacy applications and newer enterprise applications, and one that can support the exchange of data between multiple applications in real, or close to real, time. It also means an architecture that provides the basis to easily add or plug in new applications, that supports widely accepted industry standards, and that provides the capability to monitor and measure performance. The challenge, of course, for government organizations and Fortune 500 companies alike, is in getting there. It is a significant undertaking, fraught with potential roadblocks, but there are products and technologies available today to help organizations overcome these obstacles and achieve the transformation. And the payoffs are worth it. With a modern, performance-based enterprise architecture, organizations will achieve significant outcomes from their investments. The first is an enterprise with a reengineered set of business processes that can be monitored, measured, and centrally tracked in real time, achieved using best practices like the Supply Chain Operational Reference model (SCOR). The second is a framework that transcends technology, allowing for data standards as they evolve. The third is an aggressive portfolio management plan that integrates legacy systems with modernization efforts, and in the process eliminates unnecessary and redundant systems. Finally, organizations will be able to put into place a set of metrics to measure, track, refine, and ultimately ensure the success of the enterprise. Making the Leap To Service-Oriented Architecture For many organizations, that strategic vision will mean deploying a service-oriented architecture (SOA). At its core, an SOA consists of a collection of services on a network that communicate with one another. Rather than serve one application or function, those services perform a business process, which can be utilized by multiple applications. For example, when a credit card authorization application is developed as a service rather than built directly into a program, it can be used or consumed by multiple applications. This highlights obvious advantages for IT departments since applications can be reused and are not hard-coded. The benefits of migrating to an SOA are many. The most significant, particularly with large government organizations that have grown up over the years with stovepipe applications, is the ability to economically integrate systems. Legacy systems need not be ripped out and replaced; they can be linked and modernized using a wide range of standard protocols, such as Simple Object Access Protocol (SOAP) and Web Services Description Language (WSDL). Existing business processes can then be leveraged as services by multiple applications - using a service only requires knowing its interface and name. With an SOA, infrastructure development and deployment become more consistent across the enterprise. Newly developed components and applications purchased from vendors can be integrated easily and in turn deployed as services. New initiatives are able to leverage existing services and components kept in Web services libraries, greatly reducing the time-to-market and cost of development. Reusing tried and tested components also reduces the risk and maintenance factors involved in introducing new applications into the environment. Today's SOA-based products make the once overwhelming task of integrating enterprise systems now seem rather tame. A key consideration for selecting an SOA architecture is a flexible deployment environment - due to the diverse, heterogeneous nature of most IT organizations, it is highly advantageous to have the option of peer-to-peer deployment of SOA solutions. Defining the Future - Beyond the "As-Is" State Once the architectural framework has been selected to create the enterprise architecture, the next step is to capture the business processes currently in place so that they can be mapped and transformed to the strategic vision. This is the area where many enterprises fall short. If the right tools are not chosen to map and transform the processes to the desired enterprise architecture, the organization loses the benefits of creating the enterprise architecture in the first place and cannot achieve the expected return on investment. The work begins by capturing the existing or "As Is" business processes. The selected solution should provide more than just the graphical representation of the flow of information among systems, organizations, and people; it should have the ability to execute the underlying code and deploy the business process within the same tool. It is essential that it include the following features:
With a clear end-to-end picture of the system and human-related components involved in business processes, organizations can then easily and dynamically look for ways to drive operational efficiencies. Information can be tracked across people and departments, with an eye towards standardizing work methods and audit trails. In effect, process owners can point-and-click their way towards better, more cost-efficient operations and more easily duplicate best practices. Monitor and Measure To achieve true effectiveness in optimizing your operations, you need to be able to monitor and manage processes as they are being executed. Business Activity Monitoring (BAM) allows organizations to define key performance indicators (KPIs) that are critical to the enterprise, along with the key metrics associated with each KPI. In conjunction with this, BAM allows you to monitor transactions in real time and to compare and analyze transactions against KPIs. These systems also have built-in intelligence to learn from past events and to predict and recommend solutions to future problems. The Big Picture
Most importantly, a foundation will be in place to automate and incorporate a wide range of processes to accommodate the needs of today and tomorrow.
SOA WORLD LATEST STORIES
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
|
SYS-CON FEATURED WHITEPAPERS MOST READ THIS WEEK |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||