Skip to main content

Skip over site navigation to main content

developerWorks  >   Open source  >   Technical library  >  

Technical library view  RSS for Open source

developerWorks
 Related links:    Redbooks

Filter your search and/or enter a keyword. If you don't filter your search or enter a keyword, the search results will default to all results.

 
 
 
  1 - 100 of 138 results    Next   Show All   Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

Configuring Kerberos authentication in WebSphere Application Server Community Edition
Kerberos authentication is not currently supported in WebSphere Application Server Community Edition. In this article, we highlight how you can leverage the IBM Java Platform provided Kerberos implementation to perform Kerberos authentication in WebSphere Application Server Community Edition.
Articles 21 Oct 2009  
 
Top Open source zone articles of the past decade
Check out which Open source zone articles developerWorks readers found most interesting in the past 10 years. And get to know your Open source zone editor a little bit, too.
Articles 23 Sep 2009  
 
Application logging in WebSphere Application Server Community Edition
WebSphere Application Server Community Edition provides several ways to configure application logging, using java.util.logging, Log4j and SLF4j APIs. This tutorial teaches you how to configure each of these logging APIs, with sample applications.
Tutorial 25 Mar 2009  
 
Configuring EJB application security using WebSphere Application Server Community Edition
The security configuration in WebSphere Application Server Community Edition V2 differs from the previous versions due to the introduction of a credential store, run-as-subject and default-subject. This article explains various security related annotations, elements in EJB deployment descriptors, and Community Edition specific deployment plans to secure session, entity and message-driven EJBs.
Articles 26 Nov 2008  
 
Build server-side mashups with Geronimo and REST
Discover the techniques and technologies you can use to build a mashup application using Apache Geronimo, a REST-based protocol, and data from multiple sources. The mashup combines data from Google Maps and Twitter tweets to pinpoint Twitter users as they update their Twitter status.
Articles 21 Oct 2008  
 
Developing Rich Internet Applications for WebSphere Application Server Community Edition
This article briefly lists some of the Ajax functionality and frameworks included in WebSphere Community Edition 2.1, and walks you through developing a sample Web 2.0 application that uses these frameworks to make development easier.
Articles 24 Sep 2008  
 
Developing JPA Applications with WebSphere Application Server Community Edition
The Java Persistent API (JPA) makes it easier than ever to design and develop the persistent part of JEE applications. This tutorial walks you through all the nuances of this new API, developing a sample application using Eclipse and WebSphere Application Server Community Edition. Both WebSphere Application Server Community Edition and Eclipse are available for download at no charge, so you can get started in just a few minutes.
Tutorials 30 Jul 2008  
 
What's new in WebSphere Application Server Community Edition V2.1
Explore the new features in WebSphere Application Server Community Edition V2.1, including the ability to execute Geronimo commands using GShell, create multiple server assemblies from you own set of servers, and fully control the server through Expert mode and a new Monitoring portlet. This release improves on what is already the most powerful open source application server available.
Articles 29 Jul 2008  
 
Give Apache Geronimo a Lift
Lift is a new Web application framework. It is a highly scalable framework built on the Scala programming language. It is the perfect partner for a highly scalable application server, such as Apache Geronimo, especially since Scala compiles to byte code just like the Java language and leverages the Java platform. In this article, you will learn how to create a Web application using Lift and deploy it to Geronimo.
Articles 22 Jul 2008  
 
Apache Geronimo on Grails
Do you want to build your Web sites faster and cheaper, but still leverage industrial-strength technology? You can do just that using Grails and Apache Geronimo. Grails leverages the power of the dynamic language Groovy to accelerate your development. However, it runs on the Java Virtual Machine and leverages proven Java technologies. This makes it easy to take your Grails application to the next level by deploying it to Apache Geronimo, the premiere open source Java EE V5-certified application server. In this article, you will see how easy Grails can make Web development and how easy Geronimo can make Grails deployment. You will also see how a Grails application can leverage the resources and services provided by Geronimo.
Articles 08 Jul 2008  
 
Eclipse: Empowering the universal platform
Watch an installation of Eclipse 3.3, Java JDK 5.0, IBM Cloudscape V10.1, and Apache Tomcat V5.5. This demo is part of a seven part series from a developerWorks Live! briefing. The demo series shows you how to use open source technologies (with focus on Eclipse) to create a powerful development environment.
Demos 11 Jun 2008  
 
Top 10 Open source tutorials and articles -- October 2009
Check out which Open source tutorials and articles developerWorks readers found most interesting last month.
08 Feb 2008  
 
Using the Eclipse Plug-in for WebSphere Application Server Community Edition
With the Eclipse plug-in for IBM WebSphere Application Server Community Edition V1.0.1.1, developers can develop, deploy, and debug their J2EE applications to a Community Edition server. This article steps you through everything you need to deploy and test your J2EE applications quickly to Community Edition using the Eclipse framework, from setting up your environment to deploying and debugging your applications.
Articles 01 Nov 2007  
 
Apache Geronimo project resources
Find complete listings of the articles, tutorials, project info, and news you need to stay up-to-date on developing with Apache Geronimo projects.
30 Aug 2007  
 
The Geronimo renegade: Using integrated packages: GlassFish JSTL 1.2 and Apache Geronimo 2.0
The Apache Geronimo team has successfully implemented the exciting new Java Platform, Enterprise Edition (Java EE) 5.0 specification. One of the many notable features of Java EE 5 is the new Java Standard Tag Library (JSTL) 1.2 specification. The key to JSTL 1.2 is the unified expression language, which lets you use the best features of JSTL alongside the JavaServer Faces (JSF). In this installment, the renegade covers the importance of JSTL 1.2 by examining the history of Java Web technologies and how the Geronimo team has leveraged the GlassFish JSTL 1.2 implementation to add JSTL 1.2 support to Geronimo.
Articles 28 Aug 2007  
 
New to Open source
This guide places all the basics of open source in context to help you get started in the most wide-ranging, growing, and dynamic field of software development today. The open source zone is your source for how-to information, tools, and project updates to help you develop with open source technologies and use them with IBM's products. Topic areas include Eclipse, Apache, Derby/Cloudscape, Linux, scripting languages such as PHP, Perl, and Python, as well as broader discussions on licensing and open source development.
22 Aug 2007  
 
