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

Table that contains the results that meet the search criteria.

Using QEMU for cross-platform development
One of Linux's strengths is its cross-platform nature: you can run it on x86, x86-64, SPARC, PowerPC, and many other central processing units (CPUs). This wealth of hardware choices poses a challenge for software developers, though. Ensuring that software compiles, and runs correctly, on all platforms can be difficult. The use of the QEMU package can help ease this burden. QEMU is a machine emulator that supports a wide range of CPUs, so you can run PowerPC software on an x86 computer, x86-64 software on an SPARC computer, or what have you. This facility is particularly useful for programmers who need to test software's endianness compatibility or check other CPU-specific features. QEMU also enables you to run different operating systems entirely, so that you can test a program's ability to compile and run under FreeBSD, Solaris, or even Microsoft Windows without shutting down Linux.
Articles 09 Feb 2010  
 
Search and update Google Base with PHP
Google Base allows users to store any type of content online in Google's version of a massive online database. Web application developers are able to access and search this content through the Google Base Data API. This article introduces the Google Base Data API and demonstrates it in the context of a PHP application, explaining how to use SimpleXML and the Zend_Gdata module to search, retrieve, add, and edit different types of data on Google Base.
Articles 09 Feb 2010  
 
OpenLaszlo -- A platform to rapidly build and deploy rich Internet applications
Meet OpenLaszlo, an open source platform, released under the Common Public License (CPL), for the development and delivery of rich Internet applications (RIAs). OpenLaszlo is based on LZX, which is an object-oriented language utilizing XML and JavaScript. Rich-client applications written with OpenLaszlo run across browsers and across platforms. In this article, we look at the architecture and APIs of OpenLaszlo with several examples. We also cover the basic debugging tools.
Articles 09 Feb 2010  
 
Python basics for PHP developers
Are you an experienced PHP developer who needs to learn Python? This article approaches the world of Python development from a PHP developer's perspective, translating familiar PHP concepts, such as variables, lists, and functions, into their Python equivalents.
Articles 09 Feb 2010  
 
Java Web services: Introducing CXF
The Apache CXF Web services stack is another alternative from the Apache Software Foundation, the same group behind the Axis2 stack. Even though they come from the same organization, Axis 2 and CXF take very different approaches to how Web services are configured and delivered. In this article, Java Web services series author Dennis Sosnoski shows you the basics of using JAXB 2.x and JAX-WS 2.x for Web services working with CXF, and he'll compare CFX to the other JAXB/JAX-WS stacks — Axis2 and Metro — discussed in prior articles.
Articles 09 Feb 2010  
 
Connect your data to the outside world with SugarCRM connectors
SugarCRM is the world's leading open source Customer Relationship Management (CRM) software provider, with over 5,000 customers and 500,000 downloads of the SugarCRM application all around the world. SugarCRM has long had a very useful Web Services framework, allowing applications to access the SugarCRM instance and work with data on it. But new to SugarCRM 5.2 is a framework for accessing other outside Web services from inside the application itself. SugarCRM 5.2 ships with a LinkedIn connector by default that uses this framework. Thus, users of the SugarCRM instance can check on the LinkedIn status of various companies, contacts, and leads they might have. In this article, learn how the connectors framework works in Sugar 5.2 by building an example connector that allows users to see any recent Google News items pertaining to companies in their SugarCRM instance.
Articles 02 Feb 2010  
 
Introduction to the eSWT mobile extension, Part 3: Use advanced dialogs and device-related features for mobile applications
As mobile platforms become increasingly sophisticated, the demand for mobile computing will increase. In this "Introduction to the eSWT mobile extension series, learn about the embedded Standard Widget Toolkit (eSWT). You can use eSWT to develop native-looking Java applications for a variety of mobile phones. In this article, learn how to use more of the mobile controls: MultiPageDialog, QueryDialog, TimedMessageBox, MobileDevice, Screen, and Input.
Articles 02 Feb 2010  
 
Document IT solutions with custom Eclipse information centers, Part 3: Anticipating and managing change in reused content
Understand the tradeoffs in content currency as you practice including links to content, copies of content, or both. Investigate techniques that will infuse new content into a solution information center after you deliver it to its audience. For example, you can provide a link that launches a search of another web site's contents to find the latest documents, You can include RSS feeds that deliver updated content to keep your solution information center fresh.
Articles 02 Feb 2010  
 
