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 277 results    Next   Show All   Hide Summaries
Title   Type   Date  

Table that contains the results that meet the search criteria.

Building OSGi applications with the Blueprint Container specification
The OSGi framework is becoming increasingly popular. It provides great mechanisms for developing modular and dynamic applications. The recent OSGi Service Platform Release 4 V4.2 specifications introduced the Blueprint Container specification. In this article, learn how the Blueprint Container provides a simple programming model for creating dynamic applications in the OSGi environment. Numerous examples help get you started with the Blueprint XML file and the component XML definitions.
Articles 17 Nov 2009  
 
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  
 
Using Apache Pivot to build an iTunes search client
Apache Pivot is an open source platform for building rich internet applications (RIAs) in a Java environment. It combines the enhanced productivity and usability features of a modern RIA toolkit with the robustness of the industry-standard Java platform. Apache Pivot applications take advantage of WTKX, an XML-based language for user interface design, which makes the application's output easy to visualize. In this tutorial, you will follow the implementation of a simple but practical Pivot application that allows a user to execute searches against the contents of the iTunes Store.
Tutorial 13 Oct 2009  
 
Design and develop SCA components using the Spring Framework, Part 1: The trifecta: Spring, SCA, and Apache Tuscany
In this "Design and develop SCA components using the Spring Framework" series, learn how Service Component Architecture (SCA) and the Spring Framework effectively combine to build distributed service applications. This first article outlines the benefits of combining SCA and Spring. Learn how to design and develop your SCA components using the Spring Framework, how to expose Spring beans as an SCA service, and how to access SCA services and properties within your Spring applications. The example in this article use the Apache Tuscany SCA Java technology runtime.
Articles 06 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  
 
Java Web services: JAXB and JAX-WS in Axis2
Apache Axis2 supports a range of data-binding technologies, including the official Java standard, JAXB 2.x. Axis2 also supports the Java standard for Web service configuration, JAX-WS 2.x, as an alternative to its own custom configuration technique. Dennis Sosnoski continues his Java Web services column series by demonstrating how you can use each of these Java standards with Axis2 and discussing some of the limitations of Axis2's current support for them.
Articles 15 Sep 2009  
 
Using Apache Lucene to search text
In this article, learn about Apache Lucene, the high-performance, full-featured text search-engine library. Explore the Lucene architecture and its core APIs. Learn to use Lucene for cross-platform full-text searching, indexing, displaying results, and extending a search.
Articles 18 Aug 2009  
 
Java Web services: The high cost of (WS-)Security
WS-Security offers powerful features for securing Web service applications, and for many applications these features are essential. But these features come at a high cost in terms of performance and message overhead. Dennis Sosnoski continues his Java Web services column series with a look at how using WS-Security or WS-SecureConversation affects Axis2 performance, and he discusses when the simpler (and better performing) alternative of HTTPS-secured connections is a more appropriate choice.
Articles 07 Jul 2009  
 
Java Web services: Axis2 WS-Security signing and encryption
Get an introduction to the principles of public key cryptography, then see how WS-Security applies them for signing and encrypting SOAP messages using public-private key pairs in combination with secret keys. Dennis Sosnoski continues his Java Web services series with a discussion of WS-Security and WS-SecurityPolicy signing and encryption features, along with example code using Axis2 and Rampart.
Articles 16 Jun 2009  
 
Cultured Perl: Perl and the Amazon cloud, Part 3
This five-part series walks you through building a simple photo-sharing Web site using Perl and Apache to access Amazon's Simple Storage Service (S3) and SimpleDB. In this installment, follow your site's interaction with SimpleDB by learning how the URL creates a SimpleDB record for the uploaded file. Also learn how to create, edit, and delete comments as SimpleDB records on a photo for a particular user.
Articles 14 Jun 2009  
 
Cultured Perl: Perl and the Amazon cloud, Part 4
This five-part series walks you through building a simple photo-sharing Web site using Perl and Apache to access Amazon's Simple Storage Service (S3) and SimpleDB. In this installment, examine the full mod_perl site's code base, including how to configure the top level, what to do with the handlers, and how to set up external dependencies.
Articles 14 Jun 2009  
 
