 | I received an email stating that AOL finally aband... |
|
TOP THREE LINKS YOU MUST CLICK ON
Java
Unbreakable Java: A Java Server That Never Goes Down
Developers using Java on clients or in small projects may not believe that there is a fundamental problem with Java's robustness. People working with huge applications and application servers written in Java know about the problem but may doubt that it's possible to build something like an unbreakable Java architecture.
Reader Feedback: Page 1 of 2
#18 |
news desk commented on 31 Oct 2005
Developers using Java on clients or in small projects may not believe that there is a fundamental problem with Java's robustness. People working with huge applications and application servers written in Java know about the problem but may doubt that it's possible to build something like an unbreakable Java architecture.
|
#17 |
SYS-CON Germany News Desk commented on 30 Oct 2005
Developers using Java on clients or in small projects may not believe that there is a fundamental problem with Java's robustness. People working with huge applications and application servers written in Java know about the problem but may doubt that it's possible to build something like an unbreakable Java architecture.
|
#16 |
SYS-CON Canada News Desk commented on 30 Oct 2005
Unbreakable Java: A Java Server That Never Goes Down. Developers using Java on clients or in small projects may not believe that there is a fundamental problem with Java's robustness. People working with huge applications and application servers written in Java know about the problem but may doubt that it's possible to build something like an unbreakable Java architecture.
|
#15 |
Eclipse News Desk commented on 29 Oct 2005
Developers using Java on clients or in small projects may not believe that there is a fundamental problem with Java's robustness. People working with huge applications and application servers written in Java know about the problem but may doubt that it's possible to build something like an unbreakable Java architecture.
|
#14 |
JDJ News Desk commented on 29 Oct 2005
Unbreakable Java: A Java Server That Never Goes Down. Developers using Java on clients or in small projects may not believe that there is a fundamental problem with Java's robustness. People working with huge applications and application servers written in Java know about the problem but may doubt that it's possible to build something like an unbreakable Java architecture.
|
#13 |
Alejandro Ramallo commented on 16 Jan 2005
Great article.But...much of what your are doing can be already be done using non-proprietary technologies. I am talking about JINI and in particular about the JavaSpaces Service. Dispatching a process per request has already been proven using these technologies. For example you can build a Virtual Compute Server that can handle all your requests in different VMs (several companies have implemented this, we are one of them). Plus you get the dynamism of the VCS (Grid Engine). Obviously JavaSpaces is the shared memory that enables this construct. I think the best approach to the future of Application Servers is in the nature of the Rio Project (http://rio.jini.org). I can imagine Sun implementing the future version of their App Server on top of Rio. Ahhh...Rio is OSS! and JINI is almost OSS!
|
#12 |
///Inside the VM, parallelism is implemented using threads with no separation regarding memory or other resources. In this respect Java has not changed since its invention in the early nineties///
I agree that ABAP's dispatcher is an excellent model for per-process isolation. Going further in Java, I would suggest adding a portable root jail to the API. This could allow chroot to isolate and/or run the I/O of native subprocesses through a Java SecurityManager, using a user mode filesystem mechanism. In this way you could secure a Java language service... a handy way of adding a final wrapper to the security provided by the JVM.
|
#11 |
The thing that bugs me about some Java developers is how they take those concepts like multithreading and separated execution and try to rebuild it painfully with a Java infrastructure, when the VM is probably not the best place to do this.
For example, when the author talks about the ABAP's process model and how it should probably be rebuild with Java. The idea is basically: One process (or thread) per request, shared session data storage across requests - that sounds like the best place for a classic CGI environment to me. PHP would probably do a nice job, or Perl or anything.
So if you want those features, why not build on top of Apache, maybe communicate with the client via XML webservices? CGI calls to script interpreters would pretty much provide anything you could possibly needed, while offering customizable degrees of separation *for free* right in the webserver. Why not? Why spend millions to build another bloated Java application server (that may or may not some day be able to support the same kind of featureset that webserver architectures already have)?
|
#10 |
This is nothing more than a cleverly disguised pimping of SAP'S netweaver app server.
First and foremost SAP I do not want to have to run your hacked up JVM. Is it a good idea, yea probably but implementing it is gonna be hard because of the closed nature of JVM.
No sys admin and or programmer in his right mind wants to work with or support some third party JVM.
All that being said what's up JBOSS developers? Is this a good idea? I most certainly trust your skill far and beyond anything these guys can produce.
|
#9 |
dotnetrocks commented on 3 Jan 2005
///What's kind of funny is that the isolation so desired by the author is built in to .NET from the get go. They're called Application Domains, and they're used heavily in ASP.NET to isolate applications from one another, but have them remain inside a single OS process.///
There's more to applications domans than just this.
|
#8 |
try .NET!! commented on 3 Jan 2005
What's kind of funny is that the isolation so desired by the author is built in to .NET from the get go. They're called Application Domains, and they're used heavily in ASP.NET to isolate applications from one another, but have them remain inside a single OS process.
|
#7 |
It was really fun reading this article as isolation as described in this article has been one of the founding principle of the Erlang VM. Erlang is a concurrency oriented langage created to support the development of robust scalable fault-tolerant applications.
I strongly recommand reading Joe Armstrong thesis. This is very enligthning regarding this topic and this is real world feedback:
http://www.sics.se/~joe/thesis/armstrong_thesis_2003.pdf
Fortunately, Erlang has been designed from the ground-up for robustness. All feature of Erlang are designed to achieve the robustness goal (Concurrency model, functional programming, error handling, supervisor and worker mechanisms). This is precisely why it will be very difficul to achieve with Java, if even possible.
I hope this helps,
|
#6 |
KenSeymour commented on 3 Jan 2005
I have heard ABAP jokingly referred to as "German COBOL."
|
#5 |
Hayo commented on 3 Jan 2005
The article may also be downloaded at the SAP Developer Network in a more readable version. (You might need to register a user for SDN!)
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.doc...
|
#4 |
Mike commented on 3 Jan 2005
Great story
|
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS |
SYS-CON FEATURED WHITEPAPERS  | By Mark Nadelson Unit testing is hard. There I said it. Although I have been developing software for the past 18 year... | By Enterprise Open Source News Desk Continuent has announced support and enhancements to MySQL Server 5.1.30 GA release, the 5.1 product... | By Adrian Bridgwater As a software journalist, there are times when certain vendors will shut the door on reporting oppor... | By SOA World Magazine News Desk Active Endpoints has announced the general availability of ActiveVOS 6.0.2, in response to ever incr... | By Christopher Keene Just because the web has been open so far doesn't mean that it will stay that way. Flash and Silverl... | By Joe Winchester Doing network I/O on the user interface (UI) thread is bad. Most developers know that and can tell y... | By Ross Mason Over the course of the past few decades, the consumer media industry has evolved from a slow-moving ... | By Jeff Davis The open source community includes many early advocates of the recent wave of emerging SOA-related t... | By Java News Desk JavaScript is pretty much everywhere you look these days, reaching far beyond your desktop browser. ... | By Maureen O'Gara Transmeta, the uppity microprocessor wannabe that pushed Intel to create low-power chips before Inte... | By Java News Desk The Java Community Process (JCP) Program Management Office has announced the final results of the 20... | If you think your network is safe from the new strains of content security threats, think again. Tod... | By .NETDJ News Desk Tidal Software has announced Intersperse 8.0, a product that monitors J2EE and .NET applications and... | By Java News Desk ILOG has announced ILOG JViews 8.5, the latest version of ILOG’s Java-based visualization suite, w... | By Enterprise Open Source News Desk Emulex has announced that it will offer Fibre Channel Host Bus Adapters (HBA) and Fibre Channel over... | By BlackBerry News Desk The BlackBerryR Technical Webcast Series is designed to help BlackBerry administrators better manage... | By BlackBerry News Desk The BlackBerry Technical Seminar is back this fall with breakthrough new sessions you won’t want t... | By Maureen O'Gara In an effort to head off its disappearance below the horizon, Sun is going to lay off 5,000-6,000 pe... | By Cloud Computing News Desk Working across all of Sun, Senior Vice President, Dave Douglas, has been appointed today to lead the... | By Virtualization News Desk In 45 jam-packed minutes that will include case studies and live technology demonstrations, the VP o... |
SPONSORED BY INFRAGISTICS In every field of design one of the first things students do is learn from the work of others. They ... Oct. 7, 2008 11:15 PM | There are many forces that influence technological evolution. After a decade of building enterprise ... Jun. 30, 2008 03:45 PM | 2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver... Jun. 20, 2008 12:45 PM | The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated... Jun. 18, 2008 07:45 PM | Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI... Jun. 4, 2008 08:00 AM | The YUI development team has released version 2.5.2; you can download the new release from SourceFor... Jun. 2, 2008 05:00 AM |
|