Scrnch.Me >> URL Shortner

Apr 23, 2009

SOA for U-n-Me ..... dummies!

SOA, that is, Service-oriented Architecture, is  a PLAN that people (architects) use to re-design Systems (IT especially) and organizations.

In involves the adoption of the PLAN by each individual involved in the process - if it is not fully accepted or properly implementing, it could result in shattered SOA-dreams!

BUT, if done properly, can transfrom a business into being a leader in it's space!

Key ideas that could help, on this path:
Measure progress and make course corrections as you go;
Motivate participants that are involved in the SOA-adoption process;
Mechanize, that is, automate processes, on an on-going basis;

Although SOA is an architectural method to create a PLAN, there is one basic principle: Start small - one project at a time! Until this becomes part of the organization culture / fabric!

Implementing SOA, implies that everything should "look" as a Service!

A Service is a basic building-block, that quite often is a repeatable business process/ capability.

An SOA service is a capability that is consumed, for example:
- Credit-check for individuals that are applying for a Loan / Credit
--- or maybe
- Changing the address of a Supplier/Customer/Employee

A Service is "invoked", and it presents a well-defined method that allows a person to access it's capability.

"Services" are located remotely, that is, they can be "invoked" from "anywhere". They are semi-transparent because one does not know how it does it's job.

"Services" can be meshed together thereby providing another Service. AND, if assembled in a particular sequence, they can complete a "process".

... more to come.....