Java postmortem diagnostics, Part 1: Introduction to JSR 326 and Apache Kato
The artifacts produced when your Java application fails can help you analyse the root causes of the failure. A standard API to facilitate postmortem analysis is being developed by the Java Community process, and the Apache Kato project is under way to produce a reference implementation and tools for this API. This article, the first in a two-part series, introduces the Post mortem JVM Diagnostics API (JSR 326) and summarises the ways Kato will help you make good use of it. Part 2 will explore postmortem-diagnosis scenarios in greater depth.
Articles 05 May 2009  
 
Cultured Perl: Perl and the Amazon cloud, Part 1
This five-part series walks you through building a simple photo-sharing Web site using Perl and Apache to access Amazon's Simple Storage Service (S3) and SimpleDB. In this installment, get a feel for the benefits and drawbacks of S3 and SimpleDB by taking a tour of their architectures and starting to design your photo-sharing site.
Articles 31 Mar 2009  
 
Exploring CouchDB
Relational databases define a strict structure and provide a rigid way to maintain data for a software application. Apache's open source CouchDB offers a new method of storing data, in what is referred to as a schema-free document-oriented database model. Instead of the highly structured data storage of a relational model, CouchDB stores data in a semi-structured fashion, using a JavaScript-based view model for generating structured aggregation and report results from these semi-structured documents. CouchDB has been developed from the ground up with Web applications as the primary focus and has its sights on becoming the de-facto database for Web application development.
Articles 31 Mar 2009  
 
Service Component Architecture (SCA) lets you invoke components from different technologies
Service Component Architecture (SCA) is a new technology that abstracts underlying computer services so a system is more flexible while incorporating subsystems implemented in different technologies. SCA moves many details of access technology, implementation, and protocols into the middleware layer, away from the business logic. This abstraction comes at a price for some developers. It can be difficult to understand and debug business applications. Learn how a component is invoked when the invocations are taking place over various protocol bindings and implementation types. The example uses the open source Apache Tuscany SCA runtime to explain the underlying complexity.
Articles 24 Mar 2009  
 
Use XQuery for the presentation layer
Many Web applications use the Model-View-Controller (MVC) pattern to separate the three concerns. Using XQuery for presentation enables view-side developers to create robust presentation effects without tying the view to any particular underlying application server or programming language. This article explains in detail the advantages of using XQuery over other view technologies, how XQuery is implemented in the presentation layer, and a realistic example of such an implementation.
Articles 10 Mar 2009  
 
The Eclipse development platform: Introduction, download and installation
Learn what Eclipse and the Eclipse foundation is, how and where to download the Eclipse platform, and how to setup and install Eclipse with Apache Tomcat and the Java Development Kit.
Demos 23 Feb 2009  
 
Stop writing so much code!
Write less code by leveraging a battle-hardened collection of open source utilities from the Apache Commons project's Lang library. Reusing other people's reliable code helps you get your software to market more quickly, with fewer defects.
Tutorials 16 Dec 2008  
 
Build faster Web applications with caching
Web developers who use Java technologies can quickly improve their applications' performance by using a cache utility. Java Caching System (JCS), a powerful distributed caching system for Java applications, is a highly configurable tool with a simple API. This article gives you an overview of JCS and shows how you can use it to speed up your Web applications.
Articles 02 Dec 2008  
 
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  
 
Create stand-alone Web services applications with Eclipse and Java SE 6, Part 1: The Web service server application
Use the Eclipse Integrated Development Environment (IDE) and Java Platform, Standard Edition (Java SE) 6 to create a stand-alone Web services application that can be run from the console. In this tutorial, the first in a series, start by getting familiar with the Eclipse IDE. Configure the environment; create projects, packages, and classes; then run the application from the command line.
Tutorials 13 Nov 2008  
 
OSGi and Spring, Part 1: Build and deploy OSGi bundles using Apache Felix
Develop, build, and package Java class components as Open Services Gateway initiative (OSGi) bundles and deploy them in the Apache Felix runtime environment. Then use Felix shell commands to start and stop the bundles and dynamically update them.
Articles 30 Oct 2008  
 
Using Spring and OpenJPA with WebSphere Application Server
This article shows how to leverage the Spring Framework and Apache OpenJPA to improve the productivity and application development experience for your J2EE projects. Our sample application uses Spring in several scenarios in different architectural layers of a Web application, focusing on the business tier, particularly the service and data access layers.
Articles 29 Oct 2008  
 
