The document outlines the top 10 best and worst practices for service orientation. The best practices include using a service gateway to centralize access, supporting elastic infrastructure, "Restifying" services for rich client interactions, using standards, evolving templates to facilitate time to market, developing analytics on service portfolios, allowing time for interoperability tests, grouping services and users simply, and defining a compliance regime. The worst practices are neglecting organizational changes, undercommunicating business value, missing strategic planning, lacking executive support, skimping on training, under-scoping SOA, underestimating complexity and reach, and letting vendors drive architecture.
1 of 1
Download to read offline
More Related Content
Top 10 soa practices to follow and avoid
1. Top 10 Practices in Service Orientation
Top 10 Best Practices – to Follow:
1. Use a service gateway to centralize access and simplify realization of common needs (e.g.
authentication, authorization, logging/auditing, fault/ service monitoring)
2. Support elasticity in service infrastructure so that it can handle bursty traffic
3. “Restify” the services for efficient & rich client interactions (including mobile and social)
4. Use standards where applicable, appropriate, and mature.
5. Build your SOA to support all your technologies and platforms
6. Evolve a set of templates to facilitate better time to market for each of these capabilities
7. Develop/enable business and technical level analytics on your SOA service portfolio using
monitoring solution
8. Allow ample time for interoperability tests; specially where new cross-platform interactions
are involved
9. Group services into classification and users into simpler roles to keep the policies
maintainable.
10. Define and implement an SOA Compliance regime across development and business
departments.
Top 10 Worst Practices – to Avoid:
1. Neglecting to Apprecite/Communicate the Organizational/Operational Changes needed to
successfully deploy SOA
2. Ignoring / Under-communicating the Business Value / ROI impact of SOA
3. Missing the woods for the trees – failing to have an early roadmap and solid budgetary plan
4. Not striving enough to get executive sponsorship behind the SOA roadmap
5. Skimping on timely training for business analysts and development staff
6. Under-scoping of SOA by thinking of it like any other Project.
7. Under-appreciting the impact/demand on Project /Program Management.
8. Trying to use all of the features of new tools/technologies in the first release.
9. Under-estimating the complexity and reach of SOA across the breadth and depth of the
strategic, tactical and operational levels of the enterprise.
10. Letting the vendors drive the architecture (in different directions).