The Geronimo renegade: Using integrated packages: Codehaus' Woodstox
An XML parser is often the key to a high-performance, robust application. Traditional XML parsing techniques include Document Object Model (DOM) and Simple API for XML (SAX). Now there’s an innovative new parsing technique called Streaming API for XML (StAX) that’s so beneficial it’s integrated with the Java Platform, Enterprise Edition (Java EE) 5 specification. Apache Geronimo 2.0, a full implementation of Java EE 5, includes a StAX parser — Codehaus' Woodstox. In this installment, learn the benefits of StAX and why the Geronimo team chose Woodstox as the StAX parser.
Articles 24 Jul 2007  
 
Manage Apache Pluto within Geronimo
Portal and portlet technology development is a hot skill to have, especially when developing Web 2.0-enabled applications. The Apache Pluto project is the reference implementation of the Java Portlet Specification, which was originally created through the Java Community Process and Java Specification Request (JSR) 168. The specification defines guidelines for portals and portlet components developed with the Java programming language. This specification is being recognized as the universal standard for traditional portals and as a framework for building pluggable Web applications. Find out how combining the Pluto project with Apache Geronimo's Java Platform, Enterprise Edition (Java EE) platform creates a highly flexible and powerful environment for building customizable and manageable systems using portals and portlets.
Articles 17 Jul 2007  
 
Develop a simple Web application with Apache Wicket and Apache Geronimo
Apache Wicket is an innovative Java Web application framework that was introduced a couple of years ago. It helps simplify Web application development by clearly separating the roles of developers and designers. It lets you remove logical code from the view layer, eliminating the need for JavaServer Pages (JSP), providing a simple plain old Java object (POJO)-centric mode of development, and removing much of the need for XML and other configuration file formats. In this tutorial, learn how to set up your system to develop a simple Web application with Wicket, using Apache Geronimo as your application server and Apache Derby as the embedded database.
Tutorials 10 Jul 2007  
 
Create an asynchronous message framework with Ajax and Apache Geronimo
Combine Apache Geronimo with an Asynchronous JavaScript + XML (Ajax) user interface (UI), an asynchronous messaging system, and loosely coupled business services to build a responsive, enterprise-grade Web application framework.
Articles 19 Jun 2007  
 
Write and deploy portlets to Apache Geronimo with Apache Pluto
Portlets are powerful tools for aggregating data from multiple locations, integrating different applications, and providing a collaborative workspace for groups of users. Apache Pluto is the reference implementation of the Portlet specification, so it's a good choice for testing portlets that are in development. This article teaches you how to install and configure the Pluto portlet container inside the Apache Geronimo server.
Articles 12 Jun 2007  
 
Build an Ajax-enabled application using the Google Web Toolkit and Apache Geronimo, Part 2: Integrate your Ajax apps with a back-end MySQL database using a servlet
In the first part of this tutorial, you learned how to use the Google Web Toolkit (GWT) to rapidly build an Asynchronous JavaScript + XML (Ajax)-enabled Web application and deploy it to Apache Geronimo. In this installment, Part 2 of the two-part series, you add more functionality to the application that you built in the first tutorial. Take advantage of Geronimo to add new features to the application by managing access to a back-end database. Then use GWT to add more dynamic functionality and easy integration with the new features that the service provides. Also, take a look at some of the dynamic HTML (DHTML) features of GWT and using native JavaScript within a GWT application.
Tutorials 21 May 2007  
 
Build an Ajax-enabled application using the Google Web Toolkit and Apache Geronimo, Part 1: Run compiled Google Web Toolkit applications on Geronimo
Asynchronous JavaScript + XML (Ajax)-enabled Web applications have taken the software development world by storm. Some of the most notable ones have been built by Google. This two-part tutorial series shows you how the Google Web Toolkit (GWT) and Apache Geronimo can help you rapidly build sophisticated Ajax Web applications -- without having to write any JavaServer Pages (JSP) components, servlets, or JavaScript.
Tutorials 08 May 2007  
 
Develop Spring applications for WebSphere Application Server Community Edition, Part 2: Database connection management with Spring
In Part 1 of this tutorial series, you developed a contact management sample application, which allows you add, delete, and modify a contact, and deployed it on IBM WebSphere Application Server Community Edition (also referred to as Community Edition). This installment of the series shows you how to use Spring's connection management infrastructure. Learn how to develop the ContactDAOJDBC.java class, how to use Spring's own implementation for connection management — as well as popular open source implementations of connection pools — and how easy it is to use the WebSphere Application Server Community Edition connection pool implementation.
Tutorials 02 May 2007  
 
Build an Apache Geronimo plug-in
Packaging your application as an Apache Geronimo plug-in makes it easy for other Geronimo users to install and use your application. In this tutorial, learn how to use Geronimo's plug-in system to package and distribute your application by building and testing a simple Web application, packaging it, and distributing it as a Geronimo plug-in.
Tutorials 01 May 2007  
 
Build portlets with Apache Geronimo and Eclipse
Web developers can build multifunctional portals by arranging simple, reusable, event-driven components called portlets. Eclipse makes this process even simpler. First, find out how the Eclipse Web Tools Platform (WTP) provides a complete development environment for editing the code and configuration files needed for portlet projects. Then, by integrating the Apache Geronimo Eclipse plug-in, learn how you can deploy and display these portlets inside a full portal by accessing the Geronimo application server.
Tutorials 24 Apr 2007  
 
Develop and deploy Apache Pluto portal applications on Apache Geronimo
Even though preintegrated portal server support is missing from Apache Geronimo's feature set, you can still use Geronimo as a testing and deployment environment for portal applications. This article takes you step by step through deployment of the Apache Pluto driver and container in Geronimo to give you a 100% open source environment for your portal applications. Then learn how to develop, deploy, and test a sample portal application in Pluto and Geronimo.
Articles 10 Apr 2007  
 
Training
Start here to find the tutorials and courses you need to stay up to date with open source projects and to keep your skills top notch.
05 Apr 2007  
 
Transform Java classes into Web services using Axis2 and JiBX, Part 2: Turn your XML into a fully functional Web service
XML is powerful in that it can be used to define just about anything. What's more, it is the basis for an externally readable format for a majority of applications, most notably for the purposes of this series, Axis2 and JiBX. On top of that, as Web services become more and more ubiquitous, turning your legacy Java(TM) projects into full-fledged Web services is increasingly becoming a priority. Unlike in the past when the automatic generation of Web services was limited to a service and a single class, developers now have the option to generate a service or multiple services from the various Java classes in their existing projects. This article, the second part in a series of 2, uses Axis2 and JiBX to go from XML to a fully functional Web service from existing Java classes.
Articles 22 Mar 2007  
 
