" /> Linux Web Developer: April 2006 Archives

« March 2006 | Main | May 2006 »

April 18, 2006

Using policies in Lotus Domino 6


Using policies in Lotus Domino 6
Policies are one of many new features in Domino 6 that can make the lives of administrators and users easier. Policies allow administrators to define rules or policies that can be implemented and enforced automatically across a Domino/Notes environment to manage the configuration, security, and installation of users and Notes clients. This tutorial provides a brief introduction and then walks you through a real-world scenario that shows how to set up policies on multiple servers.


Lotus Notes/Domino 7 application performance: Part 2: Optimizing database views


Lotus Notes/Domino 7 application performance: Part 2: Optimizing database views
In part two of this article series, we explain how you can build views that are optimized for performance in your Notes/Domino applications.


Profiling the UniVerse: Measure twice; code once


Profiling the UniVerse: Measure twice; code once
UniVerse DBA and developers need a tool to help understand how the decisions about database operations and constructs affect performance. This tutorial introduces the UniVerse Profiler for constructing, running, and reporting tests which investigate the performance impact of different program options and system tuning decisions. Future articles will provide examples using the Profiler so you can see the impact on your own system.

Technorati Tags:

Get off to a fast start with DB2 Viper


Get off to a fast start with DB2 Viper
DB2's Viper release, now in beta, features significant new support for storing, managing, and searching XML data. Master these new XML features quickly through several step-by-step articles that explain how to accomplish fundamental tasks. In this article, learn how to create database objects for managing your XML data and how to populate your DB2 database with XML data.

Technorati Tags:

April 15, 2006

Valentina 2.3 offers speed improvements


Valentina 2.3 offers speed improvements
MacNN - Paradigma today began shipping Valentina 2.3 , an update to its next-generation, object-relational database model that builds on the traditional relational database model. Valentina 2.3 includes a dramatic leap forward in speed for database JOINS

How to debug Perl apps with Eclipse


How to debug Perl apps with Eclipse
Debugging Perl applications can be a frustrating process. Many Perl programmers rely on print statements and so-called "postmortem debugging." Others use the built-in Perl debugger. Neither provides a coherent execution environment for monitoring the execution of a script, and neither supports the debugging of a Common Gateway Interface (CGI) script during execution. In this tutorial, we will look at the debugging functionality offered by the Eclipse Perl Integration (EPIC) plug-in for Eclipse, which offers a rich debugging environment available and integrated with the EPIC Perl development environment.

Technorati Tags:

Charming Python: Scaling a new PEAK


Charming Python: Scaling a new PEAK
The Python Enterprise Application Kit (PEAK) is a Python framework for rapidly developing and reusing application components. While Python itself is already a very high-level language, PEAK provides even higher abstractions. One fairly recent capability added to PEAK is the capability to create generic functions and specifically to dispatch them on predicates, not simply on type. Sounds mysterious? Let's investigate.

Access WebSphere Process Server V6.0 business processes with PHP


Access WebSphere Process Server V6.0 business processes with PHP
This article shows how to access Business Process Execution Language (BPEL) based applications running in IBM WebSphere Process Server Version 6.0 from a PHP Hypertext Preprocessor (PHP) Server.

LPI exam 102 prep, Topic 106: Boot, initialization, shutdown, and runlevels


LPI exam 102 prep, Topic 106: Boot, initialization, shutdown, and runlevels
In this tutorial, Ian Shields continues preparing you to take the Linux Professional Institute Junior Level Administration (LPIC-1) Exam 102. In this second in a series of nine tutorials, Ian introduces you to startup and shutdown on Linux. By the end of this tutorial, you will know guide a system through booting, set kernel parameters, and shut down or reboot a system.

Technorati Tags

The future of HTML, Part 2: XHTML 2.0


The future of HTML, Part 2: XHTML 2.0
In this two-part series, Edd Dumbill examines the various ways forward for HTML that Web authors, browser developers, and standards bodies propose. This series covers the incremental approach embodied by the WHATWG specifications and the radical cleanup of XHTML proposed by the W3C. Additionally, the author gives an overview of the W3C's new Rich Client Activity. Here in Part 2, Edd focuses on the work in process at the W3C to specify the future of Web markup.

Versioning and dyanamicity with WebSphere Process Server


Versioning and dyanamicity with WebSphere Process Server
This article introduces the concepts of versioning and dynamicity and provides three example scenarios that well designed business process applications and business integration applications need to handle.

Informix Dynamic Server and Linux -- Up and running


Informix Dynamic Server and Linux -- Up and running
Find out how you can install one of the two major enterprise Linux distributions and configure it for running IBM Informix Dynamic Server (IDS) Version 10. You'll learn how to get a trial version of the IDS database server up and running and how to use a disk as a raw device.

