Service Oriented Architectures are about connecting different systems
within an organisation together using, typically, SOAP. An SOA usually
uses a message hub, often called an Enterprise Service Bus, of some
kind to manage the connections and SOAP calls between systems. Axis is
the most famous open source ESB.

Event Driven Architecture an approach to SOA which is an alternative
to SOAP whereby instead of making direct SOAP RPC calls, systems
broadcast events that other systems may listen for (or subscribe to).
Usually it is derived from existing message hub functionality around
the publish/subscribe message model so existing message hub products
already support the basic functionality. The advantage is it reduces
coupling between systems within the SOA scope in the same way that
using the Observer/Observable pattern in GUI programming does.

If you are building a social networking site, it seems unlikely that
an SOA is what you are looking for since it is geared around
orchestrating complex business transactions between multiple systems
within an organisation, say 10 or 20 of them. If you are looking to
enable other web sites to access your services then I think the most
popular and efficient way to do that is to create and publish a JSON
interface. You could also publish a SOAP interface as well, but it is
unlikely to be as popular as JSON. But AFAIK this is not classified as
SOA, more mash-up support.

regards
gregor




On Jan 12, 3:37 pm, Paranoid Android <[email protected]> wrote:
> Hello. My project is about designing an online social network
> application. I'm in a first stage of evaluating different
> architectures and design alternatives. The user interface should be
> made using GWT and the architecture should be a SOA and/or EDA.
> Now, I'm new to all these technologies/architectures (i was used to
> MVC using Struts ecc...) and I'm wondering if GWT is a suitable GUI
> solution in a
> architecture.. I find out the SOAFaces project but it's like in the
> earlier stages of development and I instead I need a standard, adopted
> and working solution.
>
> Can someone give me some some tips to get started.. What kind of
> technologies should I study? Is GWT ok for SOA and EDA?If not, is
> there a set of technolgies which adapt well to an SOA architecture,
> especially on the client (GUI) side?
>
> Thank you very much!!
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"Google Web Toolkit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to