Advanced administration in WebSphere Application Server Community Edition: Part 2: Working with thread pools, clustering, and configuration plug-ins
IBM WebSphere Application Server Community Edition's Web-based console lets you perform advanced administrative tasks without entering complex manual commands. This article describes how to use the admin console to monitor thread pools, redeploy applications, set up a mod_jk configuration for clustering, and more.
Articles 21 Mar 2007  
 
Develop and deploy J2EE Web services using WebSphere Application Server Community Edition
Java 2 Platform, Enterprise Edition (J2EE) 1.4 supports two types of Web service endpoints: Plain Old Java Object (POJO) and Enterprise JavaBeans (EJB) endpoints. IBM WebSphere Application Server Community Edition (also referred to as Community Edition in this tutorial) is a J2EE 1.4-certified application server that provides support for these two types of Web service endpoints. This tutorial shows you how to use the Eclipse Web Tools Platform (WTP) to create an enterprise application that implements both POJO and EJB Web services endpoints, using IBM DB2 Express-C as the database for the application. You'll use the Community Edition server adapter (formerly known as the Eclipse plug-in) to deploy the application to a Community Edition instance. And finally, you'll develop a client to call the Web services.
Tutorials 21 Mar 2007  
 
Transform Java classes into Web services using Axis2 and JiBX, Part 1: Use XML to define a Web service from your Java classes
XML is powerful in that it can be used to define just about anything. What's more, it is the basis for an externally readable format for a majority of applications, most notably for the purposes of this series, Axis2 and JiBX. On top of that, as Web services become more and more ubiquitous, turning your legacy Java(TM) projects into full-fledged Web services is increasingly becoming a priority. Unlike in the past, when the automatic generation of Web services was limited to a service and a single class, developers now have the option to generate a service or multiple services from the various Java classes in their existing projects. This article, Part 1 of a two-part series, uses XML to define a Web service from existing Java classes.
Articles 20 Mar 2007  
 
Little-G: Downsize your application server
How many times have you built simple applications and had to use heavyweight application servers to deploy them? Do you know what percentage of the many Java Platform, Enterprise Edition (Java EE) features you commonly use? I'd venture to guess only about 10%. Case in point: Apache Geronimo is a stable, open source, Java 2 Platform, Enterprise Edition (J2EE) 1.4-certified application server; but it's also feature rich, fat, and bulky. In an effort to build a simple, lightweight, but useful container for Web applications, the folks at Apache created Apache Geronimo Little-G, a stripped-down version of the original Geronimo application server. Though Little-G is not a J2EE-certified application server, it has most of the commonly used J2EE-compliant features, including a full Web container, a transaction manager, and database connectivity. In this article, you'll discover the features of Little-G and learn how to deploy and run Web applications on it.
Articles 06 Mar 2007  
 
Develop Spring applications for WebSphere Application Server Community Edition, Part 1: Spring MVC
If you're at all active in the Java community, or even if you just read Java-related online magazines or blog sites, you've probably heard of the Spring Framework, which has gained a lot of attention in the past few years. Now's your chance to try it out! This multipart tutorial series shows you how to develop Spring applications that you can use with IBM WebSphere Application Server Community Edition, a free, lightweight Java 2 Platform, Enterprise Edition (J2EE) application server. This installment introduces you to various database connection management options available to you while developing Spring applications. Learn about Spring's own implementation of DataSource, how to use an open source connection pool implementation, and how to use connection pools maintained by WebSphere Application Server Community Edition from your Spring application. Also, find out how Spring makes it easy for you to switch from one connection pool implementation to another without making any changes in your Java code.
Tutorials 28 Feb 2007  
 
The Geronimo renegade: Ease data access and configuration issues with the Spring Framework
If you're a typical developer, you'd no doubt welcome a solution to data access issues and embrace any tool that would make configuration easier. It's hard to have a conversation about Web applications in general, and these issues specifically, without somebody somewhere mentioning Spring. But good grief, do we really need another Web application framework? When I decided to do a Geronimo renegade piece on the intersection between Apache Geronimo and Spring, I knew it was high time to find out what all the Spring Framework buzz was about. I did that by cornering Jeff Genender.
Articles 27 Feb 2007  
 
Advanced administration in WebSphere Application Server Community Edition: Part 1: Working with database realms and security elements
IBM WebSphere Application Server Community Edition takes much of the complexity out of creating key stores, security realms, and database pools by letting you perform these advanced administrative tasks with the administrative console, rather than requiring you to manually enter commands.
Articles 21 Feb 2007  
 
Apache Geronimo JNDI naming and Java resource connection pools, Part 3: Mail sessions
So far in this series you've built a data source connection and a Java Message Service (JMS) resource group and explored how each works with Apache Geronimo and the Java Naming and Directory Interface (JNDI). This article, the third in a four-part series, documents how Apache Geronimo, the JNDI, and mail sessions interrelate. You'll learn how to create a mail session and access it in a simple Geronimo application using JNDI.
Articles 13 Feb 2007  
 
The Geronimo renegade: Facing JSF
The last time I wrote a "Geronimo renegade" column, I was wondering what the big deal was about Spring, and when I followed up, I joked that now I needed someone to tell me why JavaServer Faces (JSF) was so hot. Wouldn't you know it that the next thing that crossed my desk was a request to do a piece on the intersection between Apache Geronimo and Apache MyFaces, focusing on their implementation of JSF? Well, it turns out to have been a good thing. I struck up a conversation with Tim McConnell at IBM, who's in the process of integrating Geronimo and MyFaces, and I learned a lot more than I expected about how specifications like this actually get implemented.
Articles 06 Feb 2007  
 
Two ways to build Apache Derby database applications in JRuby
JRuby is an implementation of the Ruby programming language that runs in the Java Virtual Machine (JVM). This tutorial demonstrates how to install and configure JRuby to connect to the Apache Derby database. As Ruby and Ruby on Rails become more popular, JRuby becomes an interesting technology to leverage the portability, security, and class libraries of the JVM while using Ruby features like simple syntax and closures. If you're writing a small application that needs a relational database, or you want to be able to ship a database with your product, then the Derby database is an excellent choice for a persistence mechanism. This tutorial shows you two methods of connecting to and building Derby database applications from JRuby.
Tutorials 30 Jan 2007  
 
The Geronimo renegade: Security and Apache Geronimo's future
A full-service application server like Apache Geronimo needs to have a full-service security implementation, and that means more than just supporting SSL connections. It means securing the internal requests made within an application. In this installment, David Jencks talks to the renegade about the current and future view of Geronimo's security implementation.
Articles 23 Jan 2007  
 