OpenID for Java Web applications, Part 1
OpenID is a decentralized authentication protocol that makes it easier for users to access resources in your Java Web applications. In this first half of a two-part article, you'll learn about the OpenID Authentication Specification and walk through the steps of incorporating it into a sample Java application. Rather than implement the OpenID Authentication specification by hand, author J. Steven Perry uses the openid4java library and a popular OpenID provider, myOpenID, to create a safe and reliable registration process for a Java application written in Wicket.
Articles 27 Jan 2010  
 
Cloud services for your virtual infrastructure, Part 2: Platform as a Service (PaaS) and AppScale
This series explores the major types of cloud services and related software you can use to build Web-scale systems. In this article, learn about AppScale and Platform-as-a-Service (PaaS) cloud computing. Explore the features and architecture of this virtual infrastructure. It's a great way to test your Google App Engine applications on your local resources or virtualized cloud infrastructures, such as Amazon EC2 or Eucalyptus.
Articles 26 Jan 2010  
 
Generate dummy CIM indications for testing on Linux
Hardware management using the Common Information Model standard often means that the management application must be capable of listening to and handling the indications that occur at the hardware level. To test the indication listener component of the management application when the planned system hardware is not available during development, you will need dummy indications. This article explains how to generate dummy indications on OpenPegasus CIMOM (Common Information Model Object Manager) using a provider shipped with the OpenPegasus source code.
Articles 26 Jan 2010  
 
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.
Articles 26 Jan 2010  
 
Improve the security and performance of DB2 Ruby on Rails applications using parameterized queries
With the increasing interest in Ruby on Rails from companies in the enterprise world, some observers have posed questions about its suitability when it comes to the demanding requirements in this arena. One issue that some have called attention to is that ActiveRecord, Rails' Object-Relational Mapper (ORM), doesn't use prepared statements--or at least it didn't until now. With the latest release of DB2 on Rails, parameterized queries are automatically available and bring with them important performance and security benefits to Rails applications.
Articles 21 Jan 2010  
 
Cultured Perl: Storage management on Amazon S3
Learn how Perl programmers can use three of the CPAN S3 modules -- Net::Amazon::S3, Amazon::S3, and SOAP::Amazon::S3 -- to list, create, and delete "buckets" (S3 data storage); to list, create, retrieve, and delete items in a bucket; and to get an item's metadata.
Articles 20 Jan 2010  
 
Make your own map-based mashup
Map-based mashups abound these days. Mashups require services that can be mashed up. Location-based mashups need services that provide boundary information. With Web-based mapping providers, you can easily create a map-based mashup with little or no capital investment. In this article, learn how to create a KML boundary service from an ESRI shapefile to be used in mashups.
Articles 19 Jan 2010  
 
IBM dives into Second Life
Check out Global Innovation Outlooks' first-of-a-kind roundtable in Second Life, diving into conducting a collaborative, open innovation meeting in Second Life. The author also discusses tools to use for brainstorming and best practices to consider during planning.
Articles 19 Jan 2010  
 
Document IT solutions with custom Eclipse information centers, Part 2: Accelerate your ability to capture and reuse content
Master techniques for collecting and customizing reusable content for a solution information center that describes your IT project. Learn fast paths for capturing many documents at once for instant reuse.
Articles 19 Jan 2010  
 
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.
Articles 12 Jan 2010  
 
Build PHP extensions with SWIG
The core PHP libraries and the open source contributions to PHP provide innumerable functions. PHP extensions provide everything from byte-code caching to system calls. However, if you require specialized computation, you can create your own extension with the Simplified Wrapper and Interface Generator (SWIG).
Articles 12 Jan 2010  
 
Being RESTful with SugarCRM
SugarCRM is the world's leading open source Customer Relationship Management (CRM) software provider, with over 5,000 customers and 500,000 downloads of the SugarCRM application all around the world. In December 2009, SugarCRM released version 5.5 of the application suite, which completely revitalized the Web Services platform. The changes include a faster, easier-to-use API, the ability to easily extend the API that is presented to a Web service client, and the addition of REST support. In this article, you'll take a look at what REST is and how to use the REST support in the Web Services API to interact with a SugarCRM instance.
Articles 12 Jan 2010  
 
Developing dynamic Web sites with CodeIgniter
Learn how to quickly and efficiently code a dynamic Web site using CodeIgniter. By leveraging CodeIgniter’s framework and built-in shortcuts, you will write the necessary MVC files to create, read, update, and delete (CRUD) items to and from a database.
Articles 12 Jan 2010  
 
