We have seen that companies have based their IT infrastructure around two platform types:
• Proprietary middleware stack (IBM, BEA, Microsoft, Oracle etc)
• Open-source software (often Linux, Apache, MySQL and Perl/Python/PHP; referred to as the LAMP).
We have had very negative experience with JAVA EE-application servers, like IBM WAS (WebSphere Application Server) and its ESB implementation (Enterprise Service Bus). JEE has traditionally been a path to vendor lock-in even though specifications are free and open. We feel this has led us to the recommendation to avoid application server dependencies. This, in turn, has led us to a server solution based on the open-source servlet containers Jetty and Tomcat. The idea behind ESB did not fit our demands properly and instead we based our architecture on a simple single database message poll solution, and various other integration techniques.
It has proven difficult to find an open-source project with a level of customization and functionality to match the requirements for this architecture. Therefore Nets has developed an Java library (core-proxy), and will in the future provide this as a contribution to the open-source community as free software.
My blog is basically about Architecture frameworks and Open Source. Architecture framework which defines how to organize the structure and views associated with an enterprise architecture. Client/Server solutions based on Open Source. Open Source (In house developed Source Code, external Open Source code). Development toolbox based on Open Source (Build tool, Version control, Test tools). Keywords her are Architecture framework and Open Source
Tuesday, March 22, 2011
Which application server (java) should you use…?
Open Source code
- http://jakarta.apache.org: The Jakarta Project offers a diverse set of open source Java solutions and is a part of The Apache Software Foundation (ASF) which encourages a collaborative, consensus-based development process under an open software license.
- http://www.sourceforge.com: Open Source market place which is not only limited to Java source code. Also a meeting place for people and companies who want open source develop. This is place for both developer and people/companies that founds the different projects.
- http://www.collab.net/: Open Source marked place which is not only limited to Java source code
- http://www.gjt.org/: Called Giant Java Tree and is limited to code that follows the GNU Public License.
- http://www.gamelan.com/: This site Gamelan is well known and has been around for a while. This site has been commercialized and is now part of http://www.developer.com