Apache Geronimo and the Spring Framework, Part 6: Spring MVC: Using Web view technologies
This tutorial, the final installment in a six-part series, shows you how to use JavaServer Pages (JSP), Velocity, Tiles, and PDF export using the Spring Framework. You'll experiment with the V in Model-View-Controller (MVC) -- the various Web views built into the Spring MVC. Along with this solid introduction to the various view technologies supported by the Spring MVC, you'll see how easy these technologies are to implement in the sample Phonebook application you've been building throughout this series.
Tutorials 23 Jan 2007  
 
Geronimo Beans and the EJB Query Language
Enterprise JavaBeans (EJB) are the building blocks of Java Platform, Enterprise Edition (Java EE) applications, and the EJB Query Language (EJB QL) allows you to write queries without any knowledge of the relational schema governing the entity beans. This tutorial explains core concepts of the EJB QL with the help of an example Web application using an entity bean that you'll deploy on the Apache Geronimo application server.
Tutorials 16 Jan 2007  
 
The Geronimo renegade: Web 2.0 report card
Web 2.0 is still one of the computer industry's hottest buzzwords, despite widespread disagreement as to what the term actually means. This month, The Geronimo renegade cuts through the hype and looks at the Apache Geronimo project as both an enabler of Web 2.0 applications and as a Web 2.0 application itself.
Articles 09 Jan 2007  
 
Apache Geronimo and the Spring Framework, Part 5: Spring MVC
Spring Model-View-Controller (MVC) is the most widely used module in the Spring Framework. It's based on a clean design and provides many classes you can use right out of the box. In this tutorial, the fifth installment of a six-part series, you'll get a detailed introduction to Spring MVC by adding more functionality to your Phonebook sample application. Along the way you'll learn how to employ useful classes from the rich set of Spring MVC APIs, define easy-to-understand controllers to handle actions for JavaServer Pages (JSPs), extend and use data-validation classes provided by the Spring MVC, and more. And as always, you'll use the Apache Geronimo Web Console to simplify application deployment.
Tutorials 09 Jan 2007  
 
Build Apache Geronimo applications using JavaServer Faces, Part 5: Integrating your JSF application with Spring
This final installment wraps up the five-part tutorial series by introducing you to the Spring Framework. Learn to integrate your JavaServer Faces (JSF) applications with Spring, a popular framework that makes it easier for Apache Geronimo developers to build Java Platform, Enterprise Edition (Java EE) applications. You'll use Spring to continue developing the front end for the example Developer Forum Signup application.
Tutorials 19 Dec 2006  
 
Apache Geronimo JNDI naming and Java resource connection pools, Part 2: Using Java Message Services
The Java Naming and Directory Interface (JNDI) is an application programming interface (API), or library, that provides applications with methods to associate names with objects and look up those objects in a directory based on their names. This article, the second installment in this series, shows you how Apache Geronimo, JNDI, and Java Message Service (JMS) resource groups interrelate. Plus you'll learn how to build a JMS resource connection and access it in a simple Geronimo application using JNDI.
Articles 12 Dec 2006  
 
Build Apache Geronimo applications using JavaServer Faces, Part 4: Extend JSF with Apache Trinidad components
So far in this five-part tutorial series, you've explored JavaServer Faces (JSF), including deploying a simple JSF application on Apache Geronimo, integrating Apache Tomahawk with the application, and learning how to add Asynchronous JavaScript + XML (Ajax) capabilities to your JSF application using the Sun Ajax4jsf open source framework. In this installment, Part 4, you'll learn how to use Apache Trinidad, the open source version of ADF Faces. Trinidad offers a set of complimentary components that will further enhance the interface of your JSF application.
Tutorials 05 Dec 2006  
 
Apache Geronimo JNDI naming and Java resource connection pools, Part 1: Data source connections
Java Naming and Directory Interface (JNDI) is an interface to connection pools in the Apache Geronimo application server. Through this interface, developers have access to all Java objects, including Enterprise Java Beans (EJBs). This article series provides concept-rich documentation on how to use JNDI to access connection pools for data sources, Java Messaging Services, mail sessions, and URL connections.
Articles 21 Nov 2006  
 
Three, two, one...Geronimo!, Part 4: The schema of things
The Web browser marks the end of a line that begins with the database schema. So how do you create a good database schema? You need more than effective tools; you need a plan. Designing databases is part science and part art, so start honing your skills now. Discover some useful tips for designing a database schema that's fast, efficient, and responsive to change.
Articles 14 Nov 2006  
 
Three, two, one...Geronimo!, Part 3: Issues of state
Though computers and the Web make daily tasks more convenient, they also give rise to new challenges. Today's Internet no longer functions simply by responding to requests for HTML-coded Web pages. Nowadays, Web sites must maintain mountains of information about users and be able to manage many complicated tasks. Luckily, leading-edge tools can simplify such issues of state. Discover an industrial-grade solution to this age-old problem -- namely, session state. This article demonstrates how Apache Geronimo maintains the state of thousands of simultaneous connections so that IT managers can breathe easier.
Articles 31 Oct 2006  
 
Apache Geronimo and the Spring Framework, Part 4: Throwing Spring AOP and Spring Web Flow into the mix
In this installment, Part 4 of the six-part tutorial series, get an introduction to the Aspect-Oriented Programming (AOP) support provided by the Spring AOP module, and learn how the Spring Framework simplifies the process of using AOP. Take a brief look at the Spring Web Flow (SWF) module, and learn how to declaratively define the Web flow of your application in an XML configuration file format. You'll also find out how the Apache Geronimo Web Console makes it easier to create and manage your database -- all without having to restart your server.
Tutorials 24 Oct 2006  
 
Build Apache Geronimo applications using JavaServer Faces, Part 3: Add Ajax functionality with Ajax4jsf
In the first two installments of this five-part tutorial series you explored JavaServer Faces (JSF) -- a new Java-based framework that makes it easier to build graphical user interfaces (GUIs) for Java Platform, Enterprise Edition (Java EE) applications -- built and successfully deployed a simple JSF application on Apache Geronimo, and learned how to integrate Apache Tomahawk -- which provides several custom, 100% JSF-compatible components -- with your application to improve the interface. In this tutorial, Part 3, you'll get familiar with the Sun Ajax4jsf open source framework, which adds Asynchronous JavaScript + XML (Ajax) capabilities to JSF applications without having to write any JavaScript code. You'll use Ajax4jsf to enhance your example application and create an Ajax-enabled front end.
Tutorials 17 Oct 2006  
 