Using WebSphere MQ with WebSphere Application Server Community Edition


Using WebSphere MQ with WebSphere Application Server Community Edition
WebSphere Application Server Community Edition is an open-source J2EE application server based on Apache Geronimo. This article will explain how to use it with WebSphere MQ V6.

XLink 1.1


XLink 1.1
Version 1.1 addresses improvements in 1.0 by: providing simple XLinks as an application-level default, reserving all attributes in the XLink namespace for greater interoperability, allowing IRIs, and providing sample XML Schema and RELAX NG grammars.

Build your own profiling tool


Build your own profiling tool
Profiling is a technique for measuring where software programs consume resources, including CPU time and memory. In this article, software architect Andrew Wilcox explains the benefits of profiling and some current profiling options and their shortcomings. He then shows you how to use the new Java 5 agent interface and simple aspect-oriented programming techniques to build your own profiler.

Tutorial: Creating a JSR 168 portlet for use by diverse portals


Tutorial: Creating a JSR 168 portlet for use by diverse portals
This two-part tutorial shows you how to create a JSR 168 portlet which can be consumed by multiple portals using Web Services for Remote Portlets. You can either use the Rational IDE or you can hand-code in your favorite editor. Next, you enable the portlet to access a database from the portlet using SQL. Then, you see how to access the portlet from a portal running under WebSphere Portal V5.1.

WebSphere Application Server for z/OS process model overview


WebSphere Application Server for z/OS process model overview
This article describes the IBM WebSphere Application Server for z/OS process model. It details the differences between the non-z/OS WebSphere Application Server process models, and how to customize the WebSphere z/OS process model to best suit a customer's environment.

Technorati Tags:

Set up and run a Trade6 benchmark with DB2 UDB


Set up and run a Trade6 benchmark with DB2 UDB
The WebSphere performance benchmark sample (known as Trade6) provides a suite of workloads for characterizing performance of the WebSphere Application Server. This tutorial describes how to install and set up a Trade6 sandbox with DB2 V8.2 and WebSphere Application Server V6.0 on a Linux platform. It also instructs you on how to use Rational Performance Tester V6.1 to drive the Trade6 workload using a test schedule provided with this tutorial as a download.

Technorati Tags:

Comparing IBM DB2 Content Manager family products, Part 2: DB2 CommonStore


Comparing IBM DB2 Content Manager family products, Part 2: DB2 CommonStore
IBM offers many information management products, solutions, and services. Deciding which fits your need best can be overwhelming. This series of articles introduces the IBM Content Management family of products for a better understanding and positioning of each product within the family. This second article in the series discusses IBM DB2 CommonStore.

Technorati Tags:

April 12, 2006

Architecting on demand solutions, Part 18: Use IBM WebSphere Integration Developer to assemble components


Architecting on demand solutions, Part 18: Use IBM WebSphere Integration Developer to assemble components
In Part 15 of this series, you were introduced to IBM WebSphere Integration Developer (Integration Developer) V6.0 as part of an insurance claim scenario. In this installment, you add human tasks, the steps in a workflow that require user action. You also find out how to include human tasks within your Business Process Execution Language (BPEL) process. And you also exploit WebSphere Portal V5.1.0.3 business process integration capabilities.

IBM WebSphere Developer Technical Journal: Building a powerful, reliable SOA with JMS and WebSphere ESB -- Part 2


IBM WebSphere Developer Technical Journal: Building a powerful, reliable SOA with JMS and WebSphere ESB -- Part 2
The Java Message Service (JMS) standardizes reliable messaging on the J2EE platform. The recently released IBM WebSphere Enterprise Service Bus (ESB) product offers functionality that is at the core of any environment supporting a service-oriented architecture. This is the second of three articles on integrating JMS messaging with WebSphere ESB, and describes use case scenarios that set the stage for building and deploying a test application for demonstrating this integrated messaging.

High-performance cluster using MPI, Part 1: Use ch_p4 to install and configure MPI on OpenPower 720


High-performance cluster using MPI, Part 1: Use ch_p4 to install and configure MPI on OpenPower 720
There are numerous ways of setting up a cluster. This series concentrates on how to set up a high-performance cluster. You'll learn how to build and install a Message Passing Interface (MPI) in two different modes. Part 1 of the series deals with using ch_p4 and Part 2 covers ch_p4mpd.

The Apache Geronimo machine shop sampler, Part 2: Data sources, JDBC, and Web services