Integrate Google Book Search into a PHP application
Google Books allows Web application developers to access book lists and metadata through its REST-based developer API. The Zend Framework's Gdata module is able to process the XML feeds generated by this API and use it in the context of customized Web applications. This article introduces the Google Book Search Data API, demonstrating how you can use it to search for books by keyword, author, and title; retrieve book thumbnails and previews; and add reviews and labels to user libraries.
Articles 07 Jan 2010  
 
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.
Articles 05 Jan 2010  
 
Document IT solutions with custom Eclipse information centers, Part 1: Create your first information center
Recap and deliver your IT project experience for the benefit of clients, colleagues, and your own records. Quickly and productively document the solution you've implemented. Aggregate, organize, and share presentations, demos, product documentation, feeds, code samples, and other information you've created or reused for delivery in an Eclipse-based information center.
Articles 05 Jan 2010  
 
Android and iPhone browser wars, Part 2: Build a browser-based application for iPhone and Android
This article is the second in a two-part series on developing browser-based applications for iPhone and Android. In Part 1, we introduced WebKit, the browser engine at the heart of the browser in iPhone and Android. In this article, we dig deeper by building a network management application which runs on both the iPhone and Android browsers. The application demonstrates both browser-local SQL storage as well as Ajax, key technologies that enable a rich application experience from within the mobile browser. Additionally, the application leverages the popular jQuery JavaScript library.
Articles 05 Jan 2010  
 
Manipulate CSV data with Python and pureXML
IBM DB2 pureXML allows you to store XML data natively in a relational database management system, giving you the power and flexibility to report on this data without disturbing the advantages that its XML format offers. In this tutorial, you will learn how to connect to a DB2 database from the Python programming language, importing data about population from the United States Census Bureau. You will use Python to convert this CSV file into XML, before inserting this XML data natively into DB2. Finally, you will use Python to create a command-line application that produces some informative tables that you can access through a menu system.
Tutorial 22 Dec 2009  
 
Develop a Facebook application with Eclipse Galileo
This article is for any Eclipse developer who wants to learn how to use the mature Web Tools Platform release of Galileo to develop, debug, and deploy a restaurant-search Facebook application. Along the way, you will take advantage of various aspects of the Facebook Application API and the Facebook Connect API.
Articles 22 Dec 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.
Articles 22 Dec 2009  
 
Cloud services for your virtual infrastructure, Part 1: Infrastructure-as-a-Service (IaaS) and Eucalyptus
This series explores the major types of cloud services and related software that you can use to build Web-scale systems. Here in Part 1, learn how Infrastructure as a Service (IaaS) clouds provide basic services you can use to deploy and run your applications. The article also discusses how Eucalyptus can be used as an infrastructure to create public or private clouds.
Articles 15 Dec 2009  
 
What’s new in Unicode in PHP V5.3?
PHP is a popular language, yet it still lacks proper Unicode support. The recently released V5.3, however, adds a new internationalization library built on top of the famous ICU library. With this new library, it is now possible to properly collate, sort, and format numbers and dates for many locales. Learn how to use this new library to properly internationalize applications as well as overcome common Unicode problems.
Articles 15 Dec 2009  
 
Distribute the workload of your PHP application with Gearman
Get to know the work-distibution system Gearman, and distribute the workload of applications written in PHP, C, Ruby, or any other supported language.
Articles 15 Dec 2009  
 
Comment lines by Andre Tost: Developing a virtual learning system in a developing country
The IBM Corporate Service Corps (CSC) is a leadership development program that brings in-depth business and IT consulting support to organizations in developing countries that are working on core societal challenges. This is the story of one CSC project, the impact it had on a university in East Africa, and the impact it had on the team members who participated.
Articles 09 Dec 2009  
 
Cultured Perl: Practical Twitter with Perl
Learn how to access the features of the Twitter API using the CPAN Net::Twitter module. You'll also see some solid business uses for Twitter, including automated posting and analyzing Twitter search results.
Articles 08 Dec 2009  
 
Eclipse e4 highlights
The e4 project is the next generation of Eclipse. e4 will provide a platform for pervasive component-based applications and tools. In this article, learn about some of the new features in e4, such as XWT and declarative styling. XWT is a new toolkit for defining the structure of SWT/JFace applications declaratively in XML, while leaving the business logic in Java code. It can separate the model and representation while saving much of the layout and UI related code originally developed for your SWT/JFace application. An example application walks you through the XWT interface and data binding feature.
Articles 08 Dec 2009  
 
Android and iPhone browser wars, Part 1: WebKit to the rescue
Mobile devices play an ever-increasing role in our lives today. We use them to communicate. We use them to navigate. We even use them as a handy flashlight. While custom applications are extremely popular for the iPhone and the Android platforms, there is an opportunity in mobile Web applications. This article is the first in a two-part "Android and iPhone browser wars" series on developing browser-based applications for iPhone and Android. Along the way, we will build a simple network monitoring application that runs within the confines of the desktop and both mobile browsers.
Articles 08 Dec 2009  
 
Process XML in the browser using jQuery
The popular jQuery JavaScript library is best known for its use working with HTML, but you can also use it to process XML, if you're careful and aware of the pitfalls. This article shows how to use jQuery to process the Atom Web feed format. Web feed XML is perhaps the most pervasive XML format around, and the main fulfillment of the promise of XML on the Web. But most such formats use XML namespaces, which cause issues with many popular JavaScript libraries, including jQuery.
Articles 08 Dec 2009  
 
More about faster Java coding in Eclipse Galileo
Eclipse includes the ability to define and use code templates that increase your productivity and make your code more predictable. This tip shows you how to edit the existing code templates and define new ones. It includes examples of the built-in variables so you can see what they resolve to in the editor.
Articles 01 Dec 2009  
 
Combine social media APIs and XML-based data formats
Explore the concepts, design, and implementation details pertaining to interacting with social media sites using various APIs and XML-based data formats such as Really Simple Syndication (RSS), Atom, Facebook Markup Language (FBML), OpenSocial Markup Language (OSML), SOAP, and plain old XML (POX).
Articles 01 Dec 2009  
 
Using Eclipse BIRT extension points
Get to know the BIRT extension point model by creating a basic aggregation extension in BIRT using the new V2.3+ extension model.
Articles 01 Dec 2009  
 
Git for Subversion users, Part 2: Taking control
Git offers Linux developers a number of advantages over Subversion for software version control, so developers working collaboratively owe it to themselves get familiar with the basic concepts behind it. In this installment, Ted dissects branching and merging in both Git and Subversion, introduces "git bisect" for bisecting changes, and shows how to resolve merge conflicts.
Articles 25 Nov 2009  
 
Using Simple for XML serialization
Java developers have a variety of choices when it comes to serializing and deserializing Extensible Markup Language (XML) objects. Simple is one such example, and it offers a number of advantages over its competitors. In this article, explore an introductory overview of how to use Simple within an XML communication system.
Articles 24 Nov 2009  
 
Charming Python: Easy Web data collection with mechanize and Beautiful Soup
For collecting data from Web pages, the mechanize library automates scraping and interaction with Web sites. Mechanize lets you fill in forms and set and save cookies, and it offers miscellaneous other tools to make a Python script look like a genuine Web browser to an interactive Web site. A frequently used companion tool called Beautiful Soup helps a Python program makes sense of the messy "almost-HTML" that Web sites tend to contain.
Articles 24 Nov 2009  
 
The Equinox p2 provisioning framework
With the Ganymede release, the Eclipse Update Manager has been replaced by the Equinox/p2 provisioning framework. Author Nathan Good gives a high-level overview of the framework, and discover its benefits for users and update site builders.
Articles 24 Nov 2009  
 
Build a Twitter Web application
Learn how to create a Twitter-enabled Web 2.0-style application using Django, jQuery, and the python-twitter wrapper that you can easily use and plug in to your own Django project. With this application, you'll be able to see recent tweets, post updates, and show your friends and followers.
Articles 24 Nov 2009  
 
Explore refactoring functions in Eclipse JDT
This article describes the various refactorings available in Eclipse Java Development Tools (JDT), including what each refactoring does, when to use it, and how to use it. It also explores the refactoring scripts functionality in Eclipse that allows library developers to share refactorings of their code with their clients.
Articles 24 Nov 2009  
 
Cultured Perl: Flickr, a business's bst frnd
Flickr isn't just for photo sharing and social networking; it's a legitimate business tool. Learn how Perl programmers can use the CPAN Chart modules to create charts and graphs, and the Flickr::Upload module to upload the charts to Flickr.
Articles 24 Nov 2009  
 
Total security in a PostgreSQL database
Database security is the single biggest concern with today's Web-based applications. Without control, you risk exposing sensitive information about your company or, worse yet, your valuable customers. In this article, learn about security measures you can take to protect your PostgreSQL database.
Articles 17 Nov 2009  
 
A tiny cloud in Android
Cloud computing minimally requires two components: the client software that runs on the portable device and the server software that normally runs on a network server. This article proposes creating an Android-based service that emulates a network server that enhances the value of the local machine in unique and unexpected ways. Put a tiny cloud in your Android handset and experience the usefulness of a local Web server.
Articles 17 Nov 2009  
 
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  
 
Use Technology Explorer for IBM DB2 to manage user and group authentication for DB2 for Linux, UNIX, and Windows
Learn how to use the Technology Explorer (TE) for IBM DB2(R) to control user and group authentication to DB2 through the use of a security plug-in called db2auth. The plug-in uses a DB2 database for storing authentication information instead of an external authentication repository, such as an operating system or Kerberos. The plug-in allows for a smoother migration from other database software such as MySQL, which also stores authentication information within the database. This article also describes how the support in TE for the db2auth plug-in was implemented. [2009 Nov 13: Updated to show Linux support. --Ed.]
Articles 13 Nov 2009  
 
Validating XML in PHP
PHP developers commonly require the services of an Extensible Markup Language (XML) parser in their code. Along these lines, they frequently find it necessary to validate XML input. Fortunately, you can easily accomplish this in PHP. This article shows you how to validate XML documents within PHP and determine the cause of validation failures.
Articles 10 Nov 2009  
 
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.
Articles 10 Nov 2009  
 
Successful open source communities
Communities are the backbone of open source software development, and a successful community is the de-facto metric for a successful project. Learn how to build a successful open source community around a viable project.
Articles 10 Nov 2009  
 
Use Sun SPOTs as your build canary
Find out how to turn a new, open source wireless device -- Sun's Small Programmable Object Technology (SPOT) -- into a highly visible indicator of the health of a Continuous Integration build. Craig Caulfield introduces you to Sun SPOTs and the SPOT SDK, then shows how to use SPOTs as an early-warning system for CruiseControl builds.
Articles 03 Nov 2009  
 
Java Web services: Introducing Metro
The Metro Web service stack provides a comprehensive solution for accessing and implementing Web services. It's based on the reference implementations of the JAXB 2.x and JAX-WS 2.x Java standards, with added components to support WS-* SOAP extension technologies and actual Web service deployment. This article continues Dennis Sosnoski's Java Web services column series with a look at the basic principles of Metro client and server development.
Articles 03 Nov 2009  
 
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.
Articles 03 Nov 2009  
 
Introduction to the eSWT mobile extension, Part 2: Use advanced controls for your mobile applications
As mobile platforms become increasingly sophisticated, the demand for mobile computing will increase. In this "Introduction to the eSWT mobile extension" series, learn about the embedded Standard Widget Toolkit (eSWT). You can use eSWT to develop native-looking Java applications for a variety of mobile phones. In this article, learn how to use more of the mobile controls: MobileShell, SortedList, HyperLink, TextExtension, and TaskTip.
Articles 03 Nov 2009  
 
Patching in Eclipse Galileo
Eclipse Galileo includes new features for applying patches, including the ability to copy a patch to the clipboard and paste it directly into the Project Explorer. This article introduces this and provides an overview of the method for creating and applying patches, and includes an overview of the patch format used by Eclipse.
Articles 03 Nov 2009  
 
Leveraging pureXML in a Flex microblogging application, Part 1: Enabling Web services with DB2 pureXML
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.
Articles 03 Nov 2009  
 
Building XQuery-powered applications with PHP and Zorba
Zorba is an open-source, robust, and standards-compliant XQuery processor. The Zorba extension in PHP provides an API to Zorba functions from within PHP, and thereby allows developers to add sophisticated XQuery processing to their PHP/XML applications. Examine the Zorba PHP API in detail, and how to use it for a variety of purposes.
Articles 03 Nov 2009  
 
Leveraging pureXML in a Flex microblogging application, Part 2: Building the application user interface with Flex
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. In this article, Part 2 of the series, you will tap into Adobe Flex and ActionScript to create the user interface of the application.
Articles 03 Nov 2009  
 
Using Spring and Hibernate with WebSphere Application Server
If you're considering using Spring or Hibernate with IBM WebSphere Application Server, this article explains how to configure these frameworks for various scenarios with WebSphere Application Server. This article is not an exhaustive review of either framework, but a critical reference to help you successfully implement such scenarios. (Updated for Spring Framework 2.5 and WebSphere Application Server V7.)
Articles 01 Nov 2009  
 
Create and implement an XPCOM component for the Firefox browser
Learn how to create, develop, and test a Cross-Platform Component Object Model (XPCOM) component that can be used by the Firefox browser as an extension of an application. Sample code provided with the example used in the article gives you a quick start for developing your component for Firefox.
Articles 27 Oct 2009  
 
Examine PHP V5.3.0 features under the microscope
As the popular PHP language continues to evolve, many new features enhance its object-oriented aspects. In this article, PHP V5.3 examples illustrate late static binding, namespace support, class method overloading, and variable parsing and heredoc support.
Articles 27 Oct 2009  
 
Introduction to MVC Programming with Agavi, Part 1: Open a whole new world with Agavi
This is the first of a five-part series of articles written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. In this first article, you walk through the installation of the framework and the other required components, get an overview of Agavi and its functions, and create your first Web application.
Articles 27 Oct 2009  
 
Implement access control with Agavi
Agavi is an open-source, flexible, and scalable framework for application development. One of its key features is a full-featured API for user authentication and role-based access control. Examine this API in detail, and see how to add sophisticated application-level privilege management and manipulation to a Web application.
Articles 27 Oct 2009  
 
Joda-Time
No enterprise application can escape time. Applications need to know what time it is and what time it's going to be, and sometimes they must calculate the path between the two. Using the JDK to do this job can be painful and tedious. Enter Joda-Time, an easy-to-use open source date/time library for the Java platform. As you'll see in this article, Joda-Time eases the pain and tedium of manipulating dates and time.
Articles 27 Oct 2009  
 
Introduction to MVC programming with Agavi, Part 3: Add authentication and administrative functions with Agavi
Continue to build the Web Automobile Sales Platform by adding the ability to add, delete, and update the automobile records in Part 3 of a five-part series. You will also see how to separate user functions from administrative functions with authentication.
Articles 27 Oct 2009  
 
Introduction to MVC programming with Agavi, Part 4: Create an Agavi search engine with multiple output types including XML, RSS, or SOAP
Implement a simple search engine and add support for multiple output types such as XML, RSS, or SOAP for your sample Agavi program in Part 4. This five-part series is for the PHP developer interested in Agavi, a open-source, flexible, and scalable framework.
Articles 27 Oct 2009  
 
Introduction to MVC programming with Agavi, Part 5: Add paging, file uploads, and custom input validators to your Agavi application
This is the final article in a five-part series written for the PHP developer interested in learning about an open-source, flexible, and scalable framework called Agavi. You'll learn to support file uploads, store user data in sessions, integrate third-party libraries and create custom input validators for your Agavi application.
Articles 27 Oct 2009  
 
Introduction to MVC programming with Agavi, Part 2: Add forms and database support with Agavi and Doctrine
Work with the scalable, open-source Agavi framework to create an input form, use Doctrine to auto-generate the data models for the project, and integrate these models into the Agavi project in Part 2 of this five-part series.
Articles 27 Oct 2009  
 
Eclipse and Amazon Web Service (AWS)
Learn how to use the Amazon Web Services toolkit for Eclipse. This demo shows you how to create a simple Java Web application, hello world, and deploy it to the cloud. Eclipse installed and setup. You will also need to have an Amazon account.
Demos 22 Oct 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  
 
The busy Java developer's guide to Scala: Updating Twitter, with Scitter
The Scitter client library is almost ready to be released into the wild, but it needs a few finishing touches. In this installment of The busy Java developer's guide to Scala, Ted Neward shows you how to incorporate update, show, and delete functionality into the Scala-based library for accessing Twitter.
Articles 20 Oct 2009  
 
Web application security: Testing for vulnerabilities
The increasing reliance on data-driven Web sites has caused an incline in the number of attacks launched against them. As a developer, understanding how a site can be attacked is paramount to making it secure. Discover some of the more common attacks, and learn about the tools you can use to spot them.
Articles 20 Oct 2009  
 
High-performance Web development with Google Web Toolkit and Eclipse Galileo
By now, you have probably heard of Google Web Toolkit (GWT). You know that it lets you write your Web applications in the Java programming language that is compiled into JavaScript to run in Web browsers. This lets you be more productive by taking advantage of Java's static typing and great tools like Eclipse. You have may seen some of the useful and stylish widgets built on top of GWT. What you may not know is that GWT lets you create high-performance Web applications. In this article, we look at how you can use the Google Plug-in with Eclipse Galileo to tap into the performance features of GWT, such as compiler optimizations, deferred binding, and Ajax optimizations. Developer performance is still an important part of GWT, so along the way, we will also show you how tweak the Google Plug-in for Eclipse to increase your productivity.
Articles 20 Oct 2009  
 
The Simple Cloud API
The Simple Cloud API provides a common API to a variety of cloud services. A collaborative effort by Zend, GoGrid, IBM, Microsoft, Nirvanix and Rackspace, the API allows you to write portable code that can interoperate with multiple cloud vendors. Best of all, the API allows you to use services specific to a particular vendor as necessary.
Articles 20 Oct 2009  
 
Using the SBLIM CIM Client efficiently
We all know that templates can save time. In this article, learn how to produce a code skeleton based on predefined templates using the SBLIM Common Information Model (CIM) Client library. With CIM, most client-side applications serve as the CIM clients. They use standard CIM XML-over-HTTP protocol for communication with the CIM server. It's inconvenient to encode and decode CIM-XML statements directly. Fortunately, the SBLIM CIM Client gives you standard APIs that can facilitate CIM client development. This article also provides tips on how to add code to your skeleton produced from the templates.
Articles 20 Oct 2009  
 
Virtual appliances and the Open Virtualization Format
Not only has virtualization advanced the state of the art in maximizing server efficiency, it has also opened the door to new technologies that were not possible before. One of these technologies is the virtual appliance, which fundamentally changes the way software is delivered, configured, and managed. But the power behind virtual appliances lies in the ability to freely share them among different hypervisors. Learn the ideas and benefits behind virtual appliances, and discover a standard solution for virtual appliance interoperability called the Open Virtualization Format.
Articles 20 Oct 2009  
 
WebSphere migrations: Migrate from JBoss v4.x to IBM WebSphere Application Server Community Edition v2.x
Leverage the superior support and architecture of WebSphere Application Server and Apache Geronimo by migrating applications running on JBoss Application Server.
Articles 14 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  
 
Cloud computing with PHP, Part 2: Using Amazon EC2 with the Zend Framework
The Zend Framework contains several classes that make using cloud-based storage services easy. Part 1 of this "Cloud computing with PHP" series looks at using Zend classes with Amazon's S3 cloud storage service. This article covers the Zend classes that make it easy to work with virtual machines in Amazon's Elastic Compute Cloud (EC2).
Articles 13 Oct 2009  
 
memcached and Grails, Part 2: Integrating memcached into Grails
James Goodwill completes his two-part introduction to integrating memcached and Grails with a sample Grails application and a Java-based memcached client. Learn how to integrate Spymemcached into your Grails-built, contact-management application, then try caching individual request results with memcached. You'll also use the memcached client commands introduced in Part 1 to test the effectiveness of your new cache.
Articles 06 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  
 
Spread the word: Enterprise blogging, MetaWeblog, and XML-RPC
Today's blogs are used for much more than the traditional personal journal: They have matured to become an ideal Web publishing platform. Within the enterprise, blogs are often a central conduit for corporate, development, and marketing communications, which makes selecting open blogging software that conforms to standard XML APIs essential. Discover one such too -- MetaWeblog, a widely used blogging API -- and learn how to use its API to write your own blogging tools.
Articles 06 Oct 2009  
 
Saving money with open source, Part 3: The OpenChange solution offers great promise
In today's economic climate, everyone is looking for ways to reduce expenses. In the IT sector, one way to cut costs is by turning to open source alternatives instead of using expensive licensed products. This last part of our series explores OpenChange, which is designed to be used as an Exchange groupware server. E-mail is probably the backbone of your business; When the e-mail servers go down, everything can quickly grind to a halt. In this article, learn about the OpenChange e-mail server and whether it is ready for prime time.
Articles 29 Sep 2009  
 
Calculate your computer's carbon footprint using AMEE
As the use of IT continues to increase, Information and Communication Technology (ICT) systems will make up a large proportion of CO2 emissions. ICT providers are trying to find ways to reduce these emissions through efficiency, cloud computing, or other approaches, but the monitoring of such systems is also an essential requirement. The Avoiding Mass Extinctions Engine (AMEE) platform provides a standard framework for tracking carbon emissions and implements a variety of calculation methodologies. Investigate some approaches to calculating ICT emissions that are possible using the AMEE platform, and check out Ruby scripts that enable the automatic monitoring of such systems.
Articles 29 Sep 2009  
 