Deploy an SCA application using the Tuscany domain manager
Service Component Architecture (SCA) lets you develop and assemble Service-Oriented Architecture (SOA) solutions that are comprised of independent components, regardless of their implementation and environment. SCA is a major SOA initiative and is becoming an OASIS standard. Apache Tuscany provides an easy-to-use open source infrastructure for the development and operation of SCA applications. This article shows you how to administer an SCA domain using a Tuscany Web-based domain manager UI and code, and how to use the domain administrative UI to deploy an SOA solution comprised of SCA components.
Articles 02 Oct 2008  
 
Design and implement POJO Web services using Spring and Apache CXF, Part 2: Create a RESTful Web service
Create a RESTful Web service, which is defined as a Spring bean, using Apache CXF, an open source Web service framework. This article explores the features and benefits of using the Representational State Transfer (REST) architecture and illustrates the use of the REST API in CXF to easily develop a RESTful service.
Articles 25 Sep 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  
 
Offline Ajax with Apache Derby
People love Ajax applications so much that they are willing to use them instead of their desktop equivalents. The only problem occurs when they fail to have network access. This is when an offline feature is necessary. Apache Derby is a great option for enabling offline access to Ajax-powered applications. Learn how to use Apache Derby as a local data store that can be used to take your Ajax application offline.
Articles 23 Sep 2008  
 
Configure IBM Informix Web DataBlade Module 4.13 with Apache (2) Web server on UNIX or Linux
The IBM Informix Web DataBlade module is a collection of tools and functions with components installed in both the Informix database server and the third-party Web server to ease development of intelligent, interactive, and dynamic Web-enabled Informix database applications. In this tutorial, walk through the steps to set up an Apache (2) compatible Web server, such as IBM HTTP Server 2.0.47, to work with the IBM Informix Web DataBlade Module version 4.13.UC3 on UNIX or Linux platforms.
Tutorials 28 Aug 2008  
 
Rapid prototyping with Apache Derby and JRuby on Rails
Ruby on Rails has raised the bar in terms of rapid development of data-driven Web sites. The JRuby project is making Ruby faster and more scalable than ever. One of the great advantages to running Rails on the Java Virtual Machine is that you can leverage other Java libraries, like the Apache Derby embedded database. The combination of Derby, JRuby, and Rails allows for rapid prototyping of dynamic Web applications. Learn how to use these technologies together to help you prototype your next great idea.
Articles 26 Aug 2008  
 
Technical tip: Set up global JNDI mapping for Informix JDBC/JCC connection pooling with Tomcat
Over the years the popularity of Apache Tomcat has picked up, and so has Informix Dynamic Server. Many users are eager to use these two products together, and in fact are trying to combine and integrate them, but face a few issues in the process. In this article, you’ll learn how to solve these problems as you follow the steps to configure the JNDI DataSource on Tomcat for Informix Dynamic Server.
Articles 07 Aug 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  
 
Automating Modeling Compare Merge: Running an Ant task on the IBM Rational Software Delivery Platform
Learn how to create and invoke an Ant task capable of running in headless (command line) mode to produce a list of changes between two UML models. Prerequisite: Version 7.0.0.5 of any of these tools: IBM Rational Application Developer, Rational Software Architect, or Rational Software Modeler.
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  
 
Mastering Facebook application development with PHP, Rational Application Developer, WebSphere Application Server, and DB2, Part 3: Complete the Facebook stock broker demo application
This is the final tutorial of a three-part series on developing a fully functioning Facebook application in PHP and Java languages that provides a Facebook interface to an existing stock brokerage's trading application. In this tutorial you use all the tools you installed and components you developed in the first two parts of this series to implement the specifics of the Facebook application.
Tutorials 16 Jun 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  
 
Automation for the people: Pushbutton documentation
Project documentation is often one of the necessary evils in delivering a software product. But imagine being able to generate your documentation at the click of a button. In this installment of Automation for the people, automation expert Paul Duvall explains how you can use open source tools to automate the generation of Unified Modeling Language (UML) diagrams, build figures, entity-relationship diagrams (ERDs), and even user documentation.
Articles 10 Jun 2008  
 
Introduction to BIRT, Part 1
Learn how to install the Eclipse Business Intelligence and Reporting Tools (BIRT) plugins, create a new reporting project, create a new report, and connect the report to an Apache Derby (IBM Cloudscape) database.
Demos 04 Jun 2008  
 