The Apache Geronimo machine shop sampler, Part 2: Data sources, JDBC, and Web services
Take the next steps in developing the example machine shop application. This tutorial series, appropriate for both beginning and veteran Java 2 Platform, Enterprise Edition (J2EE) developers, illustrates how to create and deploy an application specifically on the Apache Geronimo platform. In Part 1, you created and deployed the application using servlets, JavaServer Pages (JSPs), J2EE declarative security, and J2EE Connector Architecture (JCA). In this second installment, you'll enhance the application by replacing the JCA Resource Adapter with Java Database Connectivity (JDBC) and adding a Web service to communicate with the database module.

User annotations in Ajax


User annotations in Ajax
The ability to add notes and comments to your Web site can be a powerful and attractive feature for users. This tutorial demonstrates how to implement an Asynchronous JavaScript and XML (AJAX)-based user annotation system in the form of yellow sticky notes that sit on top of regular Web page content. The only additional, required configuration is a back-end Perl script that stores the annotations

Kick-start your Java apps: Free software, fast development


Kick-start your Java apps: Free software, fast development
To create, test, and deploy a Web-based application or Web service rapidly, you need a proven relational database, a standards-compliant Web application server, and a flexible IDE. Ideally, all these software packages are production-tested, simple to obtain, easy to use, and well integrated with one another. This tutorial shows you how to use IBM-backed open source and free software to kick-start your Java Web-based application development. You'll learn exactly where to download such components, install them, and get them working for you today.

SW707: For Business Partners: Assessment Assets for Service-Oriented Architecture


SW707: For Business Partners: Assessment Assets for Service-Oriented Architecture
This course is the second of a suite of Web-based training courses designed to enable IBM Business Partner IT Architects to win and execute service-oriented architecture (SOA) engagements for their clients.

Choose an ESB topology to fit your business model


Choose an ESB topology to fit your business model
Selecting the Enterprise Service Bus (ESB) topology that most closely matches the design of your business is an important step in applying service-oriented architecture (SOA) principles to achieve your business transformation goals. This step brings your IT infrastructure into alignment with your business design in light of your style of governance. Topology describes those properties of a geometric shape that remain unchanged by deformation. An ESB topology, therefore, is composed of related ESB segments with their properties and relationships. Both the structure of the business and the company s approach to governance -- in other words, the placement of decision-making authority within the organization -- should dictate the visibility and management of ESB-enabled services. Choosing the ESB topology that best fits your business structure and governance approach maximizes business benefit. This article analyzes some multisegment ESB topology patterns in view of this paradigm and offers guidance to help you make this important choice.

Technorati Tags:

Build Web applications with Eclipse, WTP, and Derby


Build Web applications with Eclipse, WTP, and Derby
Building dynamic Web applications is easy using Eclipse, the Web Tools Platform (WTP) for Eclipse, Derby, and Apache Tomcat. Learn how to install and configure all of the required Open Source components, and build a complete Web application using JSPs and servlets to store and retrieve information from a Derby database. This article has been updated to reflect the release of WTP 1.0.

Technorati Tags:

April 05, 2006

XML in Firefox 1.5, Part 2: Basic XML processing


XML in Firefox 1.5, Part 2: Basic XML processing
This second article in the series, "XML in Firefox 1.5," focuses on basic XML processing. Firefox supports XML parsing, Cascading Stylesheets (CSS), and XSLT stylesheets. You also want to be aware of some limitations. In the first article of this series, "XML in Firefox 1.5, Part 1: Overview of XML features," Uche Ogbuji looked briefly at the different XML-related facilities in Firefox.

How to debug Perl apps with Eclipse


How to debug Perl apps with Eclipse
Debugging Perl applications can be a frustrating process. Many Perl programmers rely on print statements and so-called "postmortem debugging." Others use the built-in Perl debugger. Neither provides a coherent execution environment for monitoring the execution of a script, and neither supports the debugging of a Common Gateway Interface (CGI) script during execution. In this tutorial, we will look at the debugging functionality offered by the Eclipse Perl Integration (EPIC) plug-in for Eclipse, which offers a rich debugging environment available and integrated with the EPIC Perl development environment.

Technorati Tags:

Charming Python: Scaling a new PEAK


Charming Python: Scaling a new PEAK
The Python Enterprise Application Kit (PEAK) is a Python framework for rapidly developing and reusing application components. While Python itself is already a very high-level language, PEAK provides even higher abstractions. One fairly recent capability added to PEAK is the capability to create generic functions and specifically to dispatch them on predicates, not simply on type. Sounds mysterious? Let's investigate.

Use PHP to build a search engine optimization app, Part 1: Getting started


