Search the web
Sign In
New User? Sign Up
service-orientated-architecture · SOA
? Already a member? Sign in to Yahoo!

Yahoo! Groups Tips

Did you know...
Show off your group to the world. Share a photo of your group with us.

Best of Y! Groups

   Check them out and nominate your group.
Having problems with message search? Fill out this form to ensure your group is one of the first to be migrated to the new message search system.

Messages

  Messages Help
Advanced
Meehan on RIA meets SOA   Message List  
Reply | Forward Message #10014 of 13951 |
Re: [service-orientated-architecture] Re: Meehan on RIA meets SOA

On Sat, Mar 29, 2008 at 6:32 AM, Michael Poulin <m3poulin@...> wrote:
>
> I see your point, Anne. If I properly understood, you confirm the statement
> of my colleague - RIA is good with fine-grained services.

I'm not sure I'd make such a deterministic judgment. It very much
depends on the type of RIA system you're using. Many RIA technologies
work very effectively with coarse-grained, method-oriented services
(e.g., SOAP services). The "webbier" RIA systems and most mashup tools
are designed to exploit web resources. They can still access SOAP
services, but they interact more natively with web resources.

>
> However, I am confused a little (I am not an expert in REST but know
> basics). The confusion comes from this logic: if everything in REST is a
> resource and resource (in REST) has an "interface [the resources it exposes]
> is fine-grained", then what is the service in REST, especially,
> coarse-grained one?

You need to distinguish "resource" from "service". A service supports
a capability, such as account management. Service consumers interact
with the service through the set of resources it exposes. In other
worlds, the resource model *is* the interface to the service. Each
resource exposes a uniform interface (e.g., GET, PUT, POST, and
DELETE), but an individual resource is not the complete service.
>
> My understanding of REST is: REST is a concrete communication model between
> resources; one can read resources as applications.

Not quite. REST is a resource-oriented architectural style for
creating applications. The style is defined by a set of principles and
constraints. The fundamental unit in a RESTful application (or
service) is a resource, but an application typically comprises
multiple resources. All resources use a uniform means of
identification (.e.g, a URI). All resources expose a uniform interface
(e.g., GET, PUT, POST, DELETE). Client applications interact with the
resource by exchanging representations. A RESTful application uses
hypermedia as the engine of application state. (There are more
principles and constraints, but these are the basics.)

> It is a clear alternative
> to Web Services but we look like agreed that Web Services is not SOA, they
> might be one of the interface types of a SOA Service.

Again, it's not quite that black and white. A RESTful service can
support communications (i.e., exchange of representations) using SOAP.
Alternatively, a service can expose its capabilities through a variety
of interface types, such as:
- a method-oriented interface (i.e., a set of methods) via SOAP
- a resource-oriented interface (i.e., a set of resources) via HTTP
- an event-driven interface (i.e., a set of sinks) via JMS

Bear in mind that I'm suggesting a very wide separation of concerns
between a service's interfaces and its implementation.

>
> OASIS SOA RM and coming RA recognize that SOA Service may have a business
> behavior not necessary visible through the service interface. It is not
> prohibited for a resource having such behavior but with fine-grained
> interface it becomes less comprehensive and expected than with
> coarse-grained interface.

I reiterate that the service interface is composed of the resources
that it exposes. An individual resource is (typically) not a complete
service. The granularity of the resources exposed determines how
fine-grained the interface is.

>
> Thus, to fully understand your response, please, comment on what is a
> service (coarse-grained service) in REST.

Please let me know if I have not yet explained it sufficiently.

