Home > SOA News > A view on building essential SOA skills
SOA News:
EMAIL THIS

A view on building essential SOA skills

By Jack Vaughan, Editor-in-Chief
20 Aug 2008 | SearchSOA.com

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

SOA is about flexibility and reuse. It grew out of the realization in the early days of Web services that software architects could build loosely-coupled standards-based interfaces yet still end up with hardwired, hard-to-maintain application integrations. Although compliance, governance and registries have been important drivers, the history of SOA to date has largely been a history of architects trying to get loose coupling right.

Whether it is SOA or not, it is important that people make sure their implementations meet the needs of the business.
Jim Green
CEO, Composite Software

We recently spoke about SOA skills with Jim Green, CEO of Composite Software. At Composite, and at previous positions at WebMethods, Active Software and Sun Microsystems, Green has been among thought leaders in middleware and SOA. As he noted, the general trend over these years has been toward working on integration at an ever higher level of abstraction. One can guess that architects that can make those kinds of leaps are more likely to succeed.

Along with others, Green recently created a book entitled "An Implementors' Guide to SOA: Getting it Right." The book looks at practical issues facing technologists charged to meet enterprise architecture issues. It provides a way of thinking about the essential skills of SOA.

Being able to discern some fine and not so fine points in technology is a topic of the book. You must learn how to apply tools and technologies – to sort the transactional requirements from the data integration needs; the place for the ESB and the place where the ESB is overkill; the use of the repository, or registry, or the place where their use would be excess - that is an undercurrent throughout.

Many architects, Jim Green suggested, buy products for the wrong reason - without understanding what the products do and what they don't do.

A sense of the business goals, over technology goals, is important, Green indicated. "People sometimes argue about ESBs when they haven't figured out the requirements yet," he chided.

"People may say 'we are doing SOA so we'll buy an ESB.' But, in fact, you use an ESB when you reach a certain complexity threshold."

In the same way people decide to do a SOA, said Green, so "the first thing they do is buy a UDDI registry."

But, he continued, more properly, that could be a second or third step.

A take away: In SOA project management, as in other forms of management, the skilled practitioner knows that no one person has complete command of all the needed skills.

"For example," said Green, "with transactional servers working with many clients, you are going to have to be a multithreaded programmer. Naturally, if you use an application server, the framework itself takes care of that, so your skill requirements are reduced.

"With [data-integration-centric apps] you are going to have to be very good with query optimization.

"There are a variety of skills required, and no one person is going to have all of them."

Green emphasized that SOA practitioners may employ new technologies, but fundamentals do not change. "Whether it is SOA or not, it is important that people make sure their implementations meet the needs of the business," he said.

Thus, he continued, the successful services architect is one who is not just a skilled technologist, but is also someone that can apply technology to meet business needs.

Read an excerpt from "An Implementors' Guide to SOA: Getting it Right" entitled 'Designing Services.'

Download the book in pdf.

Find the book at Amazon.com.



Tags: SOA implementationsEnterprise Services Bus (ESB)Service-oriented architecture (SOA) developmentSOA and IT governanceService-oriented architecture (SOA) orchestrationArchitectural skills roadmapVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


RELATED CONTENT
SOA implementations
On the road to SOA – Part 1, Boubez on early insights
Sparx releases new SoaML profile for Enterprise Architect 7.5
SOA implementation: It's the increments, stupid
'SOA is working' for Edinburgh financial company
SOA Source Book delivers step-by-step implementation guidelines
With economy in crisis, IBM SOA strategist Carter sees business processes under scrutiny
TSSJS 2009: Kern promotes ''just enough'' software architecture
Gartner AADI Summit: NationalCity bank uses SOA to renew application portfolio
Gartner AADI Summit: SOA going into 2009
CA adds federated security to fight growing threats to SOA
SOA implementations Research

Enterprise Services Bus (ESB)
Enterprise Service Bus(ESB) Tutorial
IBM ILOG rules engines update supports Java, .NET
JMS system at heart of updated fish exchange
Tibco set to bring governance to the cloud
Red Hat improves JBoss Java enterprise rules management
Oracle-Sun combo: What does it mean for enterprise Java?
OSGi Mini Tutorial
Tibco creates high-speed messaging appliance
Microsoft sees uptake on BizTalk server
Gartner AADI Summit: NationalCity bank uses SOA to renew application portfolio
Enterprise Services Bus (ESB) Research

Service-oriented architecture (SOA) development
SOA products for June
Enterprise Architecture in the Agile age - Part 2, Architects and developers
Enterprise Architecture in the Agile age - Part 2, Architects and developers
EA modeling tools communicate across disciplines
Using atomicity to gain SOA granularity
Hurwitz on SOA governance, services management
Reporter's Notebook: Jack Vaughan on agile methodology
OSGi Mini Tutorial
SOA growth and change: TechTarget survey shows SaaS, BPM emerging
Java EE servers said giving way to lightweight application frameworks

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
Service Integration Maturity Model  (SearchSOA.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



SOA Web Services: Application Server, Portals, Java, Microsoft .NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2001 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts