" /> Linux Web Developer: October 2005 Archives

Main | November 2005 »

October 31, 2005

MySQL for Linux on POWER, Part 2: Developing applications In


MySQL for Linux on POWER, Part 2: Developing applications
In this second, and final, part of this series, learn more about the availability of MySQL Database Server for Linux(TM) running on IBM(R) POWER(TM) and PowerPC(R) processor-based servers (collectively referred to as Linux on POWER). Part 2 focuses on developing applications for MySQL in some of the major programming languages, such as PHP, Java(TM), C/C++, Python, and Perl. As a brief guide for application developers using MySQL on Linux on POWER, this paper is intended for MySQL developers and database administrators who are familiar with their system environment, networks, media devices, and disk resources.

Technorati Tags:

Series title: Directory Services Markup Language Server The Directory Services


Series title: Directory Services Markup Language Server
The Directory Services Markup Language v1.0 (DSMLv1) provides a means for representing directory structural information as an XML document.DSMLv2 goes further, providing a method for expressing directory queries and updates and the results of these operations as XML documents. These XML files can be transported over HTTP to and from a server that interprets and generates them. Thus DSML satisfies the requirements of bridging the LDAP technology with devices and technologies that uses the internet standards. The paper deals with design and implementation of generic gateway server API's (i.e the DSML server), which would be helpful for accessing any directory server using the internet standards.

Technorati Tags:

Bidirectional script support Arabic, Hebrew, Urdu, and Farsi (Persian) are


Bidirectional script support
Arabic, Hebrew, Urdu, and Farsi (Persian) are written from right to left, while numbers and segments of Latin (or Cyrillic or Greek) text are embedded in this text from left to right. The dual directionality aspects of such bidirectional (bidi) text are posing challenges to the way this text is processed and presented in computer applications. This article provides an initial introduction to the concepts and peculiarities of bidirectional scripts in computing systems, which forms a basis for understanding how those scripts are implemented in specific systems. It covers directionality and Arabic character shaping, the prevalence of bidi text in different bidi layouts, the definition of the bidi attributes, and the need to transform bidi text to a common layout before processing it.

Technorati Tags:

Sockets programming in Python This tutorial shows how to develop


Sockets programming in Python
This tutorial shows how to develop sockets-based networking applications using Python. In this tutorial, you first learn a few Python basics and see why Python makes a good network programming language. Then you move on to the basic sockets features of Python, using a sample chat application as a guide, and look at several other, high-level, classes that provide asynchronous communications.

Learning PHP, Part 3 This tutorial is Part 3 of


Learning PHP, Part 3
This tutorial is Part 3 of a three-part series teaching you how to use PHP through building a simple workflow application. In this tutorial, you will learn about using HTTP authentication, streaming files, and how to create objects and exceptions.

Automate your team's build and unit-testing process Extreme programming and


Automate your team's build and unit-testing process
Extreme programming and agile methods recommend that the development process include continuous integration and unit testing. A pragmatic way to support these practices is to set up an automated system to build and test the latest version of your source code every time it changes. This article guides you through the practical issues involved in setting up your own Linux-based build server for Java projects.

Technorati Tags

Use Apache Sandesha to support Web services implementation Get an


Use Apache Sandesha to support Web services implementation
Get an overview of Apache Sandesha and its architecture. Apache Sandesha is an implementation of WS-ReliableMessaging protocol on top of Apache Axis -- the next generation SOAP (Simple Object Access Protocol) -- that provides extensive support for Web services. As the software industry moves towards Service-Oriented Architecture (SOA) promoting the connectivity of many heterogeneous systems to provide enterprise solutions, Web services will play a major role in this movement, and the base for this connectivity will mainly lie on the messages that they interchange.

Linux project publications: RAS The publications on this page represent


Linux project publications: RAS
The publications on this page represent contributions by members of the IBM Linux Technology Center to the development community on the topic of Reliability, Availability, and Serviceability (RAS).

Deploy Web services in Apache Geronimo Deciding on an application


Deploy Web services in Apache Geronimo
Deciding on an application server to support your Web services development efforts? Meet the Apache Geronimo application server, one of the latest projects from the Apache Software Foundation. Java specialist Kunal Mittal introduces you to Geronimo's Web services capabilities by showing you how to write and develop standard J2EE Web services code in Geronimo. You'll learn how to consume Amazon Web services using Apache Axis as the underlying Simple Object Access Protocol (SOAP) implementation, and you'll see how to use a simple JavaServer Pages (JSP)-based client to access the Web service.

Subject classification with DITA and SKOS Use a DITA specialization


Subject classification with DITA and SKOS
Use a DITA specialization to manage the subject matter of your document content -- that is, identify and process your content based on what each topic is about. With the approach outlined in this article, you can take advantage of the technologies of the Semantic Web for improved search, integration, and other processing. Instead of starting from scratch, however, you can build on standard topic-oriented strategies for authoring and processing content.

a href="http://technorati.com/tag/xml" rel="tag">XML

Build a Derby calendar, Part 1: Understanding JDBC Build a


Build a Derby calendar, Part 1: Understanding JDBC
Build a calendar and reminder application using the Java language and the Apache Derby database in Part 1 of this three-part tutorial series. This tutorial starts by showing you how to install the database and exploring interactions with it through Java Database Connectivity (JDBC). Parts 2 and 3 will examine different options for including Derby in your application and Derby's transactional capabilities as we move from a single-user to a multiuser system. Finally, we'll move to a multimode system that includes a Web interface.

