Why Service Oriented Architecture (SOA)?
Companies created IT Departments over 30 years ago. During these last 30+ years various programming styles and development languages have come and gone out of style. Do you remember BASIC & Fortran? And yes COBOL still exists! Many millions of lines of code run our world.
Today, within individual companies many of the original applications that were created all these years ago are still in use. They were written utilizing the various programming languages of the day and are still being painstakingly maintained across the company.
For example, XYZ Company put in an LMS system to run their education department. Then they created a book-printing unit to print the courseware. The courseware was going to be sent somewhere so they created an application to verify shipping address. Finally an application was created to bill for the course. This little example only has four applications. Now imagine this being duplicated by six different departments and ten different business units!
Company XYZ now maintains 240 applications that do basically the same thing in 60 locations. Couple this with the fact that 25 of the 50 who people wrote those programs have moved on and that the new people you brought in are not familiar with the old languages and not able to maintain and modify the codes... You have a mess!
How do we clean it up? What are our options? No business is going to waste the time and manpower needed to rewrite each and every application into the language of the day. So lets see if we can inventory ALL of the applications in use, consolidate all of these applications into one location, eliminate the duplicates, then we can turn around call them \"services\" and make them available for all 60 locations!
That is Business Driver #1 for Service Oriented Architecture. There are huge savings in manpower time, not having to update 240 different applications, but just 4!
In the next example, we have IT Support creating a report that generates key words for HR to use so that they can in turn create a position vacancy listing to forward to the \"headhunters\". The headhunters receive the vacancy listing and in return send resumes to HR. HR sends them on to IT Support. SOA says that we should loosely couple these applications together in such a way that when IT Support has a position to fill, they input the keywords and automatically the headhunters return resumes.
This is Business Driver #2 for SOA. Putting the smaller application pieces together into one longer business process to automate the entire process. Saving time and Money.
These two simple examples show what all the fuss is about! Companies that can save time are quicker to market; companies that can save money in doing so are more profitable.
Software is not required to implement SOA! The number one requirement is education, knowing how to simplify is. Take the time to learn about what types of applications can be consolidated, deleted, and/or modified to become a service. Companies who successfully implement SOA have taken the time to learn the philosophy of SOA before purchasing any software bundle.
Create a Center of Excellence consisting of 6-10 people from both sides of the business, IT & Operation Management. Teach them the proper terminology, so that they speak the same business language. Insure that they understand the business flow, and can document the business process. Teach them the philosophy of SOA from beginning to end. Not only what to consolidate, inventory, modify, and delete, but also how to. Start with one simple project to cut you teeth on, grow it from there. SOA is Simple reincarnated.
Changing To a Service Oriented Approach- An Example From Logistics
The main business process of logistics is typically a product oriented approach. Delivering a package could already be seen a...
What is Enterprise Data Integration
Enterprise data integration is the process of combining data from various resources for obtaining certain enterprise needs. T...
CAD Outsourcing Industry in India
CAD services have been a major sector where Indian outsourcing firms have drawn prominent track of success. Documentation, de...
Captives vs Third Party Vendors AEC Industry - Making An Intelligent Choice
The AEC Business Trends Survey 2007 conducted by Zweig White identifies the four main challenges facing leading AEC firms tod...
Tehcnology Consulting - Where It is Headed
VOIP, VPN, WEP, WAP, MAC, remote access these are just a few of the thousand technology jargons to keep up with. Thats exact...
Provide For a Learning Curve When You Outsource CAD Drafting
This article is intended for engineering or architectural companies that are planning to find a vendor to whom they can outso...
Add Email To Your Marketing Mix
If you are serious about adding email to your marketing mix, you should take email seriously enough to develop a plan for it....
Effectiveness of Email Programs in Generating Sales Leads
The onset of the internet has boosted many working avenues of the internet marketing, driving people to expand their entrepre...
Discover the Best Work at Home Telecommuting Jobs
Work at home telecommuting jobs are a new trend of jobs thatyou can work from home. Online telecommuting jobs are the kindof ...
Answering Service Services to Benefit Your Business
Common Answering Service Services Your Business Can Benefit FromAre you a small to medium size business owner? If so, has yo...
Payroll Outsourcing - Let Someone Else Do It
Companies which adopt payroll outsourcing simply turn the administration of their entire payroll over to an outside party whi...
Investing in China - Tax Incentives Offered by the Chinese Government
The Peoples Republic of China offers a variety of tax breaks and financial incentives to encourage inbound investment.Nationa...
Does Your Business Need An Answering Service
Have you recently started a business within the past few years? If so, how is your business going? A large number of busines...
About Gradual And Radical Changes
We all have been involved in changes. A simple move from one house to a new one count as a real experience. What did you most...
Tips For Finding The Best Laminate Flooring
There are many different manufacturers of wood laminate flooring, and with all of them claiming to make the best laminate flo...
Stress Management - What is Your Natural Strategy for Managing Stress?
With all the stress management information floating around, do you ever wonder why you arent doing a better job of managing y...
Project Risk Management
All projects are essential and every project has its own risk elements. Commencing from initiation to post completion of the ...
Best Practices for Email Marketing
If you run a small business, then you probably already know that one of the most successful, cost-effective marketing strateg...
Outsourcing - Watch Your budget!
Outsourcing could be seen as a contemporary product of the network economy where an organization should focus on its strength...
Change Management Issues in Small Service Clubs
Change management issues can be just as serious in the private nonprofit sector as they can be in corporate America. Change ...