Anne
>
> - Michael
>
>
> ----- Original Message ----
> From: Anne Thomas Manes <atmanes@...>
> To: service-orientated-architecture@yahoogroups.com
>
> Sent: Friday, March 28, 2008 2:23:09 PM
> Subject: Re: [service-orientated-architecture] Re: Meehan on RIA meets SOA
>
>
>
>
> On Wed, Mar 26, 2008 at 3:44 PM, Michael Poulin <m3poulin@yahoo. com> wrote:
> >
> > One of lead architects around me said that SOA and RIA are almost
> orthogonal
> > because RIA demands fine-grained operations while SOA tends to
> > coarse-grained ones...
> >
> > - Michael
>
> Hence my assertion that RIA and mashups will become more intimately
> connected with SOA if/when
> REST becomes a predominant approach for building services.
>
> REST exposes capabilities through a resource interface. (see my recent
> post, REST is about Resources
> [http://apsblog. burtongroup. com/2008/ 03/rest-is- about-r.html]). The
> resource interface is fine-grained. Any "thing" that you want to
> interact with has a URL. RESTful services are significantly easier to
> interact with than SOAP APIs, particularly from the RIA and mashup
> tooling perspective.
>
> (Note that the RESTful service can still be coarse-grained -- but the
> interface [the resources it exposes] is fine-grained. )
>
> Anne
>
> >
> >
> > ----- Original Message ----
> > From: Rob Eamon <reamon@cableone. net>
> > To: service-orientated- architecture@ yahoogroups. com
> > Sent: Tuesday, March 25, 2008 2:37:30 PM
> > Subject: [service-orientated -architecture] Re: Meehan on RIA meets SOA
> >
> >
> >
> >
> > Why is that? Why would an RIA be "more connected" to services based on
> > the interaction style? Why would accessing services via REST vs. any
> > other mechanism be considered more connected? A service consumer is a
> > service consumer, regardless of the service interface, no?
> >
> > Or are you referring to the relative prevalence of an RIA's use of
> > services compared to other approaches?
> >
> > -Rob
> >
> > --- In service-orientated- architecture@ yahoogroups. com, "Anne Thomas
> > Manes" <atmanes@... > wrote:
> > >
> > > RIA and mashups will become more intimately connected with SOA
> > > if/when REST becomes a predominant approach for building services.
> > >
> > > Anne
> >
> >
> >
> > ____________ _________ _________ __
> > Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it
> > now.
>
>
> ________________________________
> You rock. That's why Blockbuster's offering you one month of Blockbuster
> Total Access, No Cost.



Sat Mar 29, 2008 8:01 pm

annemanes
Offline Offline
Send Email Send Email

Forward
Message #10014 of 13951 |
Expand Messages Author Sort by Date

<<Recently we polled SearchSOA.com site members on their RIA and composite application plans. What we discovered is there's a massive overlap between the SOA...
Gervas Douglas
gervasdouglas
Offline Send Email
Mar 24, 2008
5:04 pm

It depends completely on how those companies defined SOA. Since there is no single, consensus definition, there is no reasonable conclusion to be drawn, IMO. ...
Rob Eamon
reamon943
Offline Send Email
Mar 24, 2008
7:47 pm

Given that RIA is primarily concerned about the presentation layer, and that an IT view of services is largely about the business layer, there's certainly a...
Todd Biske
tbiske
Offline Send Email
Mar 25, 2008
11:44 am

RIA and mashups will become more intimately connected with SOA if/when REST becomes a predominant approach for building services. Anne...
Anne Thomas Manes
annemanes
Offline Send Email
Mar 25, 2008
1:50 pm

Why is that? Why would an RIA be "more connected" to services based on the interaction style? Why would accessing services via REST vs. any other mechanism be...
Rob Eamon
reamon943
Offline Send Email
Mar 26, 2008
11:15 am

I'm not so sure about that. Business Services may not suite REST that well and with SAP and Oracle already having a lot of WS-* available (and the 1,000s of...
Steve Jones
jones.steveg
Offline Send Email
Mar 27, 2008
12:18 pm

... Hang on a minute, are you saying that BS may not suit REST simply because we've got lots of WS-* already? Or is there something about REST that makes the...
Alexander Johannesen
shelterit
Offline Send Email
Mar 28, 2008
12:01 pm

One of lead architects around me said that SOA and RIA are almost orthogonal because RIA demands fine-grained operations while SOA tends to coarse-grained...
Michael Poulin
m3poulin
Online Now Send Email
Mar 27, 2008
12:18 pm

... Hence my assertion that RIA and mashups will become more intimately connected with SOA if/when REST becomes a predominant approach for building services. ...
Anne Thomas Manes
annemanes
Offline Send Email
Mar 28, 2008
2:36 pm

Interesting thought--wouldn't a fine-grained interface tend to pull against the goals of service orientation? Doesn't this increase coupling? Does it tend to...
Rob Eamon
reamon943
Offline Send Email
Mar 28, 2008
5:36 pm

... REST requires stateless interactions. A RESTful service exposes a set of resources. A resource is some "thing" that you want to interact with -- it could...
Anne Thomas Manes
annemanes
Offline Send Email
Mar 29, 2008
5:10 pm

Good, Fast, Cheap Pick TWO :) On Sat, Mar 29, 2008 at 8:59 AM, Anne Thomas Manes <atmanes@...> ... -- ... This message contains confidential information...
Scott C. Sanchez
coffeeguy98
Offline Send Email
Mar 29, 2008
5:29 pm

I've noticed that when I talk to developers, Java and .NET developers prefer to consume SOAP (wsdl-based) services that they can easily import into their IDE,...
Scott C. Sanchez
coffeeguy98
Offline Send Email
Mar 28, 2008
5:42 pm

Or to put it another way Java and .NET developers like clearly defined elements as they know that this reduces support costs. PHP and Ruby developers are...
Steve Jones
jones.steveg
Offline Send Email
Mar 29, 2008
5:08 pm

Fine grained network distributed operations ..... I think that Deutsch continues to be right! ;) What I'd say is that in a good RIA you'll have client side...
Steve Jones
jones.steveg
Offline Send Email
Mar 28, 2008
4:15 pm

