Cool, so you know what?

I'd be very tempted to suggest you replace step 3 with some more raw-http
like thing (I hesitate to say RESTful because that's poorly understood and
not entirely meaningful/useful).

That sort of thing can be done with any of the straightforward webservers
e.g. Jetty.

Such a choice also allows you to branch out into Web APIs and the like
which are pretty relevant today in many environments.

You could go further and then build the JINI version which embodies some
similar patterns plus moveable code etc (interesting contrast with the web
"standard" for moveable code, JavaScript).

However, there is one big question I think maybe we should answer first
which is:

What do you want your students to walk away with?

On 19 April 2012 05:27, helcio silva <[email protected]> wrote:

>   Hi to everybody.
>
>   Currently, I am teaching a undergraduate course on distributed
> systems built using Java. I am structuring that course of the
> following manner:
>
>   * first part: I present a centralized application, and I separate
> it on two components -  server and client. Both communicate using the
> sockets API.
>
>   * second part: I distribute that application using Java RMI. There
> are three components now: server, client and registry (rmiregistry).
>
>   * third part: I wanna distribute the application using Web
> Services. However, this technology seemingly requires the use of Java
> EE, and I don't want to use nothing more than Java SE. In effect, I
> write my programs in emacs, compile them using the 'javac' compiler
> and run them using the 'java' interpreter on a Linux shell. I really
> think Web Services is boring. In fact, I don't know how important is
> Web Services in the distributed systems world.
>
>   I am considering to replace Web Services by River on third part,
> mainly because I have some experience on that technology. What do you
> think about that, gentlemen? Will be my students prejudiced?
>
>   PS: sorry by post my issue on this list.
>
>   Best regards to all.
>
>   Helcio.
>

Reply via email to