How the hottest enterprises use SOA effectively

  • Detail

How can enterprises effectively use SOA?

this is a question we have asked many times: how do I start using SOA? There is a consensus that SOA has the greatest potential to improve business flexibility, better adjust the relationship between it and business, and improve the efficiency of the whole it. Applying SOA has become a key issue for most large enterprises. In the 2007 McKinsey survey on the chief technology officers of companies from the government level, SOA was their top strategic project

nevertheless, organizations are still trying to solve the problem of how to start the transition to SOA, especially to assess their business readiness. For every organization that successfully applies SOA and can verify its benefits, there are still some organizations whose SOA initiatives do not provide sustainable business value or are stagnant. What steps need to be taken to successfully adopt SOA? What are these technical, institutional, and business challenges? What are the different approaches of successful SOA practitioners

soa assessment and areas

in the summer of 2007, we cooperated with IDC to study how institutions are ready to adopt SOA, and assessed important areas that contribute to the success of the whole thing. Based on the analysis of many different SOA implementations in various industries, HP found that there are eight main areas that provide a framework for measuring the maturity and readiness of SOA. These areas are:

· business areas: ensure the commitment and participation of business and it areas in SOA

· human domain: ensure that the right mix of technical personnel understand SOA and their commitment to SOA. Fundamentally, SOA requires changing the way it people work together and the way they do business work

· plan management field: SOA requires an iterative method, and each step provides a complete business solution. The key is to ensure that this is a plan management, including the correct institutional range involving relevant teams, departments, business units and partners

· governance area: This is related to the models, systems and processes related to the management of services in the life cycle. In general, SOA governance is more important in SOA than in traditional IT environments

· architecture: the "a" in SOA is a signal that tells people that enterprise architecture, solution architecture, information architecture and technology architecture are all very important

· implementation technology field: among all SOA fields, implementation technology has received the most attention, so it has been best explained. This area includes tools and technologies that support enterprise SOA goals and processes

· operation and management area: This includes all aspects of SOA operation and management as well as policies defined in the application and governance areas of processes

· supply and demand areas: as SOA implementation grows and matures, they open up new opportunities for outsourcing. By having resources and assets interpreted as modular services, the implementation of these services is likely to be more dynamic and refined

mastering all the above areas will give you the ability and assets to effectively adopt and operate SOA. Instead, understanding the flaws in an organization's domain model will be a good indication of where the resources that drive successful SOA transformation should be applied

this domain model is the basis for establishing a detailed questionnaire. This questionnaire is designed to assess respondents' SOA readiness in these eight areas. This high-level assessment identifies the capabilities and assets that must be developed or acquired, as well as the actions that need to be taken. This assessment tool can indicate where the organization should focus when starting to implement SOA transformation, or point out the defects in the existing SOA strategy. This assessment tool recognizes that SOA will not happen overnight: SOA application is and should be a step-by-step process, ideally providing measurable and cumulative benefits at each stage of the application

governance is absolutely necessary

in the six months since the launch of this assessment tool, it has attracted more than 200 respondents from different enterprises around the world. Respondents differ greatly in size, SOA maturity, and business. About 40% of the respondents are in North America, 25% in Europe, 20% in Asia/Japan, and 15% in South America, Africa or the Middle East. No industry has more than 10% of respondents

although there are great differences among respondents, one problem is very clear: governance is an area that most institutions need to significantly improve. Enterprises with mature SOA implementations also see governance as an area that provides the foundation for SOA success. They were surprised that this area was so important in their institutions and so insufficiently valued

as mentioned earlier, SOA governance is more important than governance in traditional environments, because when organizations adopt SOA, they generally shift from an architecture that contains a small number of large, static and well bundled applications and systems to many small, easily accessible business service environments. The main benefits of SOA, such as service reuse and enhanced business flexibility, mean that the relationships between these smaller business services and their impact on the business are very complex and difficult to master and control. If you do it wrong, SOA quickly becomes chaotic