RIA is web applications that have the features and functionality of traditional desktop applications. RIAs typically transfer the processing necessary for the...
ashraf galal
ashrafwg1
Offline Send Email
Mar 28, 2008
9:38 am

I see your point, Anne. If I properly understood, you confirm the statement of my colleague - RIA is good with fine-grained services. However, I am confused a...
Michael Poulin
m3poulin
Online Now Send Email
Mar 29, 2008
5:09 pm

... I'm not sure I'd make such a deterministic judgment. It very much depends on the type of RIA system you're using. Many RIA technologies work very...
Anne Thomas Manes
annemanes
Offline Send Email
Mar 31, 2008
10:12 am

+1 Nothing personal, but all developers prefer a more concrete instructions and coding as possible to complete the work. This is the nature of the job. We are...
Michael Poulin
m3poulin
Online Now Send Email
Mar 31, 2008
10:13 am

... -1 (my reply will be perfect to pick apart and attack each little part, ripe as it is with rambling and ideas and thoughts. Be brave, though, and let's...
Alexander Johannesen
shelterit
Offline Send Email
Mar 31, 2008
11:37 am

I'm looking at my bookshelf and wondering what the difference between RIA and X/Xt/Motif is :) What I mean by this is that the principles in a good interface...
Steve Jones
jones.steveg
Offline Send Email
Apr 1, 2008
8:36 am

I do not think many people would digg into this. So, I let myself to respond Alex inside his text. - Michael ... From: Alexander Johannesen...
Michael Poulin
m3poulin
Online Now Send Email
Apr 1, 2008
8:32 am

The initial question was: are RIA and SOA orthogonal or compatible considering that SOA is coarse-grained while RIA is fine-grained ? (I do not support neither...
Michael Poulin
m3poulin
Online Now Send Email
Apr 1, 2008
11:27 am

This is an interesting example of topic drift that often occurs in this Group. My original question was, "Just how relevant do you think RIA is to SOA and...
Gervas Douglas
gervasdouglas
Offline Send Email
Apr 1, 2008
11:32 am

I'll revise my initial response a bit. RIA is no more or less relevant to services than any other presentation layer effort. The services don't care that the...
Rob Eamon
reamon943
Offline Send Email
Apr 1, 2008
3:35 pm

Adding to that, Services make RIA easier, as they make all interactions easier as they present a logical representation of what is being done. RIA can, as...
Steve Jones
jones.steveg
Offline Send Email
Apr 1, 2008
3:57 pm
Advanced

Copyright © 2009 Yahoo! Inc. All rights reserved.
Privacy Policy - Terms of Service - Guidelines - Help