Filter by products, topics, and types of content

(0 Products)

(122 Topics)

(9 Industries)

(6 Types)

1 - 96 of 96 results
Show Summaries | Hide Summaries
View Results
Title up Date none
10 steps to set up a multi-data center Cassandra cluster on a Kubernetes platform
Learn how to deploy an Apache Cassandra NoSQL database on a Kubernetes cluster that spans multiple data centers across many regions. The benefits of such a setup are automatic live backups to protect the cluster from node- and site-level disasters, and location-aware access to Cassandra nodes for better performance.
Also available in: Chinese  
09 Jan 2018
5 things you didn't know about ...: Apache Maven
You might be familiar with profiles, but did you know that you can use them in Maven to execute specific behaviors in different environments? This installment in the 5 things series looks beyond Maven's build features, and even its basic tools for managing the project life cycle, delivering five tips that will improve the productivity and ease with which you manage applications in Maven.
Also available in: Chinese   Russian   Japanese   Spanish  
17 May 2017
A performance benchmark method for comparing open source Java application servers
Various businesses are increasingly using open source Java application servers. There are lots of them available to choose from, but how do you make the right decision? In this article, learn about a performance benchmark method for Java application servers, especially Java EE 5 compliant servers, that will help you choose the right solution.
Also available in: Japanese   Portuguese  
10 Nov 2009
A step-by-step how-to guide to install, configure, and test a Linux, Apache, Informix, and PHP server
Learn how to install, configure, and test a Linux, Apache, Informix, and PHP (LAIP) server. LAIP provides a very powerful and dynamic mixture for a Web server.
08 Jun 2006
Add XML structure to the resume
In this article, explore how XML lends structure to the storage of data relating to a resume. Using elements from the HR-XML and Open Applications Group Integration Specification (OAGIS) projects, build data and stylesheet files to generate an example resume as a PDF file using Apache Formatting Objects Processor (FOP). Particular points of interest include handling multiple namespaces and hints about how to add decoration to the basic PDF through the stylesheet.
Also available in: Chinese   Russian   Japanese  
01 Feb 2011
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.
Also available in: Japanese  
03 Oct 2006
An introduction to backup, restore, and rollforward recovery in IBM Cloudscape/Apache Derby
Ensure the recoverability of your Cloudscape data. Learn how the backup, restore, and rollforward recovery features work in IBM Cloudscape and Apache Derby. Through examples, find out how to restore your databases.
17 Feb 2005
An introduction to Kafka
An introduction to one of the most popular platforms for distributed messaging or streaming data.
Also available in: Chinese   Japanese  
05 Jun 2018
An introduction to the Hadoop Distributed File System
The Hadoop Distributed File System (HDFS)--a subproject of the Apache Hadoop project--is a distributed, highly fault-tolerant file system designed to run on low-cost commodity hardware. HDFS provides high-throughput access to application data and is suitable for applications with large data sets. This article explores the primary features of HDFS and provides a high-level view of the HDFS architecture.
Also available in: Chinese   Japanese   Portuguese  
01 Feb 2011
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.
Also available in: Chinese  
22 Jul 2008
Back to basics: Scripting Apache Derby's ij tool
Everybody's building Web applications these days. But what if you just want a little bit of data? Do you really need to go to the trouble of creating a whole application? Doesn't Derby provide a tool for that? Well, of course it does. Derby's main command line tool, ij, is designed for just that: manipulating and retrieving the data in the database from the command line. But ij is more than just a place to enter select statements. It provides a fairly comprehensive suite of tools and commands, such as the use and manipulation of cursors. This article explains the use of ij's advanced scripting capabilities. You may never go back to a Web application again.
Also available in: Japanese  
18 Jul 2006
Build server-cluster-aware Java applications
Server clustering has become commonplace for highly scalable Java enterprise application development, but application-level server-cluster awareness is not currently part of Java EE. In this article, Mukul Gupta and Paresh Paladiya show you how to leverage two open source projects, Apache ZooKeeper and LinkedIn's Project Norbert, for server-group coordination in distributed enterprise Java applications.
Also available in: Chinese   Japanese   Spanish  
27 Aug 2013
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.
Also available in: Japanese  
21 Oct 2008
Client authentication using digital certificates in WebSphere Application Server Community Edition
Learn what is required and how to set up IBM WebSphere Application Server Community Edition for authenticating and authorizing Web clients in your applications based on digitial certificates. Also, find out how to develop and deploy a Web application to use certificates for declarative and programmatic security.
Also available in: Chinese  
07 Jun 2006
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.
Also available in: Chinese   Japanese  
26 Nov 2008
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.
Also available in: Chinese   Spanish  
21 Oct 2009
Connect to Apache Derby databases using Jython
Using Jython to manipulate Derby databases allows us to quickly and easily explore, learn, and proptotype relational database applications.
17 Feb 2005
Connect to Apache Derby databases using Python
Using Python to manipulate Derby databases allows us to quickly and easily explore, learn, and prototype relational database applications.
19 May 2005
Connecting PHP Applications to Apache Derby
PHP (PHP:Hypertext Processor) is an open source scripting language for building Web pages. With PHP and Open Database Connectivity (ODBC) you can dynamically generate Web pages from data stored in IBM Cloudscape and Apache Derby databases. This article shows you how to install and configure PHP on Windows. Also, you'll gain an understanding of the PHP scripting language by learning how to connect to, insert data into, and select data from a Derby database.
30 Sep 2004
Consider the Apache Cassandra database
NoSQL storage provides a flexible and scalable alternative to relational databases, and among many such storages, Cassandra is one of the popular choices. Move beyond the well-known details and explore the less obvious details associated with Cassandra. You'll examine the Cassandra data model, storage schema design, architecture, and potential surprises associated with Cassandra.
Also available in: Chinese   Russian   Japanese   Portuguese  
03 Jul 2012
Create an ooRexx build environment on Linux KVM
Construct an on-demand software build service using ooRexx that uses the Linux Kernel Virtual Machine (KVM) for better performance. KVM acts as the host for the guest operating systems that build the target software for the user. The Apache Web server controls the builds and stores the results for later retrieval by the user. Learn how to set up the build server and create guests, customize build requests, and organize and access build results.
Also available in: Japanese  
14 Jul 2009
DB2 and open source: Put yourself on the map with Google Maps API, DB2/Informix, and PHP on Linux
Google Maps API along with DB2, Informix, PHP, JavaScript, and XML let you create an easy-to-use map with your data on it. Pan to your zip code to see area-specific data. Use custom icons, change the map type, create a sidebar, and use event handlers.
Also available in: Russian   Japanese  
02 Mar 2006
Debugging techniques for PHP programmers
Explore various methods for debugging PHP applications, including turning on error reporting in Apache and PHP, and by placing strategic print statements to locate the source of more difficult bugs through a simple example PHP script. The PHPeclipse plug-in for Eclipse, a slick development environment with real-time syntax parsing abilities, will also be covered, as well as the DBG debugger extension for PHPeclipse.
29 Nov 2005
Deploying Django applications to a production server
Django is a Python-based open source Web application framework that focuses on making the process of creating database-driven Web sites and Web applications easier. Getting started with developing Django applications is simple, as a development Web server is included with the framework. However, this server is not suitable for use in a production environment, so further steps are required to deploy your Django application to the Web. In this article, you will learn about the Django framework and how to install it on your local machine. Discover how a Django application is made and about the automatic administration interface created for your application. You will then find out how to deploy your Django application to the Web on a server running Apache and mod_python. Finally, learn how Django applications can and should be scaled as your application's requirements grow.
Also available in: Russian   Japanese   Portuguese  
07 Apr 2009
Derby database development with Apache Ant
The open source Derby database engine provides developers with a powerful new tool for lightweight database development. Derby databases are file system based and portable across different types of systems. Because of this, a common strategy is to create databases at development time and ship them with the binary distribution as opposed to having it created on the fly. In this article, author James Snell introduces a handful of Apache Ant tasks that make it easier to incorporate the building and distribution of Derby databases into an application’s build process.
16 Dec 2004
Deriving new business insights with Big Data
Emerging capabilities to process vast quantities of data are bringing about changes in technology and business landscapes. This article examines the drivers, the new landscape, and the opportunities available to analytics with Apache Hadoop.
Also available in: Japanese   Portuguese  
28 Jun 2011
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.
Also available in: Russian   Japanese  
06 Oct 2009
Design and develop SCA components using the Spring Framework, Part 2: Advanced techniques using 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 article explores some of the advanced features supported by the Apache Tuscany runtime. Learn how multiple application contexts can be combined and used to implement your SCA component. An example walks you through SCA annotations used to explicitly declare the SCA services, references, and properties within your Spring bean classes.
Also available in: Russian  
22 Dec 2009
Design and implement POJO Web services using Spring and Apache CXF, Part 1: Introduction to Web services creation using CXF and Spring
Create a plain old Java object (POJO)-style Web service easily using Apache CXF, an open source Web service framework. This article, Part 1 of a series, shows you how to expose POJOs as Web services using Spring and CXF. It also illustrates CXF integration with the Spring Framework.
Also available in: Chinese   Japanese  
24 Jul 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.
Also available in: Chinese   Japanese  
25 Sep 2008
Develop an application with Apache Derby, Apache MyFaces, and Facelets
Learn how to develop a JavaServer Faces (JSF) application using Apache Derby, Apache MyFaces, and Facelets. The ready-to-download sample application in this article uses a Model-View-Controller (MVC) architecture to illustrate the power of the MyFaces components and the ease of developing with Apache Derby and the latest view technology, Facelets.
Also available in: Japanese  
24 Oct 2006
Developing Web applications with Tomcat and Eclipse
Using Eclipse as a Web development platform is even easier when you integrate it directly with Apache Tomcat. Learn how to set up Eclipse and Apache Tomcat V5.5 to develop the quintessential Hello World servlet.
Also available in: Chinese   Japanese   Portuguese  
08 May 2007
Developing with Apache Derby -- Hitting the Trifecta: Database development with Apache Derby, Part 2
Learn about several basic database concepts, including schemas, tables, and column data types, and get a simple introduction to Structured Query Language (SQL). This article -- focusing on the database developer role -- presents the basic data types you can use to store data in an Apache Derby database, and then you'll use them to create a simple schema with two tables in Apache Derby for a fictitious store. To view the schema contents of a database, you'll use the Apache Derby tool, dblook, to dump the contents of the database. The article wraps up with a brief discussion on dropping tables.
Also available in: Russian   Japanese  
18 Apr 2006
Developing with Apache Derby -- Hitting the Trifecta: Java database development with Apache Derby, Part 3
Learn how to modify an Apache Derby database from a Java program. This article builds on the previous two articles in this series to demonstrate how to create and drop tables as well as how to insert, update, and delete data in an Apache Derby database from within your Java applications. This includes using the JDBC Statement and PreparedStatement classes, and using SQL batches for improved performance.
Also available in: Russian   Japanese  
20 Feb 2007
Developing with Apache Derby -- Hitting the Trifecta: Database development with Apache Derby, Part 3
Learn how to create a self-documenting SQL command file, which you can execute as often as necessary, by placing SQL commands in a text file along with useful comments. After introducing the basic principles of a SQL script file, this article presents three ways to execute a script file. Then you'll review the fundamentals of inserting data into a table using the SQL INSERT statement, including seeing examples that insert ten new rows in different ways. Finally, the article presents a script that automates this INSERT operation and displays the newly inserted data for validation.
Also available in: Russian   Japanese  
12 May 2006
Developing with Apache Derby -- Hitting the Trifecta: Java database development with Apache Derby, Part 1
Climb aboard! This article begins your journey of writing Java applications that work with the Apache Derby database. Learn how to connect to an embedded Derby database by using a Derby embedded Java Database Connectivity (JDBC) driver. Plus find out about database metadata and how to properly handle SQL errors and warnings in your Java application that may be generated by Derby.
Also available in: Russian   Japanese  
12 Dec 2006
Documenting your project using the Eclipse help system
The Eclipse Platform, which provides a very powerful IDE, includes its own help system based on an XML table of contents referencing HTML files. What isn't immediately obvious is that you don't have to write Eclipse plug-ins to use it. Any project can use a cut-down version of the platform to provide professional, easy-to-use, and searchable documentation. This documentation system has been successfully used on a number of IBM projects, including those as large as the IBM WebSphere Application Server.
Also available in: Russian   Japanese  
29 Jan 2004
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.
Also available in: Russian   Japanese  
15 Jan 2008
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.
Also available in: Japanese   Portuguese  
31 Mar 2009
Find databases with protected health information
Identity theft and medical fraud are growing problems. They are so big the U.S. government is spending billions of dollars securing its own computer systems and has written thousands of pages of new regulations that you must follow to help protect your customer and employee data. To comply with new regulations and properly secure data, you will need to find personally identifiable information (PII) and protected health information (PHI) in your databases and documents. Both PHI and PII are conceptually easy to understand but very difficult to track in the thousands of relational data stores, files, and spreadsheets that make up a typical organization's IT environment. This article describes some methods to automatically identify and inventory PII, PHI, and other sensitive data with databases and spreadsheets using Java technology and the Apache Ant build tool.
Also available in: Portuguese   Spanish  
19 Oct 2010
Five simple ways to tune your LAMP application
The Linux, Apache, MySQL, and PHP (LAMP) architecture is one of the most popular choices for web server architectures in use today. Author John Mertic examines five things every LAMP application should take advantage of for optimum performance.
Also available in: Russian   Japanese   Portuguese  
25 Jan 2011
Get to know Apache Click
Get introduced to Apache Click, a Java Platform, Enterprise Edition (Java EE) Web application framework that enables the creation of Web applications without using Model-View-Controller (MVC) patterns or JavaServer Pages (JSP). This article provides examples of displaying a simple Web page and creating a Web form that submits data that is displayed on a different Web page.
Also available in: Chinese   Russian   Japanese   Portuguese  
26 Jan 2010
High-availability middleware on Linux, Part 1: Heartbeat and Apache Web server
In this first of five articles, learn what it means for software to be highly available and how to install and set up heartbeat software from the High-Availability Linux project on a two-node system. You'll also learn how to configure the Apache Web server to run as a highly available service.
Also available in: Russian   Japanese  
12 Oct 2004
How to develop content management systems for hospitals
Healthcare web design, marketing, and technology solutions are usually built using custom technologies and tools. Modern content management systems like WordPress and Drupal running on open source technologies like Apache, Linux, MySQL, and PHP can do the job better, faster, and cheaper. This article explains various techniques hospitals can use with IBM and open source software to solve complex content management problems.
Also available in: Japanese  
16 Nov 2010
How to use Subversion with Eclipse
From the beginning, Eclipse included tight integration with the Concurrent Versions System (CVS) in order to provide access to change-management capabilities. Now, many projects -- notably those run by the Apache Software Foundation -- are using a different change-management system: Subversion. Find out how to use Eclipse for projects that use a Subversion repository.
Also available in: Japanese   Portuguese  
11 Jul 2006
IBM WebSphere Developer Technical Journal: Pair J2EE with PHP to implement a common Web application infrastructure
Enterprise Java applications deployed on WebSphere Application Server and Web sites deployed in Apache, MySQL, and PHP environments have traditionally been considered competing, mutually exclusive solutions. However, you can run WebSphere and PHP together to match their relative advantages to your Web development requirements.
27 Apr 2005
IBM WebSphere Developer Technical Journal: What is Gluecode? And why?
This article provides an introduction to Gluecode, describes the components that make up Gluecode, and its relationship with IBM WebSphere Application Server.
21 Sep 2005
Innovations within reach: What's new in Apache Geronimo 3.0
The Apache Geronimo project has released the first milestone release of the Geronimo 3.0 server. The 3.0 application server assemblies are provided as an implementation of Java EE 6 Web Profile features, such as Servlet 3.0, JSP 2.2, EL 2.2, JSF 2.2 and JPA 2.0. Geronimo 3.0 M1 also introduces support for the OSGi-based Aries application programming model, including new development, deployment, and service capabilities with the Blueprint service, JNDI lookup, and Web application bundle support. This article provides an overview of some of these significant new features.
15 Dec 2010
Integrating MediaWiki with LDAP
Learn how to add a Lightweight Directory Access Protocol (LDAP) authentication module to MediaWiki that will allow it to authenticate users against an LDAP directory. Gain a better understanding of MediaWiki, Apache Directory Services (ApacheDS), and Apache Directory Studio, and how you can use them to create an LDAP directory for testing.
Also available in: Chinese   Russian   Japanese   Portuguese  
07 Feb 2012
Intro to graph databases, Part 1: Graph databases and the CRUD operations
If you’re not familiar with graph databases, using one might sound a bit daunting. Anyone who has taken a course on graph theory can probably attest that the subject is a bit complex. But don’t let your graph theory experience (or lack thereof) keep you away from graph databases. In fact, when you use a fully-managed graph database-as-a-service, you get all of the benefits of graph databases without the complexity. This is part one of the two-part tutorial series Intro to Graph Databases.
Also available in: Chinese   Japanese  
22 Feb 2017
Intro to graph databases, Part 2: Building a recommendation engine with a graph database
In part 2 of the Intro to graph databases tutorial series, you'll explore the code behind an existing recommendation engine. Then you'll implement a feature to display recommendations on a product's page.
Also available in: Chinese   Japanese  
21 Feb 2017
Introducing Apache Mahout
Once the exclusive domain of academics and corporations with large research budgets, intelligent applications that learn from data and user input are becoming more common. The need for machine-learning techniques like clustering, collaborative filtering, and categorization has never been greater, be it for finding commonalities among large groups of people or automatically tagging large volumes of Web content. The Apache Mahout project aims to make building intelligent applications easier and faster. Mahout co-founder Grant Ingersoll introduces the basic concepts of machine learning and then demonstrates how to use Mahout to cluster documents, make recommendations, and organize content.
Also available in: Chinese   Russian   Japanese   Portuguese  
08 Sep 2009
Java development 2.0: Big data analysis with Hadoop MapReduce
Apache Hadoop is currently the premier tool used for analyzing distributed data, and like most Java 2.0 technologies, it's built to scale. Get started with Hadoop's MapReduce programming model and learn how to use it to analyze data for both big and small business information needs.
Also available in: Chinese   Russian   Japanese  
18 Feb 2011
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.
26 Jul 2007
Java Web services: Digging into Axis2: AXIOM
The Apache Axis2 Web services framework builds on the new AXIOM XML document model for efficient SOAP message processing. Unlike conventional document models, AXIOM builds the document representation in memory only as it's being accessed. Learn why this on-demand construction is a great approach for SOAP processing, and how XOP/MTOM attachments, data binding, and performance fit into the picture.
30 Nov 2006
Java web services: Introducing CXF
The Apache CXF web services stack supports JAXB 2.x data binding (along with some alternative data bindings) and JAX-WS 2.x service configuration. Like the Metro JAXB/JAX-WS alternative discussed in earlier columns, CXF uses XML files to extend the JAX-WS configuration information. In this article, Java web services series author Dennis Sosnoski looks into the basics of working with CXF for client and server development.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
09 Feb 2010
Java web services: WS-Security with CXF
The Apache CXF web services stack supports WS-Security, including using WS-SecurityPolicy to configure the security handling. CXF is flexible in how you configure the deployment parameters used at run time to implement the security handling, supporting both static and dynamic configuration options for the client side. In this article, Java web services series author Dennis Sosnoski shows how to use CXF for both a simple UsernameToken WS-Security example and one using signing and encryption.
Also available in: Chinese   Russian   Japanese  
23 Mar 2010
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.
Also available in: Chinese   Russian   Japanese   Spanish  
16 Jun 2009
Java web services: CXF performance comparison
Apache CXF shares certain underlying components with both Apache Axis2 and Metro but combines the components within an entirely different architecture. Dennis Sosnoski continues his Java web services column series by comparing how the CXF, Metro, and Axis2 stacks perform both with and without WS-Security.
Also available in: Chinese   Japanese   Portuguese  
27 Apr 2010
Java Web services: Granular use of WS-Security
WS-Security for SOAP Web services doesn't have to be an all-or-nothing proposition. By configuring WS-Security at the operation or message level, you can apply an appropriate degree of protection to every exchange, reducing or eliminating the WS-Security overhead for operations that don't need full protection. Dennis Sosnoski continues his Java Web services series with a look at granular WS-Security in Web Services Description Language (WSDL) using Apache Axis2 and Rampart.
Also available in: Chinese   Russian   Spanish  
04 Aug 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.
Also available in: Chinese   Russian   Portuguese  
15 Sep 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.
Also available in: Chinese   Russian   Japanese   Spanish  
07 Jul 2009
Java web services: Understanding WS-Policy
WS-Policy provides a general structure for configuring features and options that apply to a web service. You've seen it used for WS-Security configurations in this series, and perhaps elsewhere for other extension technologies such as WS-ReliableMessaging. In this article, you'll learn about the structure of WS-Policy documents and the ways you can attach policies to services in Web Service Description Language (WSDL), with security-configuration examples tried on Apache Axis2, Metro, and Apache CXF.
Also available in: Chinese   Russian   Japanese   Portuguese  
02 Nov 2010
Leveraging OpenJPA with WebSphere Application Server V6.1
The Apache OpenJPA project is an open-source implementation of the Java Persistence API, focused on building a robust, high performance, scalable implementation of the JPA specifications. This article introduces OpenJPA with a complete example of how to take advantage of some of these features using IBM WebSphere Application Server V6.1. Updated for JPA 2.0.
Also available in: Chinese   Japanese  
30 Mar 2011
Leveraging pureXML in a Flex microblogging application, Part 3: Using pureXML Web services to publish microblog entries to an HTML page
The pureXML capabilities of IBM DB2 allow you to store XML natively in a database without modification, while Adobe Flex applications can read XML directly and populate Flex user interfaces. In this three-part article series, you will create a microblogging application that takes advantage of pureXML, Web services, and Adobe Flex; and even allows you to publish your microblogging updates on Twitter. In Part 1 of the series, you learned about Web Services and how they are enabled using DB2 pureXML as you created the microblog database and tested it. Part 2 tapped into Adobe Flex and ActionScript to create the user interface of your application. In this article, the final part of the series, you will learn how to use your pureXML Web Services to publish your microblog entries to an HTML page.
Also available in: Chinese   Japanese   Portuguese  
03 Nov 2009
Location-aware search with Apache Lucene and Solr
Whether looking for the nearest coffee shop on a GPS-enabled smartphone, nearby friends via a social-networking site, or all trucks within the city delivering a certain product, more and more people and businesses are using location-aware search services. Creating such services has often been the domain of expensive proprietary solutions and geospatial experts. Recently, however, the popular open source search library, Apache Lucene, and the powerful Lucene-powered search server, Apache Solr, have added spatial capabilities. Lucene and Solr committer Grant Ingersoll walks you through the basics of spatial search and shows you how to leverage its capabilities to power your next location-aware application.
Also available in: Chinese   Russian   Japanese   Portuguese  
12 Jan 2010
Make JUnit testing Java applications easier with Grester
So, you've written a bunch of unit tests. As a developer, you run your tests multiple times per day, especially in a continuous integration environment. But how badly would they break if the sources had to change? When Jester and Maven combine to make Grester, you can quickly find out.
Also available in: Russian  
29 Apr 2008
Migrating legacy Hibernate applications to OpenJPA and EJB 3.0
Learn how to migrate Hibernate application source code, object-relational mappings, and configuration parameters to OpenJPA by comparing the features and functions in Hibernate applications using EJB 2.1 with equivalent capabilities in OpenJPA and EJB 3.0.
Also available in: Chinese   Russian   Japanese  
22 Aug 2007
Next-generation search and analytics with Apache Lucene and Solr 4
Apache Lucene and Solr are highly capable open source search technologies that make it easy for organizations to enhance data access dramatically. With the 4.x line of Lucene and Solr, it's easier than ever to add scalable search capabilities to your data-driven applications. Lucene and Solr committer Grant Ingersoll walks you through the latest Lucene and Solr features that relate to relevance, distributed search, and faceting. Learn how to leverage these capabilities to build fast, efficient, and scalable next-generation data-driven applications.
Also available in: Chinese   Japanese  
28 Oct 2013
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.
Also available in: Japanese  
23 Sep 2008
OpenJPA caching with WebSphere eXtreme Scale, Informix, and DB2, Part 1: Caching POJOs with hellojpa
OpenJPA is an Apache persistence project. One elegant feature of OpenJPA lets you speed up your lookups and reduce the load on back-end databases with a Java Cache with NO application code changes! This article will show you how to install, configure, and experiment with IBM WebSphere eXtreme Scale (XS) product in conjunction with OpenJPA. You can experiment with this without spending any cash, as the XS cache is available for free evaluation.
Also available in: Chinese  
10 Mar 2011
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.
Also available in: Chinese   Japanese  
30 Oct 2008
Practice: Process logs with Apache Hadoop
Logs are an essential part of any computing system, supporting capabilities from audits to error management. As logs grow and the number of log sources increases (such as in cloud environments), a scalable system is necessary to efficiently process logs. This practice session explores processing logs with Apache Hadoop from a typical Linux system.
Also available in: Chinese   Russian   Japanese   Portuguese  
30 May 2012
Process your data with Apache Pig
Apache Pig is a high-level procedural language for querying large semi-structured data sets using Hadoop and the MapReduce Platform. Pig simplifies the use of Hadoop by allowing SQL-like queries to a distributed dataset. Explore the language behind Pig and discover its use in a simple Hadoop cluster.
Also available in: Chinese   Russian   Japanese   Portuguese   Spanish  
28 Feb 2012
Prototype web applications with CouchDB and Bootstrap
Combine Apache CouchDB with Twitter's Bootstrap to kickstart web application development in a way that cleanly separates the presentation and database layers. CouchDB is well-known as a relaxing way to develop databases, especially for websites. On the front end, more open source toolkits are emerging for prototyping sites, and even for full deployment. Among them, the Bootstrap framework is especially useful for working up web UIs. Learn how to build on Bootstrap while you use CouchDB for persistence.
Also available in: Chinese   Russian   Japanese  
04 Jun 2013
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.
Also available in: Japanese  
26 Aug 2008
Rich Internet applications using ZK
ZK, an open source Asynchronous JavaScript + XML (Ajax) framework written in Java code, lets you write a Web 2.0-enabled, rich Internet application without writing a single line of JavaScript code. Typical Ajax frameworks like Dojo have JavaScript libraries that expose certain API's for making "Ajaxified" calls. ZK, on the other hand, uses a meta-definition based on XML to define the user interface. Translation to HTML code then occurs when this page is requested by the client. This article introduces you to ZK and gives you a real-world example of its use running on Apache Tomcat and connecting to a MySQL database.
Also available in: Chinese   Japanese   Portuguese  
05 Jan 2010
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.
Also available in: Japanese  
24 Mar 2009
Simplifying scalable cloud software development with Apache Thrift
Apache Thrift is a framework that enables scalable cross-language development, resulting in unambiguous communication among components in cloud environments. This article introduces the ideas around Thrift (an interface definition for remote procedure call with multilanguage bindings), and then demonstrates Thrift in a multilanguage client and server application.
Also available in: Russian   Japanese   Portuguese  
12 Nov 2013
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.
Also available in: Japanese  
07 Aug 2008
Test WebSphere performance with Apache JMeter
If you're on a tight budget and short on time -- or even if you're not -- you might want to consider using Apache JMeter to stress-test your Web and other applications. IBM's Greg Herringer details his experience using this pure Java app to test a WebSphere middleware solution.
27 May 2004
The buzz about Apache Beehive
Beehive is a new Apache project that simplifies Java 2 Platform, Enterprise Edition (J2EE) and Web services programming. This article shows how to get started with Beehive and offers a sneak preview of Pollinate, an Eclipse plug-in that creates Beehive applications.
Also available in: Japanese  
19 Apr 2005
The Geronimo renegade: The exodus from JBoss to Apache Geronimo
Now that Apache Geronimo has earned Java 2 Platform, Enterprise Edition (J2EE) 1.4 certification and has reached version 1.1.1, many developers will be moving away from building their software on top of more restrictive platforms. Specifically, there have been a number of articles and tutorials written lately describing migrating away from the JBoss application server to Apache Geronimo. This installment of The Geronimo renegade column describes many advantages of doing so.
31 Jan 2006
The OpenStack network
Networking is an essential part of an IaaS system; that is no different with OpenStack, an open source, Infrastructure as a Service, cloud computing project by Rackspace Cloud and NASA. In this article, the author describes the iptable chains and rules behind the OpenStack Cloud Compute-Nova project, a cloud computing fabric controller (the main part of an IaaS system) written in Python that uses many external libraries. The author details the nova-network FlatDHCPManager component, as well as other OpenStack components. An iptable is a user-space application program that allows a system administrator to configure the tables provided by the Linux kernel firewall.
Also available in: Chinese   Russian   Japanese   Portuguese  
26 Jul 2012
Use Apache Derby to develop Eclipse plug-ins
Get a demonstration on how to use resource indexing with the Apache Derby database to develop Eclipse plug-ins. The Derby database embedded in Eclipse allows you to create an SQL database on the client side with no security issues or network problems, such as an unstable connection or high latency. An SQL database and the JDBC API provide an easy way to store information and quickly search previously stored data.
Also available in: Chinese   Russian   Japanese  
16 Jan 2007
Use PHP on System i, Part 1: Introduction and examples
Learn how to install PHP and DB2(R) on System i(TM), and understand how to port a MySQL application to DB2 on i5/OS(R). Understand the history and architecture types of PHP, including the new architecture that uses i5/OS with an Apache HTTP server and the IBM DB2 database to bring PHP applications to System i(TM). Read examples of PHP Web applications. Learn how PHP applications are especially beneficial to small and medium businesses, because open source PHP applications are often inexpensive and easily accessible. [The product option for the CCA Cryptographic Service Provider has been changed from option 13 to option 35. The title has been changed to indicate the first article in a series. -Ed.]
Also available in: Russian  
08 Feb 2007
Use PHP on System i, Part 2: Net.Data and PHP
Compare PHP with the Net.Data server-side scripting language, which IBM develops with DB2(R). Understand the origins of the languages, their syntax differences, usage learning curves, database connections, and other differences. This article is the second part of a series based on working with PHP on System i(TM).
Also available in: Chinese  
13 Feb 2007
Use Python to write plug-ins for GIMP
GNU Image Manipulation Program (GIMP) provides a strong, open-source alternative for doing detailed graphical work such as photo editing, making it a good replacement for commercial software. However, GIMP's API offers developers a number of ways to customize and even embed its functionality to fit specific needs. Learn more about GIMP scripting with Python and see how you can put it to work for you.
Also available in: Russian   Japanese   Portuguese  
29 Mar 2011
Using a recommendation engine to personalize your web application
Most businesses are interested in finding new ways to drive traffic and generate revenue from their online investments. One way to address this challenge is to use a recommendation engine, which can drive visitors to your web site to explore further offerings. These engines apply a variety of patterns and analyze user habits to offer recommendations to users, and can be helpful in presenting offerings that a user might not otherwise know about. This article explains how to integrate Apache Mahout, an open source recommendation engine, with IBM WebSphere Application Server V8.0 and IBM Rational Application Developer for WebSphere Software V8.0.3.
Also available in: Chinese   Russian  
21 Sep 2011
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.
Also available in: Japanese   Portuguese  
18 Aug 2009
Using CouchDB with Clojure
This article shows how to access the CouchDB APIs using Clojure, a dynamic language for the JVM. Examples use the Clutch API and clj-http library in parallel to illustrate a higher-level CouchDB API and lower-level REST-based calls, respectively. The article will help the novice Clojure developer who wants to use CouchDB, and anyone interested in CouchDB's underlying REST APIs.
Also available in: Chinese   Japanese  
22 Feb 2011
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.
Also available in: Chinese   Japanese  
29 Oct 2008
WebSphere Message Broker deployment scripting using Ant
This article shows you how to use Ant, the popular open-source Java-based build tool from Apache, with WebSphere Message Broker V6.0.2 to automate the build and deployment process. Using Ant to modify configurable properties reduces manual operations and avoids common build errors, thus providing a consistent and reliable way to build and maintain the WebSphere Message Broker deployment artifacts known as broker archive (BAR) files.
06 Jun 2007
WebSphere migrations: Migrate from Gluecode SE or Apache Geronimo to WebSphere Application Server Community Edition
For Gluecode Standard Edition or Apache Geronimo users, this article explains how to migrate a J2EE application from either of these open source application server environments to IBM WebSphere Application Server Community Edition 1.0.
18 Nov 2005
Welcome to the Open source zone
IBM is launching a revamped developerWorks Open source zone, which will deliver more articles, resources, tools, and tutorials that support major industry open source initiatives, including Linux, Apache, Derby, Globus, and Eclipse. Learn how you can benefit.
25 Feb 2005
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.
29 Jul 2008
1 - 96 of 96 results
Show Summaries | Hide Summaries