Introduction to BIRT, Part 2
This demo shows how to create a data set from a data source created in Part 1, build an SQL query, build a table, preview a report, and run the report using the Business Intelligence and Reporting Tools (BIRT) viewer.
Demos 04 Jun 2008  
 
Build software with Gant
Gant is a highly versatile build framework that leverages both Groovy and Apache Ant to let you implement programmatic logic while using all of Ant's capabilities. In this tutorial, Andy Glover guides you step-by-step through Gant's fundamental concepts. You'll learn how to define behavior in your build through Gant's flexible domain-specific language, how to reuse Ant features, and how to define functions that make your builds more efficient and even proactive.
Tutorials 27 May 2008  
 
Automation for the people: Manage dependencies with Ivy
Managing source-code dependencies among projects and tools is often a burden, but it doesn't need to be. In this installment of Automation for the people, automation expert Paul Duvall describes how you can use the Apache Ant project's Ivy dependency manager to handle the myriad dependencies that every nontrivial Java project must manage.
Articles 06 May 2008  
 
Mock Web services with Apache Synapse to develop and test Web services
Apache Synapse is a simple, lightweight, high-performance enterprise service bus (ESB) released under the Apache License, Version 2.0 from the Apache Software Foundation. Using Apache Synapse, you can filter, transform, route, manipulate, and monitor SOAP, binary, XML, and plain text messages that pass through your large-scale enterprise systems by HTTP, HTTPS, Java Message Service (JMS), Simple Mail Transfer Protocol (SMTP), Post Office Protocol Version 3 (POP3), FTP, file systems, and many other transport mediums. But for an individual developer, what's the use of an ESB product in your day-to-day life? The simplicity of the configuration, out-of-the-box feature set, extensible architecture, and the minimal footprint makes it a versatile and powerful tool that you can use for a variety of tasks. This article examines how you can use Apache Synapse to create mock Web services.
Tutorials 01 May 2008  
 
Install Apache Geronimo v1.x on Linux
See how easy it is to install Apache Geronimo in a Linux environment. This demo shows how to install Apache Geronimo v1.x, an open source application server available from the Apache Software Foundation, in a Linux x86 environment for use by multiple developers.
Demos 16 Apr 2008  
 
Tapestry and Wicket compared
JSF and Struts are the traditional component frameworks developers turn to for Web development. You have an alternative, however: Tapestry and Wicket are component-oriented Web frameworks designed to create Web applications. A simple example application implementing a to-do list workflow is developed here, using Tapestry and Wicket technologies.
Articles 08 Apr 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  
 
Enterprise search with PHP and Apache Solr
Discover how to combine an enterprise-worthy search engine -- Apache Software Foundation's Solr -- with your PHP application.
Articles 15 Jan 2008  
 
Using the Eclipse SOA Tools Platform plug-in and Apache Tuscany
The Eclipse SOA Tools Platform (STP) plug-in and Apache Tuscany simplifies services development through the use of the popular Eclipse development environment. Apache Tuscany has also been integrated with the STP to provide a Service Component Architecture (SCA) Java run time for the services you create, allowing you to annotate your service using the SCA standard and Apache Tuscany annotations. In this tutorial, you will see STP and Apache Tuscany in action, through the creation of a Remote Method Invocation (RMI) service.
Tutorials 27 Nov 2007  
 
Create automated verbal conversation annotations for phone numbers, acronyms, and other spoken words
Use the open source Sphinx-4 speech-recognition package to capture letters and numbers from spoken conversations in near real time to create notes. Employ a custom Sphinx-4 dictionary file to extract likely matches to spoken letters and numbers. Process the text for higher order values, such as phone numbers and acronyms, and create a meeting annotator through search-engine lookups and local databases.
Articles 13 Nov 2007  
 
Web 2.0 Starter Toolkit for IBM DB2, Part 1
Learn how to install the Web 2.0 Starter Toolkit for IBM DB2. This demo shows how to install DB2 Express-C, Apache HTTP Server, PHP, additional PHP extensions and the Atom and Web services control panel.
Demos 07 Nov 2007  
 
