This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Architect Certification (SCEA/OCMJEA) and the fly likes Big Smoke Assignment Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Certification » Architect Certification (SCEA/OCMJEA)
Bookmark "Big Smoke Assignment" Watch "Big Smoke Assignment" New topic
Author

Big Smoke Assignment

Unni Pillai
Ranch Hand

Joined: Aug 22, 2010
Posts: 35
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



SCJP,SCWCD,SCEA
Sharma Ashutosh
Bartender

Joined: Apr 06, 2001
Posts: 346
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.


Ashutosh Sharma
SCJP 1.2, SCEA 5, Brainbench certified J2EE Developer, Documentum Certified Professional
Blog : http://scea5-passingpart2and3.blogspot.com/
Unni Pillai
Ranch Hand

Joined: Aug 22, 2010
Posts: 35
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

Joined: Apr 06, 2001
Posts: 346
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.
Yegor Bugayenko
Ranch Hand

Joined: Feb 11, 2011
Posts: 66
"Freight Movers" and "International Shippers" are two different companies. FM is using Java API. IS is using web services (SOAP).


follow me at yegor256.com
Unni Pillai
Ranch Hand

Joined: Aug 22, 2010
Posts: 35

Thanks Ashutosh and Yegor for clarification.
 
GeeCON Prague 2014
 
subject: Big Smoke Assignment