Article Network

Python: Unit Testing with Doctest

by Daniel Arbuckle | September 2010 | Beginner's Guides Open Source

In this article by Daniel Arbuckle, author of Python Testing, we shall:

  • Discuss in detail what Unit testing is
  • Talk about the ways in which Unit testing helps various stages of development
  • Work with examples that illustrate Unit testing and its advantages
Read Python: Unit Testing with Doctest in full

Introduction to Oracle Service Bus & Oracle Service Registry

by Marcel Krizevnik Matjaz B. Juric | September 2010 | BPEL Enterprise Articles SOA Oracle

In this article, by Matjaz B. Juric & Marcel Krizevnik, authors of WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11g, we will get familiar with Oracle Service Bus (OSB), the Oracle strategic ESB. First, we will look at the OSB architecture and features. Then we will demonstrate the use of OSB on our Travel business process. We will show the combined use of OSB and Oracle Service Registry (OSR) to provide very high fexibility. Therefore, we will frst publish the EmployeeTravelStatus service to the OSR. Then, we will open the Oracle Service Bus Console, create a new project, and import the service and all related artifacts from OSR. Next, we will create a proxy service for the EmployeeTravelStatus service. We will show how to defne the proxy service message fow. We will also demonstrate some advanced features of OSB, such as service result caching. Then, we will deploy the new version of EmployeeTravelStatus service with a slightly different interface and show how OSB can absorb these changes by simply adding an XSL transformation. Finally, we will publish the new proxy service to OSR and modify the corresponding reference binding component in our SOA composite, so that it will retrieve the proxy endpoint address from OSR in runtime.

In this article, we will discuss the following:

  • Oracle Service Bus architecture and features
  • Publishing services to OSR
Read Introduction to Oracle Service Bus & Oracle Service Registry in full

Web Services in Apache OFBiz

by Ruth Hoffman | September 2010 | Cookbooks Web Services Open Source

In this article, by Ruth Hoffman, Apache OFBiz Cookbook, we shall look at various techniques to build OFBiz web service providers and consumers. In particular, you will find information on:

  • Requesting web services using URL parameters
  • Requesting web services using an HttpClient
  • Creating HttpClient and passing XML documents
  • Creating XML-RPC web service clients
  • Becoming an XML-RPC web service provider
  • Building SOAP messaging clients
Read Web Services in Apache OFBiz in full

Drupal Theming

by David Mercer | September 2010 | Content Management Drupal Open Source

Working on a site's interface to make it distinctive and attractive not only requires some technical know-how, but just like any other design-related task, it also needs some creativity. Your site, at the moment, maybe fully functional and doesn't look awful—it maybe a bit plain, but it will get the job done. With a bit of effort, creating something entirely new can be fun and rewarding, and Drupal comes with a host of features to make our lives easier.

If you enjoy working on the more creative aspects of a website, then this is really the article you have been waiting for. It's time to design, plan, and implement the visual environment in which your website's users will be immersed.

This article by David Mercer, author of the book Drupal 7, will show you how to make important modifications to your chosen theme, through the use of sub-themes.

Read Drupal Theming in full

Process Driven SOA Development

by Harish Gaur Matjaz B. Juric | September 2010 | Enterprise Articles SOA Oracle

This article by Matjaz B. Juric and Harish Gaur, co-authors of Oracle Fusion Middleware Patterns highlights how SOA can help IT align with key business processes. SOA reduces the semantic gap between IT and business by introducing a development model that aligns the IT development cycle with the business process lifecycle. This article introduces reader to organizational and technical aspects of SOA development. It then describes how Elektro Slovenija, Slovenia's state-owned power distribution company, transformed its procurement process using Oracle BPA and Oracle SOA Suite.

Read Process Driven SOA Development in full

An overview of Oracle Hyperion Interactive Reporting

by Edward J. Cody | September 2010 | Enterprise Articles Oracle