a href="http://technorati.com/tag/java+technology" rel="tag">Java Technology a href="http://technorati.com/tag/java" rel="tag">Java

SW702: IBM WebSphere Commerce V5.6 Business Management II This course


SW702: IBM WebSphere Commerce V5.6 Business Management II
This course teaches line of business users of WebSphere Commerce V5.6 systems how to use WebSphere Commerce Accelerator to manage their store. It covers the additional functionality provided in Business Edition for managing the Advanced B2B Direct, Hosting, Demand Chain and Supply Chain business models, including accounts and contracts, request for quote, approvals, collaborative workspaces, and hub management tasks. This course follows on from SW701 and it is assumed that the student has completed the modules from SW701 that are relevant to their business role.

Using WebSphere Everyplace Mobile Portal, Part 3: Using Components in


Using WebSphere Everyplace Mobile Portal, Part 3: Using Components in XDIME Portlets
Part 3 of the WebSphere Everyplace Mobile Portal series shows you how to include components in XDIME portlets to enhance the presentation of the content being delivered. The concept of a component was first introduced in Part 1, "Extending WebSphere Portal to a Mobile Audience". Part 2, "Developing a Mobile Portal Enabled XDIME Component", showed you how to develop XDIME portlets.

Technorati Tags:

DB2 UDB V8.1 Family Application Development cert prep, Part 3


DB2 UDB V8.1 Family Application Development cert prep, Part 3 of 7: Embedded SQL programming
This tutorial introduces you to embedded SQL programming and walks you through the basic steps used to construct an embedded SQL application. The tutorial also introduces you to the process used to convert one or more high-level programming language source code files containing embedded SQL into an executable application. This is the third in a series of seven tutorials that you can use to help prepare for the DB2 UDB V8.1 Family Application Development Certification (Exam 703).

Technorati Tags:

Q Replication Live Monitor The Q Replication Live Monitor for


Q Replication Live Monitor
The Q Replication Live Monitor for WebSphere Information Integrator Q Replication is a small, lightweight tool that graphically displays real-time latency and throughput information. You can see at a glance the current latency and throughput, plus if the QCapture or QApply programs are inactive. It works with any version of Q Replication, and requires no changes to the Q Replication executables.

Technorati Tags:

MySQL setup on AIX 5L This series of articles highlights


MySQL setup on AIX 5L
This series of articles highlights the operability of open source software on IBM platforms. The author introduces MySQL on AIX 5L and covers the proper procedures and parameters that must be set to build the popular MySQL database on AIX 5L with VisualAge C++.

MySQL for Linux on POWER, Part 2: Developing applications In


MySQL for Linux on POWER, Part 2: Developing applications
In this second, and final, part of this series, learn more about the availability of MySQL Database Server for Linux(TM) running on IBM(R) POWER(TM) and PowerPC(R) processor-based servers (collectively referred to as Linux on POWER). Part 2 focuses on developing applications for MySQL in some of the major programming languages, such as PHP, Java(TM), C/C++, Python, and Perl. As a brief guide for application developers using MySQL on Linux on POWER, this paper is intended for MySQL developers and database administrators who are familiar with their system environment, networks, media devices, and disk resources.

Technorati Tags:

Build Lotus Web services into a portal In this tutorial,


Build Lotus Web services into a portal
In this tutorial, you'll learn how to create a portlet for WebSphere Portal that will access Domino using Web services. We'll walk you through each step of the process, showing you how to access your Domino applications from any Web browser.


Integrating Netegrity SiteMinder 5.5 with IBM Sametime 6.5x This article


Integrating Netegrity SiteMinder 5.5 with IBM Sametime 6.5x
This article explains how you can integrate Netegrity SiteMinder with IBM Lotus Sametime to implement a single sign-on (SSO) environment.


New features in Lotus Domino 7.0 Perhaps the most significant


New features in Lotus Domino 7.0
Perhaps the most significant new functionality introduced in Lotus Notes/Domino 7.0 involves the Domino server. This article examines the major new features offered in Lotus Domino 7.0, including better performance, easier administration, and tighter integration with Web standards and other IBM/Lotus technologies, such as DB2, WebSphere Application Server, and WebSphere Portal.

October 13, 2005

MySQL 5.0

MySQL AP the group that handles development of the MySQL database is looking to release a major milestone in this software package's history. Things to look for in this release


  • Triggers
  • Views
  • Stored procedures.

Stored Procedures for Enterprise Applications
MySQL 5.0 adds support for stored procedures, which can facilitate the adoption of MySQL for existing legacy database applications. Stored procedures are SQL (Structured Query Language) statements that are stored in the database in compiled form so that they can be accessed in a standard way across multiple applications. MySQL stored procedures are based on SQL:2003, a common standard for syntax, data structures, and retrieval processes of SQL databases. In addition to better accessibility, stored procedures can improve data integrity and developer productivity.

The stored procedures functionality in MySQL 5.0 also integrates server side cursor support. MySQL cursor support inside stored procedures and functions is now only limited by available memory, which further improves scalability.

MySQL 5.0 also includes new functionality to enhance portability and migration, internationalization and general usability.

“"We are pleased to make version 5.0 available to the community, as it addresses strong user demand for stored procedures",” stated Michael (Monty) Widenius, MySQL AB co-founder and CTO. "While it is designed to support more enterprise applications, 5.0 retains the MySQL hallmarks of high performance and stability, so it continues to be ideal for Web sites, packaged applications and other database deployments.”"

MySQL