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 -~----------~----~----~----~------~----~------~--~---