Interactive Reporting is an extremely robust and powerful business intelligence tool providing ad-hoc querying, data analysis, dashboards, and other reporting capabilities. Business analysts access the software through the EPM Workspace, a central location for viewing and managing content across all of the Hyperion products. The product is extremely flexible and provides analysts with the ability to quickly analyze data and produce deliverables. The software provides a consistent platform for managing content, where documents can be customized, saved, and shared across an organization. The focus of this article is to provide an overview of the Interactive Reporting Web Client and EPM Workspace, providing the business analyst with the skills necessary to work with the tool on a daily basis.

The content in this article by Edward J. Cody, author of The Business Analyst's Guide to Oracle Hyperion Interactive Reporting 11, covers:

  • Navigating the EPM Workspace
  • Installing the Web Client
  • An Overview of the Web Client interface
  • Methods for opening and saving documents
  • Methods for importing and provisioning files
  • Steps to edit file properties
Read An overview of Oracle Hyperion Interactive Reporting in full

Apache OFBiz Services

by Ruth Hoffman | September 2010 | Cookbooks Open Source

In this article, by Ruth Hoffman, author of Apache OFBiz Cookbook, we explore the following OFBiz Service topics:

  • Managing OFBiz Services
  • Calling asynchronous, synchronous, and recurring Services from an HTML form
  • Creating a Service definition file
  • Creating a Service definition
  • Service implementation
  • Defining Service input and output attributes
  • Service Event Condition Actions (SECAs)
  • Service groups
  • Handling Service errors
  • Implementing Groovy Services
  • Mail Event Condition Actions (MECAs)
  • Entity Event Condition Actions (EECAs)
Read Apache OFBiz Services in full

Integrating Solr: Ruby on Rails Integration

by David Smiley Eric Pugh | September 2010 | Open Source

There has been a lot of churn in the Ruby on Rails world for adding Solr support, with a number of competing libraries and approaches attempting to add Solr support in the most Rails-native way. Rails brought to the forefront the idea of Convention over Configuration. In most traditional web development software, from ColdFusion, to Java EE, to .NET, the framework developers went with the approach that their framework should solve any type of problem and work with any kind of data model. This led to these frameworks requiring massive amounts of configuration, typically by hand. It wasn't unusual to see that adding a column to a user record would require modifying the database, a data access object, a business object, and the web tier. Four changes in four different files to add a new field! While there were many attempts to streamline this, from using annotations to tooling like IDE's and Xdoclet, all of them were band-aids over the fundamental problem of too much configurability. The Rails sweet spot for development is exposing an SQL database to the web. Add a column to the database and it is now part of your object relational model with no additional coding. The various libraries for integrating Solr in Ruby on Rails applications attempt to follow this idea of Convention over Configuration in how they interact with Solr. However, often there are a lot of mysterious rules (conventions!) to learn, such as prefixing String schema fields with _s when developing the Solr schema.

In this article by,David Smiley and Eric Pugh, authors of the book Solr 1.4 Enterprise Search Server, we will look at accessing Solr results through the language based client, Ruby.

Read Integrating Solr: Ruby on Rails Integration in full

Creating and Styling Container Images using DotNetNuke

by John K Murphy | September 2010 | Cookbooks Open Source

In the previous articles, Creating a Simple Skin using DotNetNuke and Deploying and Exploring Skin Objects using DotNetNuke, we saw recipes on how to create a simple skin and also took a look at Skin Objects in DotNetNuke.

In this article by John K. Murphy, author of DotNetNuke 5.4 Cookbook, we will cover the following topics:

  • Creating custom container images
  • Styling a container with images
  • Styling a menu with images
Read Creating and Styling Container Images using DotNetNuke in full

Debugging PL/SQL in Oracle SQL Developer 2.1

by Sue Harper | September 2010 | Enterprise Articles Oracle

