Following AW's line of logic and considering data access functionality, let me 
ask: why data access functionality must be service-based (while data IS 
important for services)?

Some time ago we discussed Data Services. My 'take away' from that discussion 
was that entities performing just CRUD are not services; Data Service appears 
when it adds something that is not available from the data resource itself, 
i.e. accumulation of data, aggregating of data from different data feeds, data 
transformation, and so on. That is, Data Service has to add some functionality 
on the top of data source driver. If this functionality is based on business 
requirements (e.g. an aggregation performed according to special business 
combinations of data), the Data Service may become a business service, if it is 
just a data transformation - it is an infrastructural utility service.

I  hope, this explanation better shows what I mean...

- Michael




________________________________
From: A W <[email protected]>
To: [email protected]
Sent: Tuesday, April 14, 2009 6:10:57 PM
Subject: Re: [service-orientated-architecture] Joe on Microsoft's combination  
of SOA & Storage





A new service-oriented application exposes business behaviour as a service and 
also reuses business logic, which is exposed as a service. 
We need to know how to provision the services as soon as they are created. 
The identification and realization of services are the first steps in 
implementing the vision of a set of optimized business processes. 
Services can be identified essentially from three main sources : 
        * Existing assets -- Services      that are identified from high-value 
business functions already deployed in      existing systems (for example, 
legacy application) 
        * External service provider --      Services that are provided by an 
external vendor, most likely a vendor who      provides services in a specific 
area.  
        * New services identified      using a "top-down" approach -- Services 
that are identified      through a top-down decomposition technique; that is, 
process decomposition      (These services fill the gaps that are not addressed 
by the first two      sources; they are new services that need to be 
implemented from scratch. 
All of these services need data in some way.
We cannot consider SOA from a business view only.
Any business service has to be realized and supported by some technology. 
The data store is one of the important aspects of SOA.
But from business view, I do agree that data store is not important from such 
view, but this doesn’t mean that data must be out of SOA scope. it is very 
important from the other different views. 

All the best
Ashraf Galal



On Mon, Apr 6, 2009 at 4:46 AM, Michael Poulin <m3pou...@yahoo. com> wrote:

What is service oriented in "In addition, data management is increasingly being 
seen in a service-oriented context, as “data services” are delivered to 
end-user business units."? Isn't this just a data store driver-on- RPC?

The statement "Microsoft has combined its data storage and Web services 
business units into a single group" has confirmed that MS is looking for data 
storage driver-on-WebServic es, like before there were solutions based on CORBA.

Interestingly enough to note that association of Web Services and SOA 
contradicts Microsoft own's Oslo, at least, their Business Capability Model, 
IMO.

"SOA is moving closer to ... enterprise data management" may be interpreted in, 
at least, two ways - as  data access channel - remote driver - and as meta-data 
management, which is very much important to the service definitions and 
executions. 

I still think that data storage should be outside of SOA scope: business 
services do not care where data comes from whilst the data is of good quality.

- Michael



________________________________
From: Gervas Douglas <gervas.douglas@ gmail.com>
To: service-orientated- architecture@ yahoogroups. com
Sent: Sunday, April 5, 2009 11:11:00 PM
Subject: [service-orientated -architecture] Joe on Microsoft's combination of 
SOA & Storage



<<Storage and SOA? That seems like an odd marriage, like combining “American 
Idol” with “Masterpiece Theater” into one show. Or “24″ and “Monk.” Or “Monk” 
and “House.” Or SOA and Chuck Norris. I could go on… 
According to this report by Software Development Times’ David Worthington, 
Microsoft has combined its data storage and Web services business units into a 
single group, called the Business Platform Division.
The new division is comprised of Microsoft’s Connected Systems Division and 
Data and Storage Platforms Division. Products under this wing include Windows 
Application Server, BizTalk Server, .NET Framework technologies including 
Windows Communication Foundation and Windows Workflow Foundation, .NET cloud 
services, and the Oslo modeling platform.
Of course, the company says the combined group will create “greater synergies.” 
For anyone worried about Microsoft’s commitment to Web services and SOA, the 
vendor does offer these reassuring words: “We will continue to deliver 
technologies that enable customers to extend the significant benefits they are 
achieving with ‘real-world’ SOA,” according to said Darrell Cavens, director of 
product management in the Enterprise Application Platform team at Microsoft.
Should we worry? Storage and SOA seem like an odd combination.  Worthington’s 
article suggests that the realignment is due to economic conditions.
But I think another factor is at work here. That is, SOA is moving closer to 
both enterprise data management and cloud computing. Storage — the ability to 
store, archive, and manage large volumes of data — is a pain point for many 
enterprises these days, to  which the cloud model offers a compelling source of 
relief. Such capabilities are being offered as services, both from external 
providers and potentially internally, from other parts of the enterprise. The 
whole concept of SANs (storage area networks) advances the concept that any and 
all devices are pooled as a gigantic disk. In addition, data management is 
increasingly being seen in a service-oriented context, as “data services” are 
delivered to end-user business units.
So, I don’t think Microsoft is retrenching or cutting back SOA to save money — 
rather, I think the vendor sees more opportunity in the cloud, with the growing 
service-orientation of data management — with SOA as the enabler.>>

You can find Joe's blog at: http://blogs. zdnet.com/ service-oriented /?p=1805

Gervas



   


      

Reply via email to