• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

Big Smoke Assignment

 
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Hi All,

I am little bit confused about the shipping part:

"Freight Movers has a proprietary Java API for sending shipping requests. International Shippers uses a web service to accept shipping requests."


I can not correlate the relationships here. We should be worried about only one interface right? Either Big Smoke will be sending the shipping request directly to International Shippers using web service or Big smoke will contact Freight Movers(how? is our assumption say JMS), and they will send to International shippers. "proprietary Java API for sending shipping requests" confuses me a lot. Big smoke Architect should not worry about how Freight Movers and International shippers communicate rt?


Any hint/clarification is appreciated.

Thanks


 
Bartender
Posts: 361
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
proprietary Java API means that Freight Movers has exposed some interface which can be accessed by any Java client via TCP/IP (RMI, IIOP, HTTP, SOAP etc...). In other words-one can assume that Freight Movers shipping API can be accessed via Java client using RMI or whatever you think is appropriate. In fact it could be SOAP Webservices or REST WS.

Big Smokes Architect has to worry about it as it's one of the interfacing system.
 
Unni Pillai
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Ashutosh,

"Freight Movers has a proprietary Java API for sending shipping requests." Then It should have written "Freight Movers has a proprietary Java API for accepting shipping requests." rt?

Big Smoke is sending and Freight Movers are accepting rt? ( In the case of International Shippers it is written "accepting")

There will be two mechanisms available for shipping ( ie,one for local shipping other for international). that make perfect sense, the only thing I am confused is the word "Sending".

 
Sharma Ashutosh
Bartender
Posts: 361
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Please read it as accepting. You are right. They should be consistent but may be this is the way they want to test us-who know?
These assignments are not 100% perfect and you don't have the luxury of getting clarifications from Business Users or Business Analysts and that's why if you come across any thing that could have some other meaning-it's time to make an assumption and more importantly document it.
 
Ranch Hand
Posts: 80
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
"Freight Movers" and "International Shippers" are two different companies. FM is using Java API. IS is using web services (SOAP).
 
Unni Pillai
Ranch Hand
Posts: 35
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Thanks Ashutosh and Yegor for clarification.
 
With a little knowledge, a cast iron skillet is non-stick and lasts a lifetime.
reply
    Bookmark Topic Watch Topic
  • New Topic