Three, two, one...Geronimo!, Part 2: Building the beast
Get a cookbook-style guide for downloading, installing, and configuring Apache Geronimo for productive use. A pinch of this and a dash of that, and voila! -- a state-of-the-art Java 2 Platform, Enterprise Edition (J2EE)-certified server that's ready to dish out.
Articles 10 Oct 2006  
 
An analysis of the Apache Geronimo PetStore demo
Want practical instructions for building an enterprise application that you can use in your business? The iBATIS PetStore application is an example application that originated from the Sun Java BluePrints program. The application illustrates how to use the capabilities of the iBATIS persistence framework, the all-Java Apache Derby database, and Java Platform, Enterprise Edition (Java EE) to develop a simple cross-platform enterprise application. This article provides tips and techniques that you can use to exploit the features of iBATIS, Derby, and Apache Geronimo to construct a flexible and usable implementation of the PetStore application.
Articles 03 Oct 2006  
 
Build Apache Geronimo applications using JavaServer Faces, Part 2: Using Tomahawk with JavaServer Faces
This tutorial, Part 2 of a five-part series, introduces you to Apache Tomahawk. In the first installment of this series, you learned about JavaServer Faces (JSF), a new Java-based framework that makes it easier to build graphical user interfaces (GUIs) for Java Platform, Enterprise Edition (Java EE) applications, and you built and successfully deployed a simple JSF application on Apache Geronimo. Now you'll explore Apache Tomahawk -- which provides several custom, 100% JSF-compatible components -- and learn how to integrate it with your application to improve the interface.
Tutorials 26 Sep 2006  
 
Apache Geronimo and the Spring Framework, Part 2: Building your first application
Learn how to create a basic, no-frills application on Apache Geronimo using the Spring Framework, a layered Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE) application framework developed under the Apache License. This six-part tutorial series covers the complete Spring Framework, front to back, including how to implement its functionality with Apache Geronimo. In Part 1, you were introduced to the Geronimo application server and the Spring Framework, including Inversion of Control (IoC) and the modules that comprise the Spring Framework. In this second installment, you'll develop, configure, and deploy your first application based on the Spring Framework. You'll also see how easy Geronimo is to install and how its Web Console simplifies deploying and managing Web applications.
Tutorials 19 Sep 2006  
 
Apache Geronimo and the Spring Framework, Part 3: Integrating DAO and ORM
Extend the Apache Geronimo application you created in Part 2 of this six-part tutorial series. First you explored the Geronimo application server, the Spring Framework, and Inversion of Control (IoC). Then you learned how to develop, configure, and deploy your first application based on the Spring Framework. In this installment, you'll learn how to let the integrated technologies -- like Spring Java Database Connectivity (JDBC) and Spring Data Access Objects (DAO) APIs -- do the work by reading your application data dynamically from an Apache Derby database. You'll also find out how to integrate Object Relational Mapping (ORM) into your application using iBATIS and appreciate the beauty of dependency injection by modifying the data sources in your application without touching the code.
Tutorials 19 Sep 2006  
 
Inside Apache Geronimo, Version 1.1
Step right up and take a grand tour of the Apache Geronimo 1.1 newly added features, and get expert tips on how to use them. This article gives you an overview of the architectural changes introduced in the latest Geronimo release, focusing on the new and innovative plug-in architecture. You'll also examine enhancements to the Web Console, including the memory utilization graph, thread pool statistics, the Java Message Service (JMS) resource wizard, and keystores. Finally, you'll explore changes to the Eclipse plug-in and get a look at Little-G. Strap yourself in -- the tour is about to begin!
Articles 12 Sep 2006  
 
Apache Geronimo and the Spring Framework, Part 1: Development methodology
Apache Geronimo is making news with its latest release, version 1.1. At its core is the Inversion Of Control (IoC) model, which is also the core pattern for the Spring Framework, a layered Java Platform, Enterprise Edition (Java EE) and Java 2 Platform, Enterprise Edition (J2EE) application framework developed under the Apache License. The Spring Framework was built on the principle that Java EE should be easier to use. This six-part tutorial series covers the complete Spring Framework, front to back, including how to implement its functionality with Apache Geronimo. This installment, Part 1 of the series, introduces you to the Spring Framework architecture and explores the intersection between Geronimo and Spring.
Tutorials 12 Sep 2006  
 
Build Apache Geronimo applications using JavaServer Faces, Part 1: Use Eclipse and Apache MyFaces Core to build a basic application
JavaServer Faces (JSF) is a new Java-based framework that makes it easier to build graphical user interfaces (GUIs) for Java Platform, Enterprise Edition (Java EE) applications. Similar to the popular Struts framework, but more component oriented, JSF defines a common set of application programmer interfaces (APIs) that represent user interface (UI) components, including state, event handling, input validation, internationalization (i18n), and accessibility. This tutorial series introduces Apache Geronimo developers to JSF and other related technologies.
Tutorials 05 Sep 2006  
 
Have your application call my application, Part 3: The resource adapter
In Part 1 and Part 2 of this three-part tutorial series, you learned how to develop message-driven beans (MDBs) and entity beans and deploy and test them in Apache Geronimo and how to create an e-mail application and deploy it in Java Apache Mail Enterprise Server (Apache James). In this final installment, you'll tie the application together by learning all about Java 2 Platform, Enterprise Edition (J2EE) Connector Architecture (JCA) resource adapters and building a sample adapter that connects to the Apache James server.
Tutorials 05 Sep 2006  
 
Boost the security of your Apache Geronimo applications with SSL and HTTPS
You can't get very far into Web application development without discovering the need for varying levels of security. And when it's time to pass around sensitive or private data, you need to look at encrypting that data. Using Secure Sockets Layer (SSL) to secure your applications is an excellent first step toward protecting your data. This tutorial helps you navigate the tricky waters of application-to-application encryption. Learn how to configure Apache Geronimo -- both version 1.0 and 1.1 -- with SSL and test the SSL with the Geronimo Hello World application.
Tutorials 29 Aug 2006  
 
Create and deploy blog and wiki modules with Apache Geronimo
Blogs and wikis are taking the Internet by storm. These new ways to share ideas and collaborate with friends have proven worthy of close attention from all kinds of social groups -- from a few buddies to large corporations. One reason these technologies thrive is simplicity for both end users and administrators. Administrators find that Apache Geronimo is a robust and secure platform for creating new blog and wiki applications. Find out how you, too, can create blog and wiki applications using Geronimo and other open source components.
Articles 22 Aug 2006  
 
