Enterprise SOA Worst Practices: Web Service equal to the trouble too much


Abstract: Service-oriented architecture are two of the most critical challenges, first, companies are now efforts to resolve the problem of organizational change, which will determine the SOA-oriented IT leaders where.In addition, the SOA architecture process will be a lot of people involved, but in the entire IT environment, many of these people are not really mentioned in our SOA to the industry, they face the big question is how to encourage enterprises to movein the right direction
What SOA SOA solutions to overcome the worst practice situation?

Dan Foody: I think that service-oriented architecture are two of the most critical challenges, first, companies are now efforts to resolve the problem of organizational change, which will determine the SOA-oriented IT leaders where.In addition, the SOA architecture process will be a lot of people involved, but in the entire IT environment, many of these people are not really mentioned in our SOA to the industry, they face the big question is how to encourage enterprises to movein the right direction.They may understand the technical aspects of the concept of SOA, but in the organization is facing challenges.

On the other hand, we may see just the opposite of the staff.They may come from the business community, the organization has a certain understanding, but they can not really understand why the combination of science and technology needs with them.As a result, there will be people will change the SOA standards to meet their needs phenomenon.
So the golden mean between these two should be like?

Foody: You have two options, you will need technical and organizational structures have a certain understanding of human resources and talent in these two areas is to bring together a team.In this team, there have organizational skills and the will of the people and technologies, as well as technical leadership to ensure the correct and rational use of technology.

This "talent" refers to the professional arm of the people to join, or is that with professional management skills of business people?

Foody: The people who work in management and organizational skills, but not must be a manager.In many cases, the introduction of enterprise service-oriented architecture is often those who promote the role of the architecture, they do not necessarily have to be managers.For example, we have a chief financial officer, to implement service-oriented architecture, he can start from under the structure.All levels through the management structure to implement a very effective method.

However, if the Finance Director not interested, we need an influential leader.He can guide them to the people affected do the right thing, even if they are not direct leaders.This requires the ability of some publicity.Some architecture experts have this ability, and some do not.However, this technique is just what you want to help you implement SOA in enterprises or institutions in the introduction of SOA, but can not help you in various management in the implementation of SOA. Every business and institutions to implement SOA in a number of different aspects, the correct understanding ofthe characteristics of the organizational structure is very important.

Some of these promotional techniques is not easy to get the time, the consultant can give help?

Foody: I think so.Consultants from different areas to help.First, people directly that technical defects be resolved, one level from the organizational structure to implement a correct understanding of SOA.However, in a sense, the consultant does not necessarily lead the business, so they have to support positions in the service rather than as SOA in the enterprise executives.To set up a team of consultants for enterprise SOA after the leave, this is not successful, because part of what you need to do is to change their own culture and its existing problem-solving ideas.

How should companies found within the talents?

Foody: In many cases, they already have such talent, the key is how to find them.Generally speaking, the correct approach is to focus on areas which were more successful in the project forward.You will find that it will successfully implement their own projects out of the IT leadership of not only the output of the commercial interests, but also a very effective use of technical means.When you see that the interests of both business interests and technology projects, no matter how rough work, after all, be able to complete the desired goal.Only those successful projects they have the talent to lead the service-oriented architecture may be the right person.They do not necessarily have all the technology and skills, but consultants can help make up for gaps in their knowledge.In addition, you can find in the enterprise with them a team of people.

In the SOA context, you see?

Dan Foody: Today, everybody is talking about SOA, enterprise SOA where everyone knows and wants to participate.However, is experiencing its own challenges, because not everyone can understand the service-oriented architecture right in what to do.

This ignorance will for SOA what challenges?

Foody: We found that when people claim they are doing service-oriented architecture, they have not done SOA expected, even scary.

Are cases of card?

Foody: give you one of my favorite examples.One company to make a keynote speech, referred to them in terms of how service-oriented architecture success: they already have 300 service, and within a year to reach 1000.Sounds good does not it? The only problem is that in the development of this type is very bad.Why SOA concepts will derail it?

Foody: We do a service-oriented architecture is to avoid complexity, rather than do up to 30 web services to the same thing.Your goal is to go to re-use.If there are thousands of Web services, the possibility of re-use in fact zero.Therefore, they may have many Web services, but they can not achieve service-oriented architecture.Therefore, the performance is also not in business any good.This is an example of SOA derailed, people mistakenly think "more is better."

This is because people in the definition of service-oriented architecture problem?

Foody: There are two aspects of the problem caused.On the one hand, some people do not understand the meaning of SOA.Create Web services, does not mean you build a service-oriented architecture, Web services, which is independent of the number.SOA related to your use of the existing Web services, the number of channels.This is in all aspects of service-oriented architecture defines a standard.Many people have misunderstood this point.Real valuable thing is for the reuse of Web services rather than the Web service itself.Shared resources across the organization is the value of service-oriented architecture.

There are some people, even if they understand this, do not necessarily know how to build a successful service-oriented architecture.Some people think that establishing ownership of the standard can create an effective service-oriented architecture.So we see that some organizations as a basis for Web services and SOAP, to the break up, not allowed to interact with the outside world any program, and then add their own criteria for these properties.Then, all the things they need to encode and then join in the process lost a lot of coordination will be lost benefits, which results in the beginning to establish a service-oriented architecture has become very difficult.Although in these cases, people try to understand the SOA they will achieve the goal, but they do not know through what channels.

Standards can help us see the road?

Foody: Most people would say: SOA does not exist technical problems, the biggest challenge is the structural problem.So for the technical architecture of the attention can only solve 20% of the problem, but 80% on personnel issues remain to be resolved.

In my opinion, guilty of the worst practices of the people of these errors will not start to act in accordance with the rules.They believe they know what they are doing, which is one of the problems.Speak at the meeting that Mr, about build thousands of Web services, he believes himself better than anyone how to do SOA, and will not listen to others suggestions.

Therefore, I do not think the standard structure can solve the problem.Obtained from an enterprise SOA is not the most important benefits in the form of pure technology can be presented, but to make meaningful business information technology resources will be organized.Information technology and business together and make it as continuing the development progress of the times.Therefore, when a businessman when it comes inventory, IT people can know what it means, they will organize the relevant resources and technology to work together.This is where the real benefit of SOA, this is your chart at any one architecture can not be found.

When people need time, there will be technical assistance to join them.They want to find.But rather self-righteous and those who do not make good use of technology to help people who have problems at the technical level.

Well, this is not to say that ignorance and lack of understanding is very dangerous?

Foody: Yes, self-confidence and lack of knowledge is a very bad combination.

So, companies recognize that they should take another approach, we will see a lot of SOA is not the worst practice cases of failure it?

Foody: We will certainly see many examples of project failure.All the factors that lead to business change will have an additional effect.Not all companies are able to complete the change, not all companies know how to change.So, I think that making such changes, we will inevitably see many incidental to the production and project failure.The key is to recognize that companies learn from the failures and not halfway.

Therefore, we fail to pay attention to all the cases reported on the SOA, to avoid the same mistakes.If a person start to lead the SOA, he can not feel shame in the face of failure, but should accept the defeat and the as yet another experience he learned from the case.