Gopalan Suresh Raj's Web Cornucopia
An Oasis for the parched Enterprise Services Engineer/Developer

    JavaOne-S313771-Versioning Strategies for Service-Oriented Architectures

    Presentations, JavaOne, The-Web-of-Services, SOA-Tips, SOA-Blueprints

    This post desribes a presentation by yours truly at JavaOne 2010 that proposes architecturally innovative solutions for designing and solving version challenges.

    SOA Blueprints-Beware of the issues when doing Implementation-First (Bottom-up) Development

    SOA-Blueprints

    This post talks about the issues when doing Implementation-First (Bottom-up) Development

    SOA Blueprints-Contract-First Development

    SOA-Blueprints

    This post talks about blueprints for Contract-First Development

    Technical Publications-Articles-Deliver Composite Applications with Java, WS-BPEL, and SOA

    Publications, WS-BPEL, SOA-Blueprints, The-Web-of-Services

    This post talks about an article co-authored by yours truely entitled 'Deliver Composite Applications with Java, WS-BPEL, and SOA'

    SOA Tips-For Asynchronous, Peer-to-Peer Collaborations, Use Multiple Message Exchange Patterns (MEPs)

    SOA-Tips

    This post talks about why you cannot have an asynchronous collaboration without having peer-to-peer message exchanges

    SOA Tips-Prefer Use of Document/Literal Rather than RPC

    SOA-Tips

    This post talks about using Document/Literal Rather than RPC for interoperability and better performance

    SOA Tips-Favor Contract First Development (a.k.a. Top-Down approach)

    SOA-Tips

    The post talks about Designing by Contract upfront

    SOA Tips-The Wire Always Goes Forward Never Back

    SOA-Tips

    This post talks about how to re-synchronize your state if something goes wrong in a long-running transaction.

    SOA Tips-Use Separate Message Exchange Patterns (MEPs) for Business Responses

    SOA-Tips

    This post talks about the importance of placing the acknowledgment in a separate message exchange pattern

    SOA Tips-Message Exchange Patterns (MEPs) are the units of ‘wire’ collaboration

    SOA-Tips

    This post talks about the importance of defining the roles and correlations, the overall life cycle of the conversation, and the shared state that these conversations describe upfront.