Geronimo serves up one-click upgrades with plug-in support
The ability to install and create plug-ins is one of the most anticipated new features in the Apache Geronimo 1.1 release. Plug-ins open a new world of instant upgrades for Geronimo users. You can now download new applications and services and have them running on your Geronimo server within minutes. This article introduces you to Geronimo plug-ins and shows you how to find them, install them, and even create them yourself.
Articles 22 Aug 2006  
 
Three, two, one...Geronimo!, Part 1: J2EE made simple
Ready for your career to take off? Regardless of the types of apps you're developing, Java 2 Platform, Enterprise Edition (J2EE) is an important standard that's here to stay. And mastering it can no doubt boost your value as a programmer. This article, beneficial to both new and experienced developers, gives you a primer on the J2EE 1.4 standard, to which Apache Geronimo aspires to conform, and how it relates to Geronimo technology. You'll also review some of the more important container classes defined by J2EE as well as investigate GBean technology and more advanced Geronimo concepts.
Articles 15 Aug 2006  
 
Weighing the options for Apache Geronimo EJB transactions, Part 3: Bringing it all together
Jonathan Sagorin wraps up his thorough coverage of Enterprise JavaBeans (EJB) transactions in this last installment of a three-part series. Discover the quirks and additional implementation and configuration choices related to both container- and bean-managed EJB transactions in the Apache Geronimo application server.
Articles 15 Aug 2006  
 
The Geronimo renegade: OSCON 2006: An open invitation
As might be expected, open was the buzzword, theme, and overarching feeling at OSCON 2006, the O'Reilly Media Open Source Conference. The renegade got to witness and join in on many discussions on the topic of open source vs. open community, the importance of an open community, and its impact on an open source project. Participants also discussed the notion that not getting paid to work on open source projects might just be a good thing -- but how does this affect corporate interests that contribute time, money, and employees to open source projects? And when it's said that Apache Geronimo and Apache Derby are open source projects with open communities, just what does that mean anyway? Get the scoop straight from the conference floor, plus all the details on after-hours diversions and hospitality at this grand event.
Articles 08 Aug 2006  
 
Have your application call my application, Part 2: The James application
Pick up where you left off in Part 1, in which you learned how to develop message-driven beans (MDBs), entity beans, and container-managed persistence (CMP) and how to deploy and test these components in Apache Geronimo. This installment, Part 2, of this three-part tutorial series shows you the overall architecture of the Java Apache Mail Enterprise Server, also known as Apache James. You'll learn how to build, deploy, and test an e-mail application (mailers and matchers) and deploy it in the Apache James e-mail server.
Tutorials 08 Aug 2006  
 
Weighing the options for Apache Geronimo EJB transactions, Part 2: Bean-managed transactions
Now that you've learned all the details about Enterprise JavaBeans (EJB) container-managed transactions in Part 1, you're probably curious about EJB bean-managed transactions and how to implement them in the Apache Geronimo application server. Get all the details in this installment, Part 2, of the three-part series.
Articles 01 Aug 2006  
 
Manage Apache Geronimo with JMX
The Java community has embraced the Java Management Extension (JMX) specification and framework as the standard for systems, applications, and resource management. The Apache Geronimo platform has been designed with manageability as a top priority, and JMX is one of the primary contributing technologies. Discover how to manage the Geronimo platform using JMX.
Articles 01 Aug 2006  
 
Weighing the options for Apache Geronimo EJB transactions, Part 1: Container-managed transactions
Explore both Enterprise JavaBeans (EJB) container-managed and bean-managed transactions in Apache Geronimo in this three-part series. In Part 1, find out the differences between these two types of transactions, including how container-managed transactions enable you to avoid the complexity of transaction logic and management so you can focus on the business logic of your enterprise beans. You'll also learn how to implement container-managed transactions in the Geronimo application server and how to free yourself from laborious EJB coding by using Geronimo, OpenEJB, and XDoclet.
Articles 25 Jul 2006  
 
Have your application call my application, Part 1: Apache Geronimo communication basics -- developing, deploying, and testing
Apache Geronimo includes a top-notch messaging implementation alongside a world-class Enterprise JavaBeans (EJB) implementation, making message-driven beans (MDBs) available for your application. That means other components can interact with your application using messaging as long as the proper resource adapter is in place. This tutorial series chronicles the creation of a Java Platform, Enterprise Edition (Java EE) application in which users, administrators, and even other applications can interact using MDBs by sending an e-mail to the Java Apache Mail Enterprise Server (also known as Apache James), which then communicates back to Geronimo using a J2EE Connector Architecture (JCA) resource adapter.
Tutorials 18 Jul 2006  
 
Build an SOA framework with Apache Geronimo and POJOs
Developing software without regard to the application program interface (API) constraints enforced by libraries and frameworks is an appealing proposition. This lure has led many to accept the paradigm of Plain Old Java Object (POJO) programming -- the idea that you should be able to develop software on the Java platform without being required to use superfluous interfaces or third-party APIs. The Apache Geronimo framework provides a solid infrastructure for POJO development to build sophisticated applications and services. Discover some of the components and techniques of the Geronimo framework that you can use to realize successful service-oriented development using POJO tactics.
Articles 11 Jul 2006  
 
Build an event-driven framework with Apache Geronimo and JMS
One of the most important aspects of an enterprise framework is its ability to respond to real-time signals and events in a timely manner. Discover the technologies and tools that the Apache Geronimo framework provides to enable applications and services to effectively respond to these signals and events and propagate them as messages to interested components residing across a platform's virtual layers. These technologies, including service-oriented architecture (SOA) and an effective event-driven interaction framework using Java reflection, can help reduce the complexities of designing an effective event-driven software system while adding flexibility.
Articles 27 Jun 2006  
 
The Geronimo renegade, Part 8: The Apache Geronimo of the future
Wondering what the future holds for Apache Geronimo? You've come to the right article in this series. In this installment, the renegade will explore what's in the proverbial cards for Geronimo, including where the developers of Geronimo are taking the project, the important new features, and the improvements. Follow along, and you might be there with them for the unveiling of the next version of Apache Geronimo.
Articles 20 Jun 2006  
 
Use Apache Geronimo and Ajax to build a directory, Part 2: Querying the LDAP server
Now that you've imported hypothetical personal information into the Lightweight Directory Access Protocol (LDAP) server in Part 1 of this series, you're ready to complete the configuration of Apache Geronimo's built-in Apache Directory LDAP server using the LDAP Tools for Eclipse. In this final installment, you'll query the LDAP server and update the Web page using Ajax. You'll also get familiar with some of the techniques to build LDAP-centric applications using the toolsets available in the Java platform and Ajax.
Tutorials 13 Jun 2006  
 