Use PHP to build a search engine optimization app, Part 1: Getting started
PHP, a dynamic Web-based programming language, takes a variety of input formats and uses a built-in SOAP client to obtain information from the Web. PHP, combined with applications using search engine optimization (SEO), is a powerful tool for obtaining information from major search engines, allowing this information to guide a webmaster's online marketing and SEO strategies. Find out how to take advantage of these strategies by building the back end of an application to monitor and track your client's SEO efforts.

In pursuit of code quality: Resolve to get FIT


In pursuit of code quality: Resolve to get FIT
Find out how the Framework for Integrated Tests facilitates communication between the business clients who write requirements and the developers who implement them.

Technorati Tags

The cranky user: Usability off the beaten path


The cranky user: Usability off the beaten path
Keyboards, mice, windows -- essentially, they have the same design. This month, the cranky user explores options that have looked beyond the box for innovative designs that users can really use.

Online banking with Apache Geronimo and Axis2, Part 1: The service: Laying down the framework


Online banking with Apache Geronimo and Axis2, Part 1: The service: Laying down the framework
Dive deep into the intricacies of using Apache Geronimo and Axis2 to build a complex Web services application. This three-part tutorial series walks you through building an example online banking Web service, documenting each step of the process so new users can quickly grasp the concepts and build a complete Web service and Web-interface client that connects to and communicates with the Web service. In the first installment, you get acquainted with the example Web service and the Web services that use WSDL, build and compile a WSDL file, and test and deploy it on Geronimo.

Create mosaic images with Perl and ImageMagick


Create mosaic images with Perl and ImageMagick
Use simple Perl scripts to automate the image manipulation, text creation, and compositing of arbitrary mosaic images. Learn how to use ImageMagick, GD, and The Gimp to create your own mosaic images suitable for static display and dynamic content. Explore the capabilities of ImageMagick and open source graphical editing tools.

Using WebSphere MQ with WebSphere Application Server Community Edition


Using WebSphere MQ with WebSphere Application Server Community Edition
WebSphere Application Server Community Edition is an open-source J2EE application server based on Apache Geronimo. This article will explain how to use it with WebSphere MQ V6.

Using the developerWorks XML validation tools


Using the developerWorks XML validation tools
If you can't find a validating XML editor you like, or prefer not to take the time now to learn how to use one, you can edit the XML for your developerWorks articles and tutorials using your preferred text editor. Ian Shields has created some great tools to help you validate, transform, and preview your article or tutorial. This article shows you how easy it is to use those tools on Microsoft Windows or Linux.

Service Component Architecture


Service Component Architecture
In response to requests from customers and Independent Software Vendor (ISV) partners, BEA, IBM, IONA, Oracle, SAP, Siebel Systems, and Sybase are collaborating on specifications for building systems that use a Service-Oriented Architecture (SOA), which aim to provide developers with simpler and more powerful ways of constructing applications based on SOA. These specifications are published under royalty-free terms.

SW746: Using IBM Debug Tool V4.1 to Monitor and Test z/OS Applications


SW746: Using IBM Debug Tool V4.1 to Monitor and Test z/OS Applications
IBM Debug Tool is an interactive source-level debugging tool. It helps to examine, monitor, and control the execution of application programs written in C/C++, COBOL, PL/I, or Java on a z/OS or z/VM system.

Automate data collection for problem determination, Part 1: The Automated Problem Determination Tool


Automate data collection for problem determination, Part 1: The Automated Problem Determination Tool
Walk through a sample IBM WebSphere Portal problem scenario to get a step-by-step guide to the Automated Problem Determination (AutoPD) tool. In this updated article, the first in a series, learn how the AutoPD tool can help you diagnose problems related to WebSphere Portal. Use the tool in the same manner with other IBM software products, including WebSphere Application Server. And find out about the general design of the tool and how you can use it to diagnose a WebSphere Portal login problem. Other articles in the series focus on how to extend and customize the tool to support additional products, problem types, and log formats.

Technorati Tags:

Handle transactions using Enterprise Beans, Session Beans and DB2


Handle transactions using Enterprise Beans, Session Beans and DB2
This tutorial helps developers handle multiple transactions using Entity Beans and Session Beans with DB2 Universal Database. We build a sample account-based enterprise application, which transfers amounts from one account to another in a single transaction. We implement our application using Entity Beans and Session Facades.

Technorati Tags:

Leveraging MySQL skills to learn DB2 Express: DB2 versus MySQL administration and basic tasks


Leveraging MySQL skills to learn DB2 Express: DB2 versus MySQL administration and basic tasks
Does your database environment require you to have cross-database skills? If you already know MySQL, you can use many of the skills you already have to learn DB2 Express. This article, the first in a series on leveraging your MySQL skills to learn DB2, starts you out with a comparison of administrative tasks, data types, SQL, locking, and more.

Technorati Tags: