Article Network

All | July | June | May

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

BPEL4People

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

In the previous article, Human Interactions in Business Processes, we learnt about the the basic human workflow concepts, features, and architecture. Then discussed the Human Task service component.

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 learn about BPEL4People.

We will specifically cover:

  • Brief look at WS-HumanTask
  • Brief look at BPEL4People
Read BPEL4People in full

Deploying and Exploring Skin Objects using DotNetNuke

by John K Murphy | September 2010 | Cookbooks Open Source

In the previous article, Creating a Simple Skin using DotNetNuke, we took a look at the recipes to create a simple skin

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

  • Deploying your skins and containers
  • Exploring skin objects
  • Creating a simple HTML container
  • Creating a basic ASCX container
Read Deploying and Exploring Skin Objects using DotNetNuke in full

Business Processes with 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 11g, we will demonstrate how business processes are described with BPEL and define a simple business process for business travels.

We will specifically cover the following topics:

  • BPEL business process example
  • Involved services
  • Employee Travel Status service
  • Airline service
  • WSDL for the BPEL process
  • Partner link types
  • Business process definition
  • BPEL process outline
  • Partner links
  • Variables for the Travel Process
  • BPEL process main body
  • Asynchronous BPEL example
  • Modify the BPEL Process WSDL
  • Modify partner link types
  • Modify the BPEL process definition
Read Business Processes with BPEL in full

Blender 3D 2.49: Working with Textures

by Allan Brito | September 2010 |

In this article by Allan Brito, author of Blender 3D 2.9: Architecture, Buildings, and Scenery, we will take the realism of our scenes to a higher level using textures. With textures, the "magic" really happens! There are basically two types of textures, which are procedural and non-procedural textures. For us, the bitmap textures will be used most often, to allow us to create scenes with more realism.

In addition, we will learn how to:

  • Choose and organize textures
  • Apply and setup a bitmap texture
  • Map a texture around a model
  • Use normal maps
  • Create UV Layouts to create more complex textures
Read Blender 3D 2.49: Working with Textures in full

Examples of MySQL Daemon Plugin

by Andrew Hutchings | August 2010 | MySQL Open Source Web Development

In the previous article, A look inside a MySQL Daemon plugin, we were introduced to the MySQL Plugin API. It talked about the most simple plugin type—Daemon plugins. It starts with the basic structure of a plugin—what a plugin declaration should look like, what plugin types are, and so on. Then it described features common to all plugin types—initialization and de-initialization callbacks, status variables, and configuration system variables.

This article, by Andrew Hutchings, co-author of MySQL 5.1 Plugin Development, describes and analyzes line by line four Daemon plugin examples—from a simple plugin that prints Hello World! when loaded, to a system monitoring plugin that periodically logs the number of connections, to a system usage status plugin that displays the memory and I/O usage of the MySQL server.

We will specifically cover:

  • A Hello World! Daemon plugin
  • A system and status variables demo plugin
  • A simple monitoring plugin
  • System Status Variables plugin
Read Examples of MySQL Daemon Plugin in full

Using ChronoForms to add More Features to your Joomla! Form

by Bob Janes | August 2010 | Joomla! Content Management Open Source Web Development

Joomla! is a fantastic way to create a dynamic CMS. Now, you want to go to the next step and interact with your users. Forms are the way you ask questions and get replies. ChronoForms is the extension that lets you do that and this article tells you how.

In the previous article we covered:

  • Adding a validated checkbox
  • Adding an "other" box to a drop-down
  • Sending an SMS message on submission
  • Signing up to a newsletter service
  • Adding a conversion-tracking script

In this article by Bob Janes, author of the book ChronoForms 3.1 for Joomla! site Cookbook , we will cover the following features:

  • Showing a YouTube video
  • Adding a bar-code to a for m e-mail
  • Adding a character counter to a textarea
  • Creating a "double drop-down"
Read Using ChronoForms to add More Features to your Joomla! Form in full

Adding Advanced Form Features using ChronoForms

by Bob Janes | August 2010 | Joomla! Content Management Open Source Web Development

Joomla! is a fantastic way to create a dynamic CMS. Now, you want to go to the next step and interact with your users. Forms are the way you ask questions and get replies. ChronoForms is the extension that lets you do that and this article tells you how.

In this article by Bob Janes, author of the book ChronoForms 3.1 for Joomla! site Cookbook , we will cover:

  • Using PHP to create "select" drop-downs
  • Using Ajax to look up e-mail addresses
  • Get information from a DB table to include in your form
  • Show a form in a smoothbox

This article gives you recipes for some typical advanced form features—we encourage you to adopt and adapt to the ideas here to meet your particular needs.

Read Adding Advanced Form Features using ChronoForms in full

Python Multimedia: Animation Examples using Pyglet

by Ninad Sathaye | August 2010 | Open Source

The previous article, Python Multimedia: Fun with Animations using Pyglet, introduced you to the fundamentals of developing animations using Python and Pyglet multimedia application development frameworks.

In this article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, we will:

  • Work on a project, 'Bowling animation', where animations can be controlled using inputs from the keyboard.
  • Develop relevant code to create an animation using different regions of a single image.
  • Work on an exciting project that animates a car moving in a thunderstorm. This project deals with many important things covered throughout this article.
Read Python Multimedia: Animation Examples using Pyglet in full

MySQL 5.1 Plugin: HTML Storage Engine—Reads and Writes

by Sergei Golubchik | August 2010 | MySQL Open Source Web Development

In this article by Sergei Golubchik, co-author of MySQL 5.1 Plugin Development, we will consider a complex example, a complete read-write storage engine, but with no support for indexes. Let's say, it will be an "html" engine—an engine that stores tables in HTML files. Such a file can be later loaded in a web browser and the table will be shown as an HTML table. Thus Reads and Writes presents a storage engine plugin that keeps table data in HTML tables and uses it to explain how to implement an updatable data stores.

Read MySQL 5.1 Plugin: HTML Storage Engine—Reads and Writes in full

Python Multimedia: Fun with Animations using Pyglet

by Ninad Sathaye | August 2010 | Open Source

Animation is a sequence of frames displayed quickly one after the other. This creates an optical illusion where the objects, for instance, appear to be moving around. This article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, will introduce you to the fundamentals of developing animations using Python and Pyglet multimedia application development frameworks. Pyglet is designed to do 3D operations, but we will use it for developing very simple 2D animations in this article. Specifically, we will:

  • Learn the basics of Pyglet framework. This will be used to develop code to create or play animations.
  • Learn how to play an existing animation file and create animations using a sequence of images.
Read Python Multimedia: Fun with Animations using Pyglet in full

A Look Inside a MySQL Daemon Plugin

by Andrew Hutchings | August 2010 | MySQL Open Source Web Development

In this article, by Andrew Hutchings, co-author of MySQL 5.1 Plugin Development, we will be introduced to the MySQL Plugin API. It talks about the most simple plugin type—Daemon plugins. It starts with the basic structure of a plugin—what a plugin declaration should look like, what plugin types are, and so on. Then it describes features common to all plugin types—initialization and de-initialization callbacks, status variables, and configuration system variables.

We will specifically cover:

  • A look inside a Daemon plugin
  • Why write a Daemon plugin
  • Installing and using Daemon plugins
  • The role of a version
  • Defining Daemon plugins
Read A Look Inside a MySQL Daemon Plugin in full

Silverlight 4 User Interface: Date and Time Input, Tables, and Ratings

by Vibor Cipan | August 2010 | Cookbooks Microsoft

This article, by Vibor Cipan, author of Silverlight 4 User Interface Cookbook, deals with data input controls, primarily those related to date and time input since those data formats are somewhat specific. Fortunately, Silverlight comes with good support for these data types and implementations; design and development involving those controls is pretty straightforward.

In this article we will be specifically covering:

  • Designing date picker interface
  • Using and implementing the calendar interface
  • Designing time input interface
  • Implementing star-based rating
  • Designing list views with alternating row colors
Read Silverlight 4 User Interface: Date and Time Input, Tables, and Ratings 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