[17 total ]
JBoss Application Server is the #1 most widely used Java application server on the market. A J2EE certified platform for developing and deploying enterprise Java applications, Web applications, and Portals, JBoss Application Server provides the full
... [More]
range of J2EE 1.4 features as well as extended enterprise services including clustering, caching, and persistence. [Less]
JBoss Seam is a powerful new application framework for building next generation Web 2.0 applications by unifying and integrating technologies such as Asynchronous JavaScript and XML (AJAX), Java Server Faces (JSF), Enterprise Java Beans (EJB3), Java
... [More]
Portlets and Business Process Management (BPM).
Gavin King, Seam lead, is also the Expert Group lead on JSR-299 Web Beans (http://jcp.org/en/jsr/detail?id=299) which is based on many of the concepts that are part of Seam. [Less]
The goal of the Geronimo project is to produce a server runtime framework that pulls together the best Open Source alternatives to create runtimes that meet the needs of developers and system administrators. Geronimo 2.0 is a fully certified Java EE
... [More]
5 application server runtime. Websphere Application Server Community Edition from IBM is based on this code. [Less]
Apache Camel is a powerful rule based integration framework which provides a POJO based implementation of the Enterprise Integration Patterns using an extremely powerful fluent API (or declarative Java Domain Specific Language) to configure routing
... [More]
and mediation rules. The Domain Specific Language means that Apache Camel can support type-safe smart completion of routing rules in your IDE using regular Java code without huge amounts of XML configuration files; though Xml Configuration inside Spring is also supported. [Less]
JORAM (Java Open Reliable Asynchronous Messaging) is an open source implementation of the JMS (Java Message Service) 1.1 API.
Roma is an Open Source initiative to make Java application development easy. The approach is totally DDD: let's think to the domain of your application and Roma will make the rest: persistence (database), presentation (HTML + Ajax), logging, user
... [More]
management, sessions, workflow, scheduler, etc.
Roma is a Meta Framework namely a tool that aims to remove dependencies between your application code and frameworks and tools you use. This allows you to change the technology at zero cost without any changes to your application code.
Roma is also a MDA implementation since takes its concepts and philosophy but it's totally based on POJOs without to learn other micro languages and complex standards. [Less]
JBoss Messaging was designed and built from the ground up and was not based on the JBoss MQ architecture and is 100% JMS Compliant
The main new features are related to clustering functionality. JBoss Messaging contains a fully functioning and
... [More]
highly scalable clustering implementation. Unlike JBoss MQ, JBoss Messaging does not rely on a "HA Singleton", this was a major drawback in JBoss MQ, where only one JMS server in the cluster was active at any one time, providing a scalability bottleneck. With JBoss Messaging this limitation disappears and all nodes in the cluster can simultaneously host active JMS servers allowing the load to be distributed much more smoothly. [Less]
This is first plugin for Glassfish in Maven 2. More information on http://hot-cup-of-java.blogspot.com
JBoss Negotiation is a valve and login module to add SPNEGO negotiation to web applications deployed to JBossAS.
Cloud Tools is a set of tools for deploying, managing and testing Java EE applications on Amazon's Elastic Computing Cloud (EC2). There are three main parts to Cloud Tools Amazon Machine Images (AMIs) that are configured to run Tomcat and work with
... [More]
EC2Deploy. See list of installed software. EC2Deploy - the core framework. This framework manages EC2 instances, configures MySQL, Tomcat, Terracotta and Apache and deploys the application. See this blog entry for an overview Maven and Grails plugins that use EC2Deploy to deploy an application to EC2
NEW: Cloud Tools now supports Elastic Block Store.
Maven PluginThe Maven plugin is an easy way to use Cloud Tools. Once you have configured the plugin in the pom.xml you can deploy your web application to EC2 with "mvn cloudtools:deploy". This goal will: Launch the specified number of Amazon EC2 instances Configure a MySQL master database: create the schema, and run your database initialization scripts Configure zero or more MySQL slaves (optionally in a different availability zone) Upload your web application to EC2 Configure one or more Tomcat servers and deploy your web application Configure an Apache instance to load balance across the Tomcat servers
The Cloud Tools maven plugin also supports the following other goals: cloudtools:jmeter - runs a load test cloudtools:redeploy - redeploys the web application cloudtools:dbsave - save a database snapshot in S3 cloudtools:dbrestore - restore the database from S3 cloudtools:clone - creates a copy of the cluster cloudtools:describe - describes the cluster cloudtools:list - lists the available clusters cloudtools:stop - shutdown the cluster
See these instructions on using the Maven plugin.
Grails PluginThe Grails plugin makes it easy to deploy a Grails application to Amazon EC2. It takes care of configuring MySQL, Tomcat and Apache and deploys the application. The plugin currently provides the following scripts: cloud-tools-deploy - deploy the web application cloud-tools-describe - display information about the running EC2 instances cloud-tools-redeploy - redeploys the application cloud-tools-stop - terminates the instances
You can download the plugin from here. See GettingStartedWithTheCloudToolsGrailsPlugin for information about configuring the plugin.
Contact me if you would like to know more about Cloud Tools or want to explore migrating your Java EE application to Amazon EC2. [Less]
Enterprise Release Management Planner Software
This project will at first be build for my personal needs. If that becomes a success then I will adopt it for general usage.
Spring-On-RailsSimple idea, great benefit
What is Spring-On-Rails?Spring-On-Rails is a rapid Java Enterprise Application development Framework, distantly related to Ruby-on-Rails. Spring-On-Rails is designed to help developers generate a basic
... [More]
skeleton of CRUD-type applications. The generated application is based upon the Spring Framework, Ibatis and Hibernate for Java in the middle tier.
The basic process of Spring-On-Rails development is very simple: define an object/relational mapping, then run an ant task or maven archetype + plugin to generate the project structure.
This generates a simple create/update/read/delete web or web service application. It's early in its lifecycle; hopefully others will find it useful.
It's licensed under the ASL 2.0.
Release Notes - 10/7/2007
Development Road Map
How-to install Spring-On-Rails
Getting start tutorial in 5 minutes
Integrate with your favorite IDE
Anatomy of entity mapping file
One Page Manual
a little history about this project
Checkout latest development realse with Subversionsvn checkout http://spring-on-rails.googlecode.com/svn/trunk/ spring-on-rails New Features10/8/2007
Reverse mapping from database has been added to latest release 1.0.2 (all). You do not have to create entity mapping before using Spring-On-Rails. You need configure jdbc configuration in meta tag in order to use reverse mapping function.
10/6/2007
XFire Web Service Support Added as version 1.1.2 refer to wiki for configuration.
Default web service WSDL URI : http://:8080//spring/Service?WSDL
Help wanted!!!!Looking for Web Designer, technical writer, PHP Developer, and JEE developer to join this project.
Features planned for next releaseHibernate 3 (implemented) EJB 3.0 JSF? Modify and enhanced generated applicationAs its' name implied, it requires knowledge of Java(TM), Spring Framework, and Ibatis. Maven is addtional requirement, if you want to leverage RAD support with Jetty.
How to request for additional featuresPlease send request email to spring-on-rails-developers@googlegroups.com
DisclaimerThis project is neither sponsored by my employer, nor any organization. It is solely developed at my freetime as experiment. Neither my employer, nor I should have any resposibilities if it causes unexpected damage to your device or data.
Communicationspring-on-rails-developers@googlegroups.com
http://groups.google.com/group/spring-on-rails-developers
EnjoySunny Liu,
September 1, 2007 [Less]
This is Ochomo's online repository of java application and others.
Magviewer is a management tool magazines. Helps to administer a library of magazines easily: add a magazine (with its articles, illustrations, etc...) in a virtual library search and consult a specific magazine find speedly some informations along all magazines
Impala is a dynamic module framework for Java-based web applications, based on the Spring Framework. With a focus on simplicity and productivity, Impala radically transforms application development using Spring and related technologies, such as
... [More]
Hibernate, JMX, and other technologies.
SummaryImpala adds to the tremendous capabilities of the Spring framework. In particular, it allows you to divide a large Spring-based application into a hierarchy of modules. These modules can be dynamically added, updated or removed.
Because Impala-based applications are genuinely modular, they are much easier to maintain than vanilla Spring applications.
Impala radically boosts productivity of Spring application development. This is enabled by the dynamic module loading capability, the seamless integration with Eclipse, and the efficient mechanisms for running Spring integration tests, both individually and within suites. When writing applications you only rarely need to restart your JVM, allowing your application changes to be reflected almost instantly. No long restart waits required!
Impala also features a build system, based on ANT, and dependency management capabilities, which you can optionally use.
For up to date news on development of Impala, see the project blog.
Impala is developed under the Apache Licence, Version 2.
DocumentationFeatures Questions and Answers Checking out from SVN First steps Getting Started Part one - setting up an Impala project Part two - understanding a simple application Part three - understanding the testing environment Part four - understanding a web application Part five - building and deploying Configuration Approach Development modes Roadmap Can you help? Non-backward compatible changes across versions News13 July, 2008: Impala 1.0M2 released. See issues covered in this release. 10 September, 2008: Talk on Impala at Spring User Group UK. See more details and podcast. [Less]
Usemon is a monitoring system for usage trends, response time and dependency analysis of plain Java applications or big multi-clustered Java Enterprise applications running in production. The proof of Usemon's stability and usefulness is confirmed by
... [More]
the fact that one of the worlds largest telecom operators is running Usemon in a clustered WebSphere environment with over 90 enterprise applications.
The Usemon system consists of three separate components:
Usemon AgentThe agent performs byte code manipulation of interesting classes, injecting statistics gathering code in all public methods of classes like EJBs, MDBs, SQL statements, Queue senders or configured POJOs for that matter.
Data is collected in intervals of 60 seconds and transmitted to the collector for storage into a SQL database.
The data is transmitted using UDP multicasts.
Visit the Usemon InstallGuide page for installation instructions.
Usemon CollectorThe Usemon Collector receives the data from the Usemon Agents, transforms the observations and stores them into the SQL database. The data model of the database is based upon a star scheme or a dimensional model if you like and allow very fast slice and dicing of the information.
Dimensional data model suitable for OLAP/BI toolsThe data model has been organized into a star schema, aka. dimensional data model.
Usemon UIsThere are currently two UIs made for Usemon. The first is a GWT based web app and the other one is Usemon Live, a stand alone Java app that is meant for big screens and for monitoring.
Usemon GWT UIOnce I figure out how to organize and upload an image, I will do so. - Steinar
Usemon LiveUsemon Live is a Processing based UI that displays the dependency graph as soon as it arrives from the Collectors and will animate traffic in your system. Usemon Live is designed to be used on a big screen or wall display to show the current affairs. It will let you drill down and look at the performance data directly as well.
More screenshots at UsemonLiveScreenshots. [Less]