Use Apache Geronimo to build a cluster, Part 2: Developing the cluster nodes
Apache Geronimo, a new Java Platform, Enterprise Edition (Java EE) server from the Apache Software Foundation, is big news these days. In this five-part tutorial series, you'll explore Geronimo's support for clustering and how its architecture assists in creating highly available and extremely scalable enterprise applications. In this installment, Part 2 of the series, you'll build up the cluster nodes and test communication among other nodes and the cluster manager Web service we introduced in Part 1. Then you'll deploy and test the current state of the application on Geronimo.
Tutorials 06 Jun 2006  
 
Use Apache Geronimo to build a cluster, Part 1: Exploring manageability
Apache Geronimo, a Java Enterprise Edition (Java EE) server, is big news these days. In this five-part tutorial series, you'll explore the new Geronimo, Version 1.0 support for clustering and how its architecture assists in creating highly available and extremely scalable enterprise applications. In this installment, Part 1 of the series, investigate what a cluster is and how to build a Web service to manage one.
Tutorials 30 May 2006  
 
Use Apache Geronimo and Ajax to build a directory, Part 1: Configuring Geronimo's LDAP server
Proficiency in working with Lightweight Directory Access Protocol (LDAP) is an important skill for developers creating enterprise applications for Apache Geronimo and IBM WebSphere application servers. In this two-part tutorial series, learn how to use the LDAP Tools for Eclipse to configure Geronimo's built-in Apache Directory LDAP server, ApacheDS. In this first installment, you'll import hypothetical personal information into the LDAP server while gearing up for Part 2, where you'll query the LDAP server and update the Web page using Ajax.
Tutorials 23 May 2006  
 
Optimize your Apache Geronimo distribution
Apache Geronimo boasts of scalability and uses GBeans, allowing developers to plug and play whatever services and Web applications they need. However, the out-of-the-box distribution of Apache Geronimo comes with several services listening on ports and started application modules, including Web applications, which eat up resources and could potentially expose your applications to intruders. In this article, learn how to stop and restart listening and application services, and undeploy and redeploy each application module and Web application as needed, letting you effectively hone the deployment of your Apache Geronimo distribution to the necessary core services and applications.
Articles 12 May 2006  
 
Deploy SOA applications in Apache Geronimo using XMLBeans
Curious about XMLBeans? This advanced, easy-to-use XML-Java binding technology lets you access an XML file just like you would any Java object or JavaBean. Find out more about XMLBeans technology, including how to use it with Apache Geronimo and how it simplifies and streamlines service-oriented architecture (SOA) development.
Articles 09 May 2006  
 
The Geronimo renegade: OpenEJB and Apache Geronimo's EJB implementation
What's the big deal about Enterprise JavaBeans (EJBs) anyway, and why are they so important to Java 2 Platform, Enterprise Edition (J2EE) development? In this installment of The Geronimo renegade column, David Blevins, cofounder of OpenEJB, sheds light on what EJBs do for you and explains how OpenEJB came to be chosen as the EJB implementation for Apache Geronimo.
Articles 09 May 2006  
 
Remotely deploy Web applications on Apache Geronimo
Apache Geronimo is a Java 2 Platform Enterprise Edition (J2EE) 1.4-certified application server. When most people think of J2EE, they think of things like transaction management, Web applications, and asynchronous messaging. Those features, however, aren't necessarily a guarantee for J2EE certification. An application server must provide many tools needed for mission-critical production systems. One of those tools is remote deployment. Geronimo is designed to meet the most demanding development situations, so it includes excellent support for remote deployment. This article explains the many ways to remotely deploy an application using Geronimo. Learn how to remotely deploy an application using a command-line tool (the Geronimo deployment tool) and a browser-based tool (the Geronimo Administration Console), and how to deploy an application within an integrated development environment (Eclipse). This article also provides a simple example of remote deployment using a small Web application.
Articles 02 May 2006  
 
The Geronimo renegade: Apache Geronimo's JMS implementation: ActiveMQ
We've been talking a lot about clustering here in The Geronimo renegade column. But what about messaging, which makes all that clustering possible? Geronimo includes ActiveMQ, an implementation of Java Message Service (JMS) that was created in response to the needs of the project. In this article, we talk to ActiveMQ cofounder James Strachan about ActiveMQ, messaging, and the future of messaging-heavy applications.
Articles 25 Apr 2006  
 
The Apache Geronimo machine shop sampler, Part 4: EJBs: Session beans and message-driven beans
So far in this four-part tutorial series you've created and deployed the machine shop sampler application using servlets, JavaServer Pages (JSPs), J2EE declarative security, and J2EE Connector Architecture (JCA). Then you enhanced it by replacing the JCA Resource Adapter with Java Database Connectivity (JDBC) and adding a Web service to communicate with the database module. In Part 3, you got familiar with the differences between the two types of entity beans, bean-managed persistence (BMP) and container-managed persistence (CMP) while creating a simple console that lets users customize the horsepower of their vehicles. You'll wrap up this series by learning about Enterprise JavaBeans (EJBs) -- specifically session beans and message-driven beans (MDBs) -- and using them to add a console to the application that lets mechanics order automotive parts.
Tutorials 18 Apr 2006  
 
IBM WebSphere Developer Technical Journal: Get started with WebSphere Application Server Community Edition
IBM WebSphere Application Server Community Edition is an open source Java 2 Platform, Enterprise Edition (J2EE) application server based on Apache Geronimo. This article will help you understand why you might want to use this new product, when it might be the best choice for your project, and then walks you through what you need to know to get up and running quickly with WebSphere Application Server Community Edition, from setting up your environment and choosing the right download package to deploying applications. Updated for V1.0.1.1.
Articles 11 Apr 2006  
 
The Apache Geronimo machine shop sampler, Part 3: EJBs: Bean-managed persistence and container-managed persistence
Continue adding on to the example machine shop application you created and deployed in Part 1 and enhanced in Part 2 of this series. In this third installment of the four-part tutorial series, create a simple console that lets users customize the horsepower of their vehicles. Learn about the differences between the two types of entity beans, bean-managed persistence (BMP) and container-managed persistence (CMP), and use each to access an automotive parts database.
Tutorials 11 Apr 2006  
 
View statistics on Apache Geronimo via the JVM
The Apache Geronimo application server is not only open source, it's high performance. So it's a natural choice for running your high-performance applications. However, just running your application in Geronimo doesn't guarantee it will satisfy your performance requirements. At some point you probably need to analyze and optimize the efficiency of your application. There are plenty of tools available for this task, but you can accomplish a lot of it by analyzing the Java Virtual Machine (JVM) statistics. Find out how to get statistics from the JVM so you can profile your application and optimize it to meet your performance needs.
Articles 11 Apr 2006  
 