Code ColdFusion applications fast with the Eclipse CFEclipse plug-in
ColdFusion, like other Web development languages, enjoys an enthusiastic following. Since Eclipse is a popular open source development framework, it was only a matter of time before a ColdFusion plug-in would emerge. Find out how to install and use the plug-in to develop, test, and deploy a sample ColdFusion application.
Articles 06 Nov 2007  
 
Sign and verify XML documents using Apache WSS4J and WebSphere DataPower SOA Appliances
With the increasing adoption of Web services and Service-Oriented Architectures (SOAs), ensuring the authenticity, integrity, and nonrepudiability of XML messages has become an essential component of secure and robust messaging infrastructures. Using a sample scenario, this article walks you through how to use Apache WSS4J and IBM WebSphere DataPower SOA Appliances together to enable the signing and verification of XML documents.
Articles 01 Nov 2007  
 
Apache Lucene quick-start guide
Apache Lucene is a robust open source search solution for myriad applications, including your own favorite Web sites or your company's intranet. Apache Lucene will go out and grab and index pages you specify, allowing you to search them at will. It also comprises several add-on applications, or subprojects, including the Apache Solr Enterprise search server. In this tutorial, you'll learn how to use Apache Solr and integrate it with a Web application.
Tutorials 30 Oct 2007  
 
Develop asynchronous Web services with Axis2
The implementation and invocation of asynchronous Web services is important to application development. UIs, which expose functionalities of Web services, have become increasingly interactive. As a result, asynchronous invocations and implementations have become more useful and effective, ultimately helping provide a better overall user experience. This article gives you an overview of different patterns for asynchronous scenarios in Web services and provides insight into how to implement them with Apache Axis2.
Articles 11 Oct 2007  
 
Get started with unit and component testing using IBM Rational tools
Component testing is essential for the integration of code that enables crucial application functionality. This tutorial takes you step by step through unit and component testing specifically for Java code, Web services, servlets, Service Component Architecture (SCA), and Enterprise JavaBeans (EJB) beans using the JUnit and Jakarta Cactus testing frameworks and simple HelloWorld samples. Also, learn how to automate these tests using IBM Rational Software Architect, IBM Rational Application Developer, and IBM WebSphere Integration Developer.
Tutorials 11 Oct 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  
 
Make your 404 pages smarter with metaphone matching
Create your own 404 error-message handler to provide useful links and redirects for the contents of your site. Use metaphone matching and a simple weighted score file to make typographical, spelling, and bad-link redirect suggestions. Customize the suggestions based solely on your Web site's content and preferred redirection locations. Catch multiple errors in incoming URL requests and process them for corrections in directory, script, and HTML page names.
Articles 28 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  
 
Publish critical public warnings on the Web
The recently completed Atom Publishing Protocol provides a simple, HTTP-based mechanism for publishing and managing content on the Web. When used with the Common Alerting Protocol standard, Atom publishing can provide a powerful and flexible way to distribute critical, life-saving information. Learn how to create, publish, and consume hazard alerts using Atom.
Articles 14 Aug 2007  
 
Developing with Apache Derby -- Hitting the Trifecta: Java database development with Apache Derby, Part 6
Learn how to build a self-contained, deployable embedded Apache Derby database application. In this article, the last one in this series, you map database tables into Java classes, write Data Access Objects (DAOs), and combine them with your business logic classes into a complete database application. You also learn how to package your application with the necessary Derby database files to create a single compressed file that contains everything necessary for your database application.
Articles 14 Aug 2007  
 
Java Web Services: Axis2 Data Binding
The Apache Axis2 Web services framework was designed from the start to support multiple XML data-binding approaches. The current release provides full support for XMLBeans and JiBX data binding, as well as the custom Axis Data Binding (ADB) approach developed specifically for Axis2. This article shows you how to use these different data bindings with Axis2 and explains why you might prefer one over the others for your application.
Articles 26 Jul 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  
 
Lightweight Web servers
Recent years have enjoyed a florescence of interesting implementations of Web servers, including lighttpd, litespeed, and mongrel, among others. These Web servers boast different combinations of performance, ease of administration, portability, security, and related values. The following engineering study surveys the field of lightweight Web servers to help you find one likely to meet the technical requirements of your next project.
Articles 10 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  
 