soa introduces many active components that are independent and equipped in one container. These components are widely reused throughout the enterprise and are an important part of the business process of important tasks. What happens when a service changes? How do you ensure that the service you consume is of high quality? What happens if a sub component of a hybrid service is revoked? How do you ensure that a new service complies with it, business and management policies? How do you ensure the estimated running time of a service? These questions illustrate the requirements of SOA. This is about the quality, consistency, predictability, change and interdependence of management services. This is about combining service-oriented flexibility with traditional IT architecture control

An important challenge in the wide application of SOA is that although the management of service quality is extremely important, the information about quality must be effectively communicated and measured. For the first time, quality must be proved and explained to consumers to gain their trust and create an effective shared service environment

a useful way to consider the importance of trust in SOA is to consider the example of consumer markets such as eBay. Anonymous buyers and sellers join forces in this market and quickly build a certain degree of trust, even though they are anonymous. According to basic economic theory, a market needs information to function effectively. Information is the lifeline of any market, mainly because it enables buyers and sellers to make informed decisions and provides a basis for building trust. On eBay, buyers and sellers conduct transactions based on information. The buyer can only do business after knowing what products are provided, the terms and conditions for selling the project after it is completed and put into operation, the reputation of the seller and other information. Similarly, the seller should get the buyer's ability and willingness to pay in time. SOA makes no difference in this respect. SOA cannot succeed without trust. If consumers cannot confirm the quality, predictability and transparency of terms and conditions, they cannot reuse these services. In the same way, organizations should not encourage the use of access, configuration, and reusable services until they understand and do not control the overall adaptability of these services

tightly coupled systems define governance and control in the application environment. SOA shows that the application environment is different and changing in different ways. This means that governance must be managed at different levels of abstraction, and at the service itself. Policies need to be extracted from the code and used as metadata related to them. What makes this matter more complicated is the fact that in a loosely coupled world, change is a constant 1. Cement pressure testing machine adopts high-precision sensors and digital control valves and is growing. A loosely coupled architecture may contain hundreds of services that evolve and change according to their unique lifecycle. As these changes occur at the same time, how can an IT organization identify and manage the potential impact and change interdependencies? This is a key area of SOA governance

the challenge for enterprise designers tasked with developing SOA governance processes is to create an open market for services that are strictly managed enough to protect the business. However, too strict management may cause application failure. The service needs to be easily accessible and shown to be trustworthy. However, how and when to reuse or modify these services need to be carefully controlled

comprehensive SOA governance standards

it is a mistake for enterprises to discount governance and treat governance as a matter of choice, best ownership, or the later stage of SOA. Governance must be deployed with the initial SOA deployment, providing such frameworks, processes, and practices to roll out a healthy and efficient SOA. Once the implementation of SOA reaches a new level of maturity, organizations cannot simply govern in the implementation process. In an SOA environment, governance does not follow success, but leads to success

soa governance must focus on establishing a framework to ensure service quality and build trust between service providers and consumers, because these two individual services and the entire service network are progressing in their entire life cycle. Without an appropriate governance strategy or infrastructure, organizations will encounter obstacles in advancing SOA initiatives

we have found three broad standards for comprehensive SOA Governance:

arouse the interest of institutions

governance requires authority and acceptance by institutions. Creating an SOA center of excellence is a viable way to integrate SOA governance, quality, and management with lifecycle services to plan, implement, and manage your SOA initiative. It combines the key business and it shareholders in a decision-making body to provide a mechanism to instill consistency and control. It provides methods, technical expertise and a set of unified tools to support a standardized SOA infrastructure, encourage and enforce new development methods and operating procedures, and monitor SOA applications, service utilization and overall business results

once established, the SOA center of excellence will be responsible for supporting the overall SOA plan, from strategic planning to SOA infrastructure and operation. At the same time, you will take the following measures:

· standardize the development methods and operation procedures of SOA infrastructure

· develop a reference architecture, service features, methods and SOA blueprint

· leverage new and existing SOA expertise across the organization

· provide an SOA roadmap for management and technology tracking

· keep up to date with the latest technologies and techniques

· establish an SOA plan and create rules, dashboards, and checklists to measure efficiency

· promote high-quality and cost-effective timely services through the application of consistent SOA methods and technologies

· apply implementation technology to achieve SOA governance, quality and management

best practice automation


Copyright © 2011 JIN SHI