Online banking with Apache Geronimo and Axis2, Part 3: The client: Using the Web service
Time to complete your example online banking application. In this final installment of the three-part tutorial series, you'll use Apache Geronimo, Axis2, and the Web service you built in Part 1 and Part 2 to create a user interface (UI) that will allow users to view and modify their personal banking data.
Tutorials 04 Apr 2006  
 
The Apache Geronimo machine shop sampler, Part 2: Data sources, JDBC, and Web services
Take the next steps in developing the example machine shop application. This tutorial series, appropriate for both beginning and veteran Java 2 Platform, Enterprise Edition (J2EE) developers, illustrates how to create and deploy an application specifically on the Apache Geronimo platform. In Part 1, you created and deployed the application using servlets, JavaServer Pages (JSPs), J2EE declarative security, and J2EE Connector Architecture (JCA). In this second installment, you'll enhance the application by replacing the JCA Resource Adapter with Java Database Connectivity (JDBC) and adding a Web service to communicate with the database module.
Tutorials 04 Apr 2006  
 
Online banking with Apache Geronimo and Axis2, Part 2: The service: Filling in the guts
Continue getting to the heart of using Apache Geronimo and Axis2 to build a complex Web services application. Part 2 of this three-part tutorial series walks you through setting up the Apache Derby database in preparation for the example online banking application. You'll create a client Web application to call operations implemented in the Web service, and you'll fully test the Web service with the client application.
Tutorials 28 Mar 2006  
 
The Geronimo renegade: The push for clustering, Part 2
With all the buzz that "The push for clustering" (developerWorks, December 2005) created, I'm revisiting this topic with a detailed interview with one of Apache Geronimo's clustering experts. You'll find out exactly what clustering is and get a look, in detail, at the WADI Application Distributed Infrastructure (WADI) project, one of the projects being combined with Geronimo to provide its clustering functionality.
Articles 21 Mar 2006  
 
Online banking with Apache Geronimo and Axis2, Part 1: The service: Laying down the framework
Dive deep into the intricacies of using Apache Geronimo and Axis2 to build a complex Web services application. This three-part tutorial series walks you through building an example online banking Web service, documenting each step of the process so new users can quickly grasp the concepts and build a complete Web service and Web-interface client that connects to and communicates with the Web service. In the first installment, you get acquainted with the example Web service and the Web services that use WSDL, build and compile a WSDL file, and test and deploy it on Geronimo.
Tutorials 21 Mar 2006  
 
The Apache Geronimo machine shop sampler, Part 1: Servlets, JSPs, security, and JCA
With the Apache Geronimo project gaining momentum after each successive release, developers are beginning to take notice and wonder how they might develop applications using this Java 2 Platform, Enterprise Edition (J2EE)-certified platform. While developing applications with standard technologies might be trivial to J2EE veterans, getting these components to work on this platform requires Geronimo-specific knowledge. Consequently, those new to J2EE applications and how they are integrated into Geronimo will find this series useful, as will veteran J2EE programmers looking to build applications on Geronimo. This series shows you how to create an example application and follow the procedures needed to configure and deploy it onto Geronimo. In Part 1, you create and deploy the application using servlets, JavaServer Pages (JSPs), J2EE declarative security, and J2EE Connector Architecture (JCA).
Tutorials 14 Mar 2006  
 
Deploy OpenLaszlo apps on Apache Geronimo with Tomcat
With the rise of the popular rich user interface (UI) language, OpenLaszlo, and the parallel rise of Apache Geronimo, OpenLaszlo developers will want to deploy their applications on Geronimo. This tutorial documents the process necessary to configure the internals of Apache Tomcat within Geronimo to be able to run the OpenLaszlo application server, and hence deploy and run OpenLaszlo applications within Geronimo. You'll implement a sample OpenLaszlo application to prove the functionality of the OpenLaszlo application server running on Apache Geronimo.
Tutorials 14 Mar 2006  
 
Migrating Apache Axis apps to Axis2 using Apache Geronimo
With the rise of Apache Axis and its latest successor, Axis2, developing Web services on Apache Geronimo has become easier and less cumbersome. Axis2 is an improvement over Axis, because a better architecture was implemented for Axis2, deployment was simplified, and Axis2 provides more data binding support. This article describes using a sample Web service and migrating a previously developed Web service in Axis to Axis2. The various changes and improvements in Axis2 over Axis are discussed as well as how this relates to deploying the newly migrated Axis2 Web service on the Geronimo application server.
Articles 07 Mar 2006  
 
IBM WebSphere Developer Technical Journal: Leverage existing WebSphere Application Server J2EE resources from WebSphere Application Server Community Edition
By accessing the IBM WebSphere Application Server JNDI tree, WebSphere Application Server Community Edition (IBM's free, lightweight J2EE application server built on Apache Geronimo technology) can interact with and reuse virtually any of the J2EE resources that are housed there.
Articles 22 Feb 2006  
 
Build fail-safe transactional applications with Apache Geronimo
In previous related articles ("Build a secure enterprise infrastructure with Geronimo" and "Implement and deploy Web services in an Apache Geronimo application"), we examined the implementation of security and Web services in the Apache Geronimo application server and demonstrated how these features can be used to create enterprise applications. In this article, the IBM Advanced Technology Solutions team provides an overview of transaction support in Apache Geronimo along with a demonstration of how you can use this feature to build fail-safe transactional applications. Follow along to find out how to exploit transactions in a real-world Geronimo application that uses an emulated banking scenario.
Articles 21 Feb 2006  
 
Dependency injection in Apache Geronimo, Part 2: The next generation
Continue the exploration of dependency injection (DI) in Apache Geronimo that began in Part 1 of this two-part article series. Get an overview of the Geronimo architecture, discover how DI impacts Geronimo, and learn how to use the DI features in Geronimo to change the way you write code. This article also covers how GBeans work and how Geronimo handles both constructor and setter injection.
Articles 14 Feb 2006  
 
Dependency injection in Apache Geronimo, Part 1: A new way to look at decoupling in J2EE applications
Get familiar with how dependency injection (DI) works in Apache Geronimo in this article, the first in a two-part series. Through a simple example using the lightest-weight DI container available, PicoContainer, you'll discover the theoretical underpinnings of DI without getting caught up in too much detail.
Articles 07 Feb 2006  
 
  1 - 100 of 138 results    Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content