+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 talking about architectural, long-living solutions which can lead to new architectural models and/or new usability models of old/known things.
Anne has confirmed that RIA is friendly with fine-grained service interfaces. Now, I can move onto RIA itself. RIA is driven by requirements called User Experience Requirements. Users demand what they saw already and found convenient. This does not mean that they would not find convenient something that they have not seen yet. My point here is that the best result in RIA+SOA may be reached when User Experience gets influenced from BOTH sides: since SOA prefers coarse-grained service interfaces, it makes sense to try to redesign User Interface in the same manner. That is, the UI might be transferred from the field updates philosophy into task execution and result updates. Ajax (as a part of RIA) is the right tool for this because it can asynchronously perform a tasks in a windows area realizing the User form "instant" dialog (as I see today, developers picked up what is on the surface of Ajax - asynchronous update per window widget or field. This is what leads to a fine-grained service interface). - Michael ----- Original Message ---- From: Steve Jones <[EMAIL PROTECTED]> To: [email protected] Sent: Friday, March 28, 2008 10:55:56 PM Subject: Re: [service-orientated-architecture] Re: Meehan on RIA meets SOA 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 concentrating just on the development part so don't consider the long term.... :) Fast should be about the lifetime, not about the first go live. Steve On 28/03/2008, Scott C. Sanchez <scottsanchez@ gmail.com> wrote: 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, where as PHP and Ruby developers prefer to consume REST-based services since they are simple and fast, much like their choice of language. -Scott On Fri, Mar 28, 2008 at 10:23 AM, Anne Thomas Manes <[EMAIL PROTECTED] com> wrote: On Wed, Mar 26, 2008 at 3:44 PM, Michael Poulin <[EMAIL PROTECTED] 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 <[EMAIL PROTECTED] 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" <[EMAIL PROTECTED] > 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. -- ------------ --------- --------- --------- --------- --------- --------- ------- This message contains confidential information and is intended only for the intended recipient(s) . If you are not the named recipient you should not read, distribute or copy this e-mail. Please notify the sender immediately via e-mail if you have received this e-mail by mistake; then, delete this e-mail from your system. <!-- #ygrp-mkp{ border:1px solid #d8d8d8;font-family:Arial;margin:14px 0px;padding:0px 14px;} #ygrp-mkp hr{ border:1px solid #d8d8d8;} #ygrp-mkp #hd{ color:#628c2a;font-size:85%;font-weight:bold;line-height:122%;margin:10px 0px;} #ygrp-mkp #ads{ margin-bottom:10px;} #ygrp-mkp .ad{ padding:0 0;} #ygrp-mkp .ad a{ color:#0000ff;text-decoration:none;} --> <!-- #ygrp-sponsor #ygrp-lc{ font-family:Arial;} #ygrp-sponsor #ygrp-lc #hd{ margin:10px 0px;font-weight:bold;font-size:78%;line-height:122%;} #ygrp-sponsor #ygrp-lc .ad{ margin-bottom:10px;padding:0 0;} --> <!-- #ygrp-mlmsg {font-size:13px;font-family:arial, helvetica, clean, sans-serif;} #ygrp-mlmsg table {font-size:inherit;font:100%;} #ygrp-mlmsg select, input, textarea {font:99% arial, helvetica, clean, sans-serif;} #ygrp-mlmsg pre, code {font:115% monospace;} #ygrp-mlmsg * {line-height:1.22em;} #ygrp-text{ font-family:Georgia; } #ygrp-text p{ margin:0 0 1em 0;} #ygrp-tpmsgs{ font-family:Arial; clear:both;} #ygrp-vitnav{ padding-top:10px;font-family:Verdana;font-size:77%;margin:0;} #ygrp-vitnav a{ padding:0 1px;} #ygrp-actbar{ clear:both;margin:25px 0;white-space:nowrap;color:#666;text-align:right;} #ygrp-actbar .left{ float:left;white-space:nowrap;} .bld{font-weight:bold;} #ygrp-grft{ font-family:Verdana;font-size:77%;padding:15px 0;} #ygrp-ft{ font-family:verdana;font-size:77%;border-top:1px solid #666; padding:5px 0; } #ygrp-mlmsg #logo{ padding-bottom:10px;} #ygrp-reco { margin-bottom:20px;padding:0px;} #ygrp-reco #reco-head { font-weight:bold;color:#ff7900;} #reco-grpname{ font-weight:bold;margin-top:10px;} #reco-category{ font-size:77%;} #reco-desc{ font-size:77%;} #ygrp-vital{ background-color:#e0ecee;margin-bottom:20px;padding:2px 0 8px 8px;} #ygrp-vital #vithd{ font-size:77%;font-family:Verdana;font-weight:bold;color:#333;text-transform:uppercase;} #ygrp-vital ul{ padding:0;margin:2px 0;} #ygrp-vital ul li{ list-style-type:none;clear:both;border:1px solid #e0ecee; } #ygrp-vital ul li .ct{ font-weight:bold;color:#ff7900;float:right;width:2em;text-align:right;padding-right:.5em;} #ygrp-vital ul li .cat{ font-weight:bold;} #ygrp-vital a{ text-decoration:none;} #ygrp-vital a:hover{ text-decoration:underline;} #ygrp-sponsor #hd{ color:#999;font-size:77%;} #ygrp-sponsor #ov{ padding:6px 13px;background-color:#e0ecee;margin-bottom:20px;} #ygrp-sponsor #ov ul{ padding:0 0 0 8px;margin:0;} #ygrp-sponsor #ov li{ list-style-type:square;padding:6px 0;font-size:77%;} #ygrp-sponsor #ov li a{ text-decoration:none;font-size:130%;} #ygrp-sponsor #nc{ background-color:#eee;margin-bottom:20px;padding:0 8px;} #ygrp-sponsor .ad{ padding:8px 0;} #ygrp-sponsor .ad #hd1{ font-family:Arial;font-weight:bold;color:#628c2a;font-size:100%;line-height:122%;} #ygrp-sponsor .ad a{ text-decoration:none;} #ygrp-sponsor .ad a:hover{ text-decoration:underline;} #ygrp-sponsor .ad p{ margin:0;} o{font-size:0;} .MsoNormal{ margin:0 0 0 0;} #ygrp-text tt{ font-size:120%;} blockquote{margin:0 0 0 4px;} .replbq{margin:4;} --> ____________________________________________________________________________________ OMG, Sweet deal for Yahoo! users/friends:Get A Month of Blockbuster Total Access, No Cost. W00t http://tc.deals.yahoo.com/tc/blockbuster/text2.com
