[nylug-talk] Why does "enterprise" imply "Java"?
Felix Shnir
Fri Jul 7 10:53:09 EDT 2006
On 7/7/06, mbac at netgraft.com <mbac at netgraft.com> wrote:
>
>
> On Fri, 7 Jul 2006 9:30 am, Felix Shnir wrote:
> > The question posed was why is java considered more enterprisy? Well,
> > this
> > to me seems lika asking a particular question.
>
> Correct.
>
> > JNDI is a way to register objects (any objects! be it java classes,
> > open
> > database connections, mainframe feeds, blah blah blah) to a particular
> > tree
> > structure on a particular server. Why this addresses scalability?
> > JNDI
> > tree can be located within context of any j2ee running environment - so
> > lets
> > say you have 5 servers in a cluster, one would manage jndi tree and
> > every
> > other can register to it and grab / share / post objects as the system
> > operates. Need to add more clusters / servers quickly? Java will
> > allow you
> > to replicate a running tree. Need an external jvm to connect to it?
> > No
> > problem, set up the permissions, and you are good to go. JNDI is a
> > step
> > beyond both DNS and LDAP, but has direct hooks (access API) into LDAP
> > for
> > example because while LDAP contains different data, the access
> > structure is
> > generally the same...
>
> So, Java is more enterprisy because it has an OODMS? Whereas PHP
> developers might try to do the same thing with an RDBMS. And we all
> know how enterprisy THAT is?
Err, we're getting off topic. If you like me to keep on citing examples,
J2EE has roughly ~30 different apis, JNDI being only one. As stated
previously, Java is "more enterprise" because it has those API ready to be
used in the context of the application you are building and supporting
infrastucture to have it ready to go when needed. PHP doesnt. Python
doesnt. Ruby doesnt. End of statement. The only thing LAMP stack has on
Java is the fact that it is more reachable by lower to middle level
businesses and developers thus making it more mainstream.
Felix.
More information about the nylug-talk
mailing list