Re: The Revenge of the Geeks

From: Arne Vajhøj <arne_at_vajhoej.dk>
Date: Thu, 24 Jan 2013 17:58:54 -0500
Message-ID: <5101bcb2$0$283$14726298_at_news.sunsite.dk>



On 1/24/2013 5:10 PM, BGB wrote:
> On 1/24/2013 10:06 AM, Arne Vajhøj wrote:
>> On 1/23/2013 11:47 PM, BGB wrote:
>>> but, in any case, with the other languages there are a wide range of
>>> libraries available, many under fairly open licenses (like MIT or BSD),
>>> and there is a lot more GPL stuff available,
>>
>> In the EE space you would need to look at CORBA or DCOM.
>>
>> You would prefer Java EE believe me.
>>
>> :-)
>>
>
> errm, so you can't just copy all the files over to ones' servers? and/or
> recompile the code for ones' servers?...

The coding model in Java EE is definitely more modern than that of CORBA and DCOM.

> granted, dunno much about business systems, but I was under the
> understanding that most were some combination of:
>
> rack mounts running Linux, typically with x86 CPUs, and with Gigabit
> Ethernet or 10GbE or similar linking them all together.
>
> one or more server computers in a desktop-like form factor, sometimes
> with multi-CPU boards, Xeon or Opteron chips, and craploads of RAM
> installed, and sometimes also in a LAN. AFAIK, Linux is also popular
> here. (though I guess Windows XP, Windows Vista, and Windows Server,
> also make an appearance).
>
> something more strange, like IBM mainframes or similar, where everyone
> uses them via funky multi colored textual interfaces inside of a
> terminal emulator, ... pretty much everything I have read about them
> sounds strange.

Java EE run on servers for production usage.

But all types of OS and hardware.

Linux is the most popular OS, but Windows, various Unix and mainframe are still seen.

> as for data sharing (between lots of networked servers), I am less sure,
> I would think maybe something like NFS or SAMBA, but then thinking of
> it, NFS or Samba might not scale well if the number of servers becomes
> sufficiently large (like, people would probably want to locally cache
> files, rather than always doing IO over the network, ...).

Persistent data in the the Java EE world is most often in database.

> otherwise, not entirely sure why developing for these would be all that
> much different than dealing with a normal PC or Linux box.

It is not the type of box that makes a difference.

You can run a Java EE app server on your laptop.

You laptop does just not have the IO system and the 24x7 reliability to run in most production contexts.

The difference in development is the services provided by the server that the application can utilize if the application follows the rules.

Arne Received on Thu Jan 24 2013 - 23:58:54 CET

Original text of this message