Monitor home energy with AMEE
Electricity is invisible. To understand how people use it, you need to make it visible. This tutorial will show you how easy it is to build a Web-based energy monitoring system yourself, using a Current Cost real-time energy monitor and AMEE, a neutral Web-based API for energy data, combined with some XML, Ruby, Rails, and Ajax.
Tutorial 29 Sep 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  
 
Cloud computing with PHP, Part 1: Using Amazon S3 with the Zend Framework
The Zend Framework contains several classes that make using cloud-based storage services easy. This article illustrates how to use those classes with Amazon's S3 cloud storage service.
Articles 22 Sep 2009  
 
Requirements for rule engines
Business software systems typically handle complex repetitive tasks, such as processing insurance claims or routing packages for delivery. These systems are encoded with the specific business logic to accomplish these tasks, but must be flexible to change. To simplify development and permit rapid deployment of changes, rule engines have been created to execute the business rules independently of the procedural code, allowing for changes to rules without modification of underlying code. Discover the tools and techniques for requirement capture, modeling, and testing of business rules.
Articles 22 Sep 2009  
 
Your developerWorks open source editor is now on Twitter
Your once Twitter-resistant developerWorks open source editor is now on Twitter. And we can both benefit from that. Find out how.
Articles 22 Sep 2009  
 
Integrate your PHP application with Google Contacts
The Google Contacts Data API provides a powerful, client-neutral API to read and modify a user's private Gmail contact information. Learn to retrieve, add, delete, and modify contacts through a custom PHP application with this API in an application context.
Articles 22 Sep 2009  
 
Introducing Quercus, a Java-based PHP framework
Quercus is a new approach to authoring Web services and applications using a mixture of Java and PHP. With the Quercus framework, Java and PHP are integrated with each other, thus allowing you to conveniently incorporate versatile Java libraries like Spring and Hibernate into applications. This article provides a brief introduction of the framework along with some code samples. Explore the features and advantages of the framework using a simple HelloWorld sample. And finally, understand the framework architecture and look at a real world example in more detail.
Articles 22 Sep 2009  
 
The Clojure programming language
Lisp is a programming language known for its expressiveness and power, but it was often thought of as not being well suited for general use. That has all changed with Clojure, a Lisp dialect that runs on the Java platform. Now you can harness the power of Lisp anywhere that you have a Java Virtual Machine handy. In this article, you will see how to get started with Clojure, and learn some of its syntax, as you take advantage of the Clojure plug-in for Eclipse to help you along the way.
Articles 22 Sep 2009  
 
Exploring Drupal V6, Part 3: Building a Drupal module
You've learned the basics of Drupal V6 and even added modules to a Drupal site. In this final installment in the "Exploring Drupal V6" series, learn how to write and deploy a custom module to create a novel content type.
Articles 15 Sep 2009  
 
Introduction to the eSWT mobile extension, Part 1: Use simple widgets to quickly build mobile applications
As mobile platforms become increasingly sophisticated, the demand for mobile computing will increase. In this series, learn about the embedded Standard Widget Toolkit (eSWT). You can use eSWT to develop native-looking Java applications for a variety of mobile phones. This article explores how to use eSWT mobile controls. Code examples walk you through using five of the classes in the eSWT mobile extension.
Articles 15 Sep 2009  
 
Finding the way through the semantic Web with HBase
The Hadoop Database (HBase) is well suited for creating a semantic Web and for extracting existing or computed knowledge. Learn how to represent RDF/XML assertions in an HBase database for scientific articles, and discover how HBase and Bigtable are promoting a new approach to storing and processing data.
Articles 15 Sep 2009  
 
Mastering Grails: Creating a custom plug-in
In this Mastering Grails installment, Scott Davis shows you how to create your own Grails plug-in. Once you see how effortless it is to create a plug-in, you'll understand why more than 250 Grails plug-ins are available now, with new ones being added all the time.
Articles 15 Sep 2009  
 
memcached and Grails, Part 1: Installing and using memcached
In this first half of a two-part article focusing on memcached and Grails, author James Goodwill introduces you to the open source caching solution memcached. Topics covered in this article include installation, configuration, memcached client commands, and evaluating the effectiveness of your cache. Unlike articles about using memcached with a language-specific client, this one focuses on direct interaction with the memcached server. The goal is to give you the tools you need to monitor your instance of memcached as well as to prepare you for the second half of the article, in which you will integrate memcached into a Grails application.
Articles 15 Sep 2009  
 
  1 - 100 of 1335 results    Next   Show All   Hide Summaries
Not finding what you're looking for? Suggest Content