From my experience, manipulating a CRUD layer from a RIA is simple.
The more difficult aspect, especially in a mashup, is performing
transactional tasks across this CRUD layer. For example, if you need
to update two systems simultaneously, then, today, the model falls
apart unless you own the entire infrastructure and can generate the
transaction inside the CRUD layer.
__________________________________
JP Morgenthal
President & CEO
Avorcor, Inc.
46440 Benedict Drive
Suite 103
Sterling, VA 20164
(703) 444-1130 x 4: Office
(703) 554-5301 : Cell
[EMAIL PROTECTED]
__________________________________
SOA success is just a click away...
On May 14, 2007, at 7:09 AM, Ashish Deshpande wrote:
--- In [email protected], Michael
Poulin <[EMAIL PROTECTED]>
wrote:
>
> In the Presentation layer, user experience is not bound any more
to the fragmented web
pages and page flows running exceptionally in synchronous mode; in
the Business layer,
there is no need for special components but only services; in
between layers, there is no
need any more or traditional Web application' facades, adapters,
etc.) but just data
transformation and service subscription utilities. Data
transformation is bi-directional:
from/to the Business Interfaces/User interface format to/from
business services'
interfaces format. That is, Web apps shrink into data
transformation facilities.
Exactly – most real web applications boil down to CRUD operations
on documents. And
web services tend to expose these operations on documents or
combinations thereof (a
business process or service). What's missing is an easy way to
interact with these
documents using Rich Internet Applications (RIAs). That's where
Ajax comes in – it puts a
"face" on SOA and makes it possible to create complex, visual,
browser-based applications
by mashing up web services on your network. Just imagine
replicating the mashup
phenomenon within your company – even just within the IT department.
> JP Morgenthal <[EMAIL PROTECTED]> wrote: You don't need SOA for
RIA. You just need a Web Service. Web Service does not equal SOA.
You can use Web
Services without any forethought as to reusability. In fact, if you
read my blog entry on
the matter (www.avorcor.com/morgenthal) you will see that I had to
mediate a well-
designed SOA with an XML server pages facade just to simplify the UI
Sure, you can use any service and as I said I tend to use REST but
that's neither here nor
there. From my experience with clients (these are mostly intranet
applications inside
businesses), <strong>the web application boils down to a user
interface performing CRUD
operations on documents</strong>. The question for me is: is this
indeed the case and, if
so, how easily can users create RIAs that manipulate these documents?
Thx,
-Ashish