Web services started as SOAP, basically, which was intented as a way to 
transmit formatted XML across the Internet, using Web infrstructure, to enable 
program to program communication. The Web infrastructure at that time (around 
1999) was being mostly used for human interaction.  In those days there were at 
least 15 competing proposals for an "XML protocol" and the use cases were 
almost exclusively B2B.

At the same time, some companies were beginning to experiment with SOA based on 
CORBA and WebSphere MQ, including the famous Credit Suisse SOA in Zurich, which 
has been well documented on the Web and in books such as mine and "Enterprise 
SOA."  

As a side note, another interesting parallel activity during those years was 
the documentation of the principles behind the Web, or REST.  Today more 
innovation is occurring in this area (i.e. scalable Web servers) than in Web 
services.

During 2000 a few of us started to propose the use of Web services for internal 
integration projects.  For me at least the rationale was clear: if a company is 
considering the use of Web services for external integration (e.g. B2B) why not 
propose the use of the same technologies for internal integration projects?  

Sometime after that, the trends of SOA and Web services converged - meaning 
someone joined the idea of using Web services interfaces and interoperability 
technologies for internal integration projects with the early interest in SOA.  
And after that we all started to see the huge hype wave about Web services and 
SOA that we are still seeing today.

So the answer is that SOA was around before Web services.  And Web services 
were not intitially designed for, or intended to be used for, SOA based 
projects.

In my book, and in the "Enterprise SOA" book, which is based on the lessons 
learned from the early SOA projects, SOA is clearly identified as an approach 
rather than a technology.  The discussions on this list have included many 
opinions on whether the word "archtiecture" is appropriate for SOA in the first 
place, since it is not architecture in the sense of REST, or other software 
architectures that can be formally described.  

Clearly an SOA based design can be implemented using a variety of 
technologies.  Web services are currently the most popular technology for 
implementing an SOA based design, but my current project, defining the 
enterprise edition of OSGi, seems to have a lot of potential, too. I think it's 
clear enough that Web services, while very useful and important 
technologies, did not achieve all of their original goals.  

Hope this helps.

Eric


 



________________________________
From: A W <[email protected]>
To: [email protected]
Sent: Sunday, January 4, 2009 9:15:56 AM
Subject: Re: [service-orientated-architecture] How to start SOA in Organization


 
I think Eric newcomer, or Ann can provide us with a definition to close up this 
endless spiral.  

In addition, SOA is an intuitive, and someone has to take the intuitive. 
I did not see or hear about business who starts the initiative. 
 

Please take a look to SOA maturity model. 
Again, why do you try to imply the IT is different than the business. IT is 
suppose to build a business solutions not to build a systems for themselves. 
The IT systems is about business not about technology. 
All the best

Ashraf Galal



On Sat, Jan 3, 2009 at 1:05 PM, Michael Poulin <m3pou...@yahoo. com> wrote:

I am afraid, it is an endless spiral...

When I look at the standardized SOA definition (vs. home- or vendor-made) , I 
see no Web Services at all.

I believe that 'they' may not start "unifying view of customer, from the IT 
point of view" because it must be started from the Business point of view. In 
SOA concept and modelling, the approach is only Top-Bottom; in SOA 
implementaiton - the Bottom-Up gets added and they meet in the middle 
(actually, they are getting synchronized all the time and synchronization is 
achieved in the middle).

SOA implementation is focused on building services (applications with 
interfaces) that can be be maximally easily changed as in the parts as in the 
compositions. Well defined interfaces is a good practice but not the target. A 
well defined interface in not only the one, which is clear in each of its 
element, but which is the same clear in all ways and mechanisms of its possible 
changes (if needed) with all possible consequences of such changes.

For SOA service, it is not necessary to use the same interface in different 
execution context; only the service has to be the same. This also means that we 
may not expect the same behavior/result of the service in all execution 
contexts (even at the technical level) because contexts' policies, regulations, 
platforms, co-located apps and so on affect the service execution.

You see, Web Service or any other interface is just an interface, it does not 
provide for service orientation by itself.

As I said, I agree that "Web services are clearly the most promising technology 
for distributed computing and systems integration" but Web Services and/or 
integration itself is not enough to claim SOA.

- Michael



________________________________
From: A W <ashra...@gmail. com>
To: service-orientated- architecture@ yahoogroups. com
Sent: Saturday, January 3, 2009 3:09:52 PM 

Subject: Re: [service-orientated -architecture] How to start SOA in Organization



If you look to any SOA definition you will find that it is based on web 
services technology, in  most cases. 
When they start to think about a unifying view of customer, from the IT point 
of view, they will find that they must involve the business with them.
Remeber that there are top-bottom approach (your openion), Bottom-up and a mix 
between them. 

Because SOA is focused on building applications using components with well 
defined interfaces. 
In addition, in SOA approach, the designer is not building a program, a 
functional unit for one purpose/use only, rather, they are building a service 
that has a well-defined interface and that can potentially be used in multiple 
business contexts. 
All the best

Ashraf Galal


On Sat, Jan 3, 2009 at 5:33 AM, Michael Poulin <m3pou...@yahoo. com> wrote:

"Web services are clearly the most promising technology for distributed 
computing and systems integration" - is absolutely true but... have very little 
to do with service orientation, i.e. with SOA. Web Services are standard-based 
interfaces, nothing more.

SOA starts from Business, not from IT.

- Michael



________________________________
From: A W <ashra...@gmail. com>
To: service-orientated- architecture@ yahoogroups. com
Sent: Saturday, January 3, 2009 2:54:10 AM
Subject: Re: [service-orientated -architecture] How to start SOA in Organization



Web services are clearly the most promising technology for distributed 
computing and systems integration. 
But, there are many reasons that go beyond technology.
You have to build a framework for thinking about web services adoption in your 
organization that can bring some of the benefits of the technology without 
exposing you to unnecessary risk and expense. 
I think you need a help from external consultant. Don't try to step down the 
SOA road without such help. Specially, in your industry since in Teleco , the 
major problem is that business is the technology and the technology is the 
business.
 
It is time to adopt web services in the organizations now but do not invest in 
technology in the beginning. Technology is not the problem.  
You don't need to have an organization wide SOA rollout, and you don't have to 
re engineer legacy systems that work well. 
However, you need to build the web services skill set in your company, because 
the technologies hold great promise for solving some of the tough(not all of 
course) problems facing IT.
The technologies that are available in the market, either vendor or open source 
products, have achieved capabilities, scalability, ..etc., and ready to be used.
I think a lot of projects in the teleco industry can benefit from application 
of web services, specially the network convergence.

I think you will find customer data found in wirline, wireless and cabel. Try 
to build a unified view of your customer. You will learn too much.  
 
All the best

Ashraf Galal




On Fri, Jan 2, 2009 at 3:03 AM, Fakhar Imran <fakharimran77@ yahoo.com> wrote:

Dear all,

This is Fakhar from Pakistan, I am working for local Telecom company.

I've been assigned to work on the in-house Application Development for
our business requirements and I was thinking about presenting SOA for
design and implementation for new Software Development.

Right now our SW development is not very mature and my fellows are not 
aware of benifits of SOA (that also includes me :-)).  I was wondering how 
to convince for this grand shift as we are right now using .NET and 
client-server model .

Thanks,

Fakhar Imran





 


      

Reply via email to