Recent Articles

Wikis And Document Management Systems
Michael Idinopolus has a good post exploring the differences and complements of wikis and document management systems. ...The two activities get confused because document management, like collaboration...

Do We Need A National CTO?
Last week I visited Larry Lessig. He's the founder of Creative Commons. A professor of law at Stanford University. And does many other things. He is one of those guys who is just interesting to talk to.

Business Intelligence Rising Among Small Businesses
More SMBs (small and medium businesses, or companies with up to 999 employees) in the United States are seriously considering using BI (business intelligence) software tools to help them better...

Are You Responsible For Full Disclosure?
What is right or wrong with full disclosure of a particular vulnerability, and where should information security professionals draw the line? Interesting debate going on over at Dark Reading that deserves to have more...

How Technology Is Changing The World
I'm at Fortune BrainstormTech, an event that relates technology to the bigger problems it can solve. Today I am moderating a lunch lab on the problem of Governance, with Daniel Kaufmann, Director...

A Case Of Analytics Velleity
Velleity is a word that has dropped out of the general vocabulary, unfortunately. I am attempting to bring it back, as it has more relevance now than ever. Velleity is a desire to see something done, but not enough...


10.07.08

What It Takes To Deliver A Service-Oriented Architecture

By Mike Kavis

There is no shortage of advice on the web of the do's and don'ts for tackling SOA.

One topic that I don't see discussed much is the assessment of a company's IT skills as it pertains to the ability of a company to comprehend and actually deliver on the promise of SOA. This is part one of a series that addresses the many skillsets required to deliver a Service-Oriented Architecture.

I have mentioned in the past that companies that have not invested in enterprise architecture may struggle as they shift from software development to software engineering.

Here are the wikipedia definitions of these two terms:

Software development- is the translation of a user need or marketing goal into a software product

Software engineering- is the application of a systematic, disciplined, quantifiable approach to the development, operation, and maintenance of software.

There is a major difference between the two. Software development is the creation of software regardless of the means used to accomplish the task. Software engineering involves using a defined set of processes, procedures, and standards with the goal of improving the reliability and maintainability of the systems being built.

So for companies that don't take a software engineering approach to software development, they may have huge challenges doing SOA with their existing staff. Throughout this series I will make reference to the shift from development to engineering as a key aspect of each skills assessment as I discuss SOA evangelists, architects, developers, testers, and many others.


When kicking off an SOA initiative, companies should perform a readiness assessment to identify areas of concern and create action plans to address them. For this series of posts, I will focus on internal skills in the IT organization.

First and foremost, a SOA Evangelist is critical to the success of any SOA initiative. This person must understand SOA inside and out from the perspective of both IT and the business. From the business standpoint the evangelist must understand the business drivers, the financial impacts and ROI, and can speak to the business in their language. From the technology standpoint, the envangelist must understand all aspects of the archtiecture in order to communicate effectively to developers, testers, security professionals, architects, network and infrastructure personnel, project managers, business and process analysts, and management.

The evangelist should promote SOA and importance of governance and should help establish the Center of Excellence (CoE) needed to provide oversight and enforce the principles of software engineering. I have seen and read about several instances where SOA initiatives that were successful quickly turned to chaos upon the departure of the company's evangelist. In one case, the company quickly lost sight of the business drivers and began to debate on technical issues like whether the services should be done in .Net or Java. These are the unfortunate consequences that happen when SOA is left to those who don't have a full understanding of the technical and business benefits of SOA and focus on software development as opposed to software engineering.

Characteristics of an SOA Evangelist

Continue reading this article.


About the Author:
Mike Kavis is a veteran Chief Architect with over 23 years of IT experience including distributed computing, SOA, BPM, data warehouse, business intelligence, and enterprise architecture. Read Mike's blog at Enterprise Initiatives.
CTOupdate is brought to you by:
SecurityConfig.com NetworkingFiles.com
NetworkNewz.com WebProASP.com
DatabaseProNews.com SQLProNews.com
ITcertificationNews.com SysAdminNews.com
LinuxProNews.com WirelessProNews.com
CProgrammingTrends.com ITmanagementNews.com


About CTOupdate
A collection of Articles an news designed to keep professionals in the tech industry informed about the latest developments in an ever changing landscape Tech News and Updates for Tech Professionals




-- CTOUpdate is an iEntry, Inc. publication --
iEntry, Inc. 2549 Richmond Rd. Lexington KY, 40509
© 2008 iEntry, Inc. All Rights Reserved Privacy Policy  Legal

archives | advertising info | news headlines | free newsletters | comments/feedback | submit article



Tech News and Updates for Tech Professionals CTOUpdate News Archives About Us Feedback CTOUpdate Home Page About Article Archive News Downloads WebProWorld Forums Jayde iEntry Advertise Contact