Once your PL/SQL code has successfully compiled, it is important to review it to make sure it does what is required and that it performs well. You can consider a number of approaches when tuning and testing code. These approaches include:

  • Debugging—run the code and add break points to stop and inspect areas of concern.
  • SQL performance—use Explain Plan results to review the performance.
  • PL/SQL performance—use the PL/SQL Hierarchical Profiler to identify bottlenecks.
  • Unit testing—review edge cases and general function testing. Does the code do what you intended it to do?

In this article by Sue Harper, author of Oracle SQL Developer 2.1, we'll review the debugger. We will see how to debug PL/SQL packages, procedures, and functions.

Read Debugging PL/SQL in Oracle SQL Developer 2.1 in full

Drupal Site Configuration: Site Information, Triggers and File System

by David Mercer | September 2010 | Content Management Drupal Open Source

People often assume that the basics are easy to master and therefore, don't require much thought. Things are not quite so simple in reality because while a site's basic setup is, more often than not, easy to implement, the more subtle problem is in knowing what to implement, and how to implement it in the first place. Precisely understanding what you need from a site is particularly important for this reason.

Does this mean that you should not start working directly on the site unless you know exactly what is required? Not really; like most things, it's a bit of a trade-off when it comes to starting out with the development of a Drupal website. This is because it is almost impossible to determine exactly what the site will need and how its functionality should be provided until you have been working with it for some time. Often, you will find yourself modifying the behavior of a site based on feedback from the users.

In this article by David Mercer, author of the book Drupal 7, we are going to talk about the following Drupal site configuration topics:

  • Site information
  • Actions and Triggers
  • Shortcuts
  • File system
Read Drupal Site Configuration: Site Information, Triggers and File System in full

Oracle Hyperion: Pivots

by Edward J. Cody | September 2010 | Enterprise Articles Oracle

Pivots are one of the most widely used tools for analyzing and presenting data. Interactive Reporting Pivots provide the business analyst with a very effective method to summarize and analyze a dataset, providing the ability to quickly modify, compute, and rearrange data while easily repopulating the dataset with new data. Pivots are very useful in presenting data, where the sections can be analyzed individually or included in Dashboards and Reports. The focus of this article is to demonstrate the features of the Pivot used to effectively analyze and present content.

This article by Edward J. Cody, author of The Business Analyst's Guide to Oracle Hyperion Interactive Reporting 11, covers:

  • Creating pivots
  • Methods for adding content
  • Managing pivot headings
  • Sorting
  • Analyzing content
Read Oracle Hyperion: Pivots in full

Human Interactions in BPEL

by Marcel Krizevnik Matjaz B. Juric | September 2010 | BPEL Enterprise Articles SOA Oracle

In this article, by Matjaz B. Juric & Marcel Krizevnik, authors of WS-BPEL 2.0 for SOA Composite Applications with Oracle SOA Suite 11gwe will first get familiar with the basic human workflow concepts, features, and architecture. Then we'll discuss the Human Task service component.

Here we will specifically cover:

  • Human interactions in business processes
  • Human Tasks in BPEL
  • Oracle Human Workflow concepts, features, and architecture
  • Creating Human Task definitions
Read Human Interactions in BPEL in full

Creating a Simple Skin using DotNetNuke

by John K Murphy | September 2010 | Cookbooks Open Source

In this article by John K. Murphy, author of DotNetNuke 5.4 Cookbook, we will cover the following topics:

  • Downloading and installing a skin
  • Creating a simple HTML skin
  • Creating a simple ASCX skin
Read Creating a Simple Skin using DotNetNuke in full

Drools JBoss Rules 5.0:Complex Event Processing

by Michal Bali | September 2010 | JBoss Open Source

In this article, by Michal Bali, author of Drools JBoss Rules 5.0, we'll look at implementing a banking fraud detection system. It is an ideal candidate for CEP. The volume of events in a banking system is huge and we need to be able to do complex decisions based on these events.

We'll specifically cover:

  • CEP and ESP
  • Drools Fusion
  • Fraud detection
Read Drools JBoss Rules 5.0:Complex Event Processing in full
Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Resources
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software