Turn your existing systems into an SOA platform using Apache Synapse
If you're planning to transform your existing middleware into a Service-Oriented Architecture (SOA) platform, consider using Apache Synapse. This easy-to-use open source alternative to proprietary Enterprise Service Buses (ESBs) costs less and requires less effort. This article gives you a thorough introduction to Apache Synapse and provides a use case to demonstrate how you can integrate and reuse existing applications using an SOA approach.
Articles 14 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  
 
Tuning LAMP systems, Part 3: Tuning your MySQL server
Applications using the LAMP (Linux, Apache, MySQL, PHP/Perl) architecture are constantly being developed and deployed. But often the server administrator has little control over the application itself because it's written by someone else. This series of three articles discusses many of the server configuration items that can make or break an application's performance. This third article, the last in the series, focuses on tuning the database layer for maximum efficiency.
Articles 07 Jun 2007  
 
Search smarter with Apache Solr, Part 2: Solr for the enterprise
Lucene Java committer Grant Ingersoll rounds out his introduction to Solr with a survey of its features for the enterprise, including administration interfaces, advanced configuration options, and performance features such as caching, replication, and logging.
Articles 05 Jun 2007  
 
Developing with Apache Derby — Hitting the Trifecta: Java database development with Derby, Part 5
Learn about the advanced features available when using prepared statements with your Apache Derby database application. First, use the ij tool to dynamically execute a PreparedStatement to enable rapid prototyping. Next, stream data into a PreparedStatement to efficiently insert large quantities of data into a particular column. Then use the ParameterMetaData object to obtain information, including vendor-specific implementation details, about the individual parameters in your PreparedStatement.
Articles 22 May 2007  
 
Apache Derby project resources
Find complete listings of the articles, tutorials, project info, and news you need to stay up to date on developing with Apache Derby projects.
22 May 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  
 
Build a simple C++ service component, Part 2: Using Python, Ruby, and Web services with the service component architecture
You can use your existing code to create service components. Learn how to expose your scripts as SCA components and Web services using the Python, Ruby, and Web services support in Apache Tuscany SCA for C++. Create reusable, composable SCA components that are linked together within composites and exposed and invoked using whichever technologies are most suitable to the system being built.
Articles 03 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  
 
Tuning LAMP systems, Part 2: Optimizing Apache and PHP
Applications using the LAMP (Linux, Apache, MySQL, PHP/Perl) architecture are constantly being developed and deployed. But often the server administrator has little control over the application itself because it's written by someone else. This series of three articles discusses many of the server configuration items that can make or break an application's performance. This second article focuses on steps you can take to optimize Apache and PHP.
Articles 30 Apr 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  
 
Developing with Apache Derby -- Hitting the Trifecta: Java database development with Apache Derby, Part 4
Learn about SQL cursors and how you can use them to perform dynamic data modification in an Apache Derby database. You can use SQL cursors both explicitly by using the ij tool or implicitly by calling the appropriate Java methods. By mastering this functionality, you can write Java applications that can selectively modify data for your business applications.
Articles 17 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  
 
Tuning LAMP systems, Part 1: Understanding the LAMP architecture
Applications using the LAMP (Linux, Apache, MySQL, PHP/Perl) architecture are constantly being developed and deployed. But often the server administrator has little control over the application itself because it's written by someone else. This series of three articles discusses many of the server configuration items that can make or break an application's performance. This first article covers the LAMP architecture, some measurement techniques, and some basic Linux kernel, disk, and file system tweaks. Successive articles investigate tuning the Apache, MySQL, and PHP components.
Articles 31 Mar 2007  
 
Automate Web service testing, Part 2: Test a Web service with XMLUnit
This tutorial series, developed for testers and developers who are interested in functional Web service testing, walks you through automating typical Web service testing using technologies, such as JUnit, Apache Commons HttpClient, and Apache XMLUnit. In this installment, Part 2, you'll learn how to create a simple Web service, how to use HttpClient to invoke a Web service, and how to compare the expected response and actual response using XMLUnit. The authors demonstrate these techniques on the IBM Rational Software Architect development platform.
Tutorials 26 Mar 2007  
 
Apache Derby resources from the Web services perspective, Part 3: Manage Apache Derby using Web Services Distributed Management
So far in this three-part tutorial series about the concept of WS-resources and the Web Services Resource Framework (WSRF), you've created a Person resource and learned how to use WS-Notifications with it. This final installment shows you how to look at WS-Resources from a different perspective -- that of a tangible item rather than a set of information. You'll create a Web service to control the Apache Derby database you've been using throughout this project as well as the client that treats Derby as a WS-Resource.
Tutorials 23 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  
 
