Page 2 of 2 FirstFirst 12
Results 11 to 15 of 15

Thread: SOA Vs. Spring

  1. #11
    Join Date
    Aug 2004
    Location
    Sydney
    Posts
    503

    Default

    While i'm a fan of OO and patterns, etc, i'm not a fan of OO at the architecture level, or even rich domain models (at least until I see someone smarter than I come up with a good solution).

    I'd implement the pseudo to do 1 boundary hop if possible.

    e.g. sys_B_get_info(list_of_500_ids);

    or better yet.

    sys_B_get_info(some_criteria_to_identify_500_objec ts);


    OO seems to be best applied on pretty much anything else that's non-data objects, e.g. business logic, renders, parsers, etc,

  2. #12
    Join Date
    Jun 2006
    Location
    Israel
    Posts
    5

    Default breaking some basic SOA concepts...

    Quote Originally Posted by gmatthews

    sys_B_get_info(list_of_500_ids);

    or better yet.

    sys_B_get_info(some_criteria_to_identify_500_objec ts);
    Is it a good idea to send raw ids to the other systems?
    Is it even a better idea to send some criteria? What will the other side do with these criteria? Will they execute a query on your schema? Doesn’t that violate the autonomous nature of sys_A?

    Simply put - there is no way to do this in a SOA world without using some EII /Data Integration tool (Websphere Information Integration for example).
    You end up using complex tools to do some basic things

  3. #13
    Join Date
    Aug 2004
    Location
    Sydney
    Posts
    503

    Default

    I think Hani sums it up best.

    http://www.jroller.com/page/fate/?an...ck_in_the_past

    and then scroll down to where it talks about SOA, not specifically about codefutures, but SOA.


    Back onto your response. Sending criteria is probably ok, as long as its high level tokens, and not anything that assumes knowledge of the tables being managed by sys_b

  4. #14
    Join Date
    May 2006
    Posts
    2

    Default Hibernate/ejb,Spring,Glue (Web Service)

    I would suggest to make the application as a loosely coupled between the tiers. If the system is not going to be a data ,transaction critical system , I would suggest you guys to go for Hibernate in the DATA ACCESS LAYER. In case if you have a financial module use EJB for that specific module. Not for everything.
    Web Access:
    Spring gives you various advantage to access the DAO / Hibernate layer and it is easy for us to publish the object as a webservices using GLUE.
    So go for HIBERNATE/EJB,SPRING and GLUE initially.
    When the SOA is getting matured and proven it will be very easy for us to port the application as a SOA.

    Use Webservice architecture locally within the application.On top of that we can build SOA easily.

    THINK REUSABILITY WHEN YOU DESIGN.
    Cheers.
    Ilango Djearamane

  5. #15
    Join Date
    Dec 2005
    Posts
    5

    Talking http://nextbridge.net/

    Quote Originally Posted by gmatthews
    While i'm a fan of OO and patterns, etc, i'm not a fan of OO at the architecture level, or even rich domain models (at least until I see someone smarter than I come up with a good solution).

    I'd implement the pseudo to do 1 boundary hop if possible.

    e.g. sys_B_get_info(list_of_500_ids);

    or better yet.

    sys_B_get_info(some_criteria_to_identify_500_objec ts);


    OO seems to be best applied on pretty much anything else that's non-data objects, e.g. business logic, renders, parsers, etc,
    I am think so!

    -----------------------
    http://nextbridge.net/

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •