SERVICE-ORIENTED ARCHITECTURE: |
Service–Oriented ArchitectureFrequently Asked Questions About on SOA1. What is Service-Oriented Architecture? 2. If SOA is not new, then what is different about it now? What has changed in the last decade? 4. What are the major benefits of SOA? 5. What percentage of organizations will adopt SOA within 5 years? 6. Why will some organizations choose not to adopt SOA? 7. For companies that choose not to adopt SOA, what will they adopt instead? 8. What issues must I consider before implementing an SOA? 9. What special skills are needed? 11. I have more questions about SOA. 1. What is Service-Oriented Architecture? SOA describes an information technology architecture that enables distributed computing environments with many different types of computing platforms and applications. Web services are one of the technologies that help make SOAs possible. As a concept, SOA has been around since the 1980s, but many early IT technologies failed to achieve the goal of linking different types of applications and systems. With SOAs, companies can benefit from the unimpeded flow of information that is the hallmark of connected systems. 2. If SOA is not new, then what is different about it now? What has changed in the last decade? The technology environment has changed dramatically in the last 10 to 20 years, making service-oriented architecture more practical and applicable to more organizations than it was previously:
3. Is SOA really needed? SOA is not for everyone. While SOA delivers significant benefits and cost savings, SOA does require disciplined enforcement of centralized governance principals to be successful. For some organizations, the cost of developing and enforcing these principals may be higher than the benefits realized, and therefore not a sound initiative. 4. What are the major benefits of SOA? SOA will be adopted incrementally because of its compelling long-term business value to companies. This is one of its best features, allowing companies to test SOA in discreet areas of the organization, without having to make large capital investments on something they are not yet certain of. Traditional IT (as now) will not be agile, flexible, or adaptable enough in the future to accommodate the critical new business functionality that is required to keep businesses competitive. A few of the benefits of SOA include the following (but note that this is not an exhaustive list):
5. What percentage of organizations will adopt SOA within 5 years? Adoption rates will vary based on an organization’s size and industry segment:
6. Why will some organizations choose not to adopt SOA? There are several reasons an organization may choose not to pursue SOA:
7. For companies that choose not to adopt SOA, what will they adopt instead? These companies will continue using what most companies are using now:
8. What issues must I consider before implementing an SOA? There are challenges. For one, governance is imperative. Often the biggest challenge is developing and enforcing disciplined processes and organizational structures to ensure that existing services are reused and not duplicated. The magic number seems to be 50. Having more than 50 services seems to increase the likelihood of duplication, thereby decreasing one of the main benefits of SOA. At the same time, it’s important to avoid over-governing the process. 9. What special skills are needed? None. However, SOA does require people to think of business and technology differently. Instead of thinking of technology first (e.g., "If we implement this system, what kinds of things can we do with it?"), practitioners must first think in terms of business functions, or services (e.g., "My company does these business functions, so how can I set up my IT system to do those things for me most efficiently?"). It is expected that adoption of SOA will change business IT departments, creating service-oriented (instead of technology-oriented) IT organizations. 10. How do I get started? SOA is best approached as individual projects - each of which bring your business greater flexibility and service orientation. Successful SOA adoption is done incrementally stressing the importance of starting small, and scaling appropriately. Alliance Technologies can help you identify what SOA projects make the most sense for you. Regardless of whether you're looking to SOA for an enterprise-level project, a tactical technology-level project or something in between, Alliance can help you lay out a roadmap that makes sense for you. 11. I have more questions about SOA. |