The Axis2 Deployment model, Part 1: Six ways the Axis2 deployment model is more user friendly
Tired of spending time deploying multiple services? Have to restart your server every time you make a change? Apache Axis2 might be the answer. Axis2 is gaining popularity by being a clean and extensible open source Web services platform. It has some major improvements over the Apache SOAP family, many of which Axis2 deployment has benefited from. Explore some of the most notable new features that make the Axis2 deployment model so much more convenient than Axis1.
Articles 15 Mar 2007  
 
Put Muse and Eclipse TPTP WSDM tools to work
Learn how to install Apache Muse, the stable release of the Web Services Distributed Management (WSDM) Tooling in Eclipse TPTP 4.3, and the latest development builds of WSDM Tooling in TPTP 4.4. With this tutorial, a stand-alone "prequel" to the tutorial on crafting a WSDM endpoint using the Eclipse TPTP Build to Manage tooling, you'll be a master of installation.
Tutorials 13 Mar 2007  
 
The ultimate mashup -- Web services and the semantic Web, Part 5: Change out Web services
This series details the creation of a mashup application that gives control over the data displayed back to the user. Now that you know how to create an ontology that defines the concepts represented by a service, you can enable users to choose which service they want to use.
Tutorials 08 Mar 2007  
 
The ultimate mashup -- Web services and the semantic Web, Part 6: Give the user control
This is the final tutorial in a series that shows you how to create a mashup application. At this point you have a working application and the framework in place so that the system can use semantic reasoning to understand the services at its disposal. In this tutorial, you will give the user control to choose a type of service, the data to pull from the Web service, and the presentation of that data.
Tutorials 08 Mar 2007  
 
The ultimate mashup -- Web services and the semantic Web, Part 1: Use and combine Web services
As Web services grow in popularity, enterprising Web and application developers create new and innovative applications with their data. In addition to single-service applications, developers are creating mashups, applications that combine data from multiple services to create something new. This series chronicles the creation of the ultimate mashup, an application that not only stores data from different mashups but uses semantic technology to enable users to create their own mashups by swapping services, or even by picking and choosing data. It uses Java(TM) programming and a combination of servlets, JSP, software from the open source Jena project, and DB2's new native XML capabilities. In this part, Nicholas Chase introduces the concept of mashups, shows you how they work and how to build a simple version of one.
Tutorials 08 Mar 2007  
 
The ultimate mashup -- Web services and the semantic Web, Part 4: Create an ontology
This series details the creation of a mashup application that gives control over the data displayed back to the user; to do that, you need to build in intelligence. Now that you know how to represent information in RDF, you can start to create an ontology using the XML-based Web Ontology Language (OWL), which will enable you to automatically choose between services and parts of services.
Tutorials 08 Mar 2007  
 
The ultimate mashup -- Web services and the semantic Web, Part 3: Understand RDF and RDFs
The power of the ultimate mashup is the intelligence you'll build into it by using semantic Web techniques, specifically the Web Ontology Language (OWL). But before you can tackle OWL, you want to be familiar with its base language, the Resource Description Framework (RDF) and RDF Schema Language (RDFs). This tutorial gives you a good background in both RDF and RDFs so you'll be ready to build ontologies for your Web services, and also able to make use of RDF's power with other projects as well.
Tutorials 08 Mar 2007  
 
The ultimate mashup -- Web services and the semantic Web, Part 2: Manage a mashup data cache
The many massive applications that you use day to day for search, online shopping or to find your way around town provide data for your use in a completely new application. Enterprising application developers have created many mashup applications to coax a specific purpose out of the combination of several applications' data sets. Part 1 of this series discussed an application, which begins to draw data from several services and combines it. Now we will discuss how to save request results to a DB2 9 database, plus take some of the load off of those external services and improve performance dramatically.
Tutorials 08 Mar 2007  
 
Tip: Configure Apache to send the right MIME type for XHTML
This tip shows you how to configure Apache to tag Extensible Hypertext Markup Language (XHTML) documents with the media type application/xhtml+xml for browsers that support it, while still sending text/html to nonconformant browsers such as Microsoft Internet Explorer.
Articles 06 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  
 
  1 - 100 of 277 results    Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content