Thursday, June 24, 2010

Defne, Service Oriented Web Application Framework

What is Defne

Defne is an open source service oriented web framework. With Defne you can easily implement transactional, secure and service based database applications based on the Java EE technologies.

Defne contains many Java EE technologies including Dependency Injection, Java Persistence API, Java Server Faces, Enterprise Java Beans etc. Defne is a thin layer implementation on those technologies that gives a developer to concentrate on the business logic.

With Defne, you can implement powerful and performancable enterprise web projects with service oriented fashion.

Why Defne

Just one word, Simplicity

You can look at furter information about the Defne from

Defne project page    :

Getting started guide :

Tuesday, June 22, 2010

Azul Systems Announces Zing™

Azul Systems®, the award-winning leader in solutions for business-critical Java™ applications, today announced the coming availability of Zing™, the industry’s first elastic runtime platform for Java applications. Offering unprecedented levels of scalability and throughput, the Zing Platform shatters Java scalability barriers and enables existing Java applications to efficiently and reliably scale to dozens of CPU cores and hundreds of gigabytes of memory.

Managed by an application-aware runtime resource controller integrated with industry standard virtualization management tools, Zing’s elastic architecture automatically scales individual Java application instances up and down based on real-time demands, and dynamically maps and allocates resources based on configurable policies.

You can get more information from the Azul web site,

Zing Platform :

Azul Launches Managed Runtime Initiative

Azul Systems, the award-winning leader of enterprise server appliances for business critical Java™ applications, today announced the Managed Runtime Initiative.

The Initiative is an effort to identify, develop, and deliver enhanced interfaces and functionality across vertical components of the systems stack in order to improve the execution of managed runtime, such as Java, Ruby, and .NET. By enhancing interfaces between the managed runtime, the operating system kernel, and the underlying hypervisor, dramatic performance and scalability improvements can be realized.

As part of the launch of the Initiative, Azul is contributing an open source reference implementation based on enhancements to OpenJDK and the Linux operating system.

You can get more information about the initiative,

Managed Runtime Initiative :

Friday, June 18, 2010

SIwpas - Beta is Released


SIwpas beta version is released. You could download and try the beta version. This version includes the
  • Apache Tomcat Beta
  • Apache MyFaces
  • Apache OpenJPA
  • Apache OpenWebBeans
There are some JSF samples in the svn repository. Now, you are able to deploy your web applications without adding any bundled library. Gets taste of using Dependency Injection in your web projects.

Download the SIwpas from :

Sunday, June 13, 2010

SIwpas : Simple Web Profile Application Server


I have created a new project called SIwpas, SImple Web Profile Application Server. Project is located at the

Main motivation behind this project is to bundle and if necessary integrate "The Apache Software Foundation" "Java EE Web Profile specification" implementations with "Apache Tomcat 7". Initially I bundle and integrate the following Apache projects.
  • Apahce OpenWebBeans : For JSR-299 and JSR-330 support
  • Apache MyFaces            : For JSR-314
Initial release will be versioned as "SIwpas-1.0.0".

It is necessary?
While developing  Java EE web applications, most companies and developers use lightweight application servers, like Apache Tomcat. But most web application needs enterprise functionality that is more than JSP & Servlet technology. Therefore, developers begin to bundle those enterprise library dependencies into their applications. It creates a complexity and management overhead.

With SIwpas, our main motivation items,
  • Staying with lightweight servers, specifically Apache Tomcat
  • Bundle enterprise web projects real needs into it
  • If needed, extend it with small and well-defined maven projects

Stay tune!

Friday, June 11, 2010

Using OpenWebBeans + MyFaces 2 + Tomcat 7


There is an example in the OpenWebBeans "trunk" that shows how to use MyFaces 2 with OpenWebBeans in Tomcat 7.

Example lives in the

Also there is a README file that shows how to build and deploy application.


OpenWebBeans Tomcat 7 Support


As you may have already know, Apache Tomcat has been creating release candidates for Apache Tomcat 7 that implements the Java EE 6 Servlet, JSP, EL specifications.

Now, Apache OpenWebBeans supports Apache Tomcat 7. How could you write a JSR-299 based applications using Apache Tomcat 7?

1- Checkout and run "ant" in trunk

2- Add following jars into tomcat "lib" folder
  • geronimo-atinject_1.0_spec-1.0.jar
  • geronimo-interceptor_1.1_spec-1.0.jar
  • geronimo-jcdi_1.0_spec-1.0.jar
  • openwebbeans-spi-1.0.0-SNAPSHOT.jar
  • openwebbeans-tomcat7-1.0.0-SNAPSHOT.jar
 3- Add the following entry to "conf/server.xml"
  •  <Listener className="org.apache.webbeans.web.tomcat.ContextLifecycleListener" />
4- Write your JSR-299 application
      Example Project :
That is it! Run tomcat!

If you have any questions, drop an email into our user or development forms.

PS : We will publish our first 1.0.0 branch relesase canidate this week! Stay tune!

Wednesday, June 2, 2010

OpenWebBeans Has Passed Web Profile TCK


Have a great news! OpenWebBeans has passed all of the JSR-299 TCK Web Profile tests. This means that you could use it as a standart JSR-299 web container.

We have a plan to release our first release candidate this month!