Monday, January 17, 2005

Service Oriented Architecture - what ?

Well, if you are in IT industry, you go anywhere - meeting, conference, online - all you find is talks about Service Oriented Architecture (SOA). While this term is old more than couple of years now, and IT Architects are still planning to design the systems based on services, a lot needs to be done to get to a real services based architecture which is also scalable and managable.

Basically, we know about Components Based Architecture. Every component provides some or other service, and if we take that idea little further, we will be living in a jungle of services and it will be hard to manage these services and any change in one service may need to modify other services, defeating one of the purposes of SOA.

So, we have to think and think hard before getting deep into these services. Creating a service, like a Web Service is no big deal, but getting that service into SOA model is more important.

Normally, what we do to get to SOA -

1. Create services, typically Web Services
2. Integrate services
3. Implement enterprise wide business functions using these integrated services
4. Deploy any new business processes/models using such services

And what are our main concerns, things come into our way:

1. Security
2. Access protocols & interoperability
3. Process flow
4. Workflow
5. Service availability
6. Contract (interface) change between service provider and consumer
7. Service implementation change
8. Service relocation
9. Service access through firewalls
10. Repeated Client side coding related to service access
11. Scalability
12. Performance

Those aware of Enterprise Service Bus (ESB) would think I am going to discuss that, and you are right. Well, ESB promise does fulfil many of these concerns, but ESB itself is quite open, and that is something we can start implementing and add things to it as we forsee issues.

Rest later......

2 Comments:

At January 17, 2005 at 5:52 PM, Blogger Rakesh Jain said...

This comment has been removed by a blog administrator.

 
At June 21, 2007 at 7:00 AM, Blogger hinags2002 said...

Call for Papers Announced for SOA India 2007
This is definitely interesting information and will be trigger a lot of heated discussions on the subject. On a related note, a first of its kind conference on SOA, SaaS, BPM, MDM, Agile, BPEL, BI, Enterprise 2.0 is being held in India (Bangalore) later this year. If you are responsible for business optimisation, designing, developing and/or implementing your organisation's IT strategy this conference -- SOA India 2007 -- will equip you with the tools and information you need to implement a company wide SOA solution that deploys agile, manageable and secure technology. The Call for Papers was announced recently. Proposals can be submitted to: www.soaindia2007.com. The deadline for submission is 30 June.

 

Post a Comment

<< Home