Article Network

All | June | May | April

JBoss Portals and AJAX - Part 2

by Ramanujam Rao | January 2009 | Java Open Source Web Development

In the previous part of this article, we created an example portlet using AJAX and saw how simple and efficient its creation was. In this second part by Ramanujam Rao, we will talk about how JBoss portal supports markup through tags on layouts and renderers of the pages.

Read JBoss Portals and AJAX - Part 2 in full

Asterisk Gateway Interface Scripting with PHP

by Nir Simionovich | January 2009 | Linux Servers Networking & Telephony Open Source

In this article by Nir Simionovich, we will develop our first ever AGI script using PHP scripting language. This article deals with the most basic elements of AGI scripting and the information contained within. So, take time to familiarize yourself with this article, especially if you intend to use a language different from PHP.

Read Asterisk Gateway Interface Scripting with PHP in full

A Primer to AGI: Asterisk Gateway Interface

by Nir Simionovich | January 2009 | Linux Servers Networking & Telephony Open Source

This article by Nir Simionovich is all about AGI (Asterisk Gateway Interface)—its working, its three types, and the different frameworks.

Asterisk AGI enables an IVR developer to develop IVR structures that are sometimes, bordering on the absurd, as applications tend to become more and more complex by using AGI. However, there are some scenarios where common dialplan practices are no longer applicable, and the use of an external logic is a must. Enter AGI!

Read A Primer to AGI: Asterisk Gateway Interface in full

Custom Data Readers in Ext JS

by Steve 'Cutter' Blades | January 2009 | AJAX Open Source

Ext JS is an extremely powerful, cross-browser library, providing any developer with a beautiful, consistent set of tools for laying out browser-based applications. But there's a lot more here than just pretty boxes and grids. An application without data is really nothing more than an interactive static page, and our users are going to want to manipulate real information.

Steve Blades, one of the authors of Learning Ext JS follows up with this article on custom data readers.

Read Custom Data Readers in Ext JS in full

Debugging Multithreaded Applications as Singlethreaded in C#

by Gastón C. Hillar | January 2009 | Microsoft

In order to solve problems that arise in concurrently running threads in applications, we need new debugging techniques suitable for the new parallelism environments that occur in Visual C#. In this article by Gastón C. Hillar, we will learn many tricks and debugging procedures that will help us find solutions to multithreaded application problems and have a better understanding of the execution of parallel threads. In this article we will be performing the following exercises:

  • Find out how to freeze some threads to stop concurrency and simplify the process for debugging one thread at a time
  • Learn to set and control breakpoints with multithreaded applications
  • Discover how to inspect values when multiple threads are accessing the variables that hold them
  • Develop multithreaded applications that show partial results to help us in the debugging process
Read Debugging Multithreaded Applications as Singlethreaded in C# in full

Watching Multiple Threads in C#

by Gastón C. Hillar | January 2009 | Microsoft

In order to solve problems that arise in concurrently running threads in applications, we need new debugging techniques suitable for the new parallelism environments that occur in Visual C#. In this article by Gastón C. Hillar, we will learn many tricks and debugging procedures that will help us find solutions to multithreaded application problems and have a better understanding of the execution of parallel threads. We will be performing the following exercises:

  • Learn some tricks to prepare multithreaded code to simplify the debugging and troubleshooting processes
  • Become skilled at watching and understanding the execution of multiple concurrent threads
Read Watching Multiple Threads in C# in full

EJB 3 Entities

by Michael Sikora | January 2009 | Java Open Source

Entities are classes that need to be persisted; their state is stored outside the application, typically in a relational database. Unlike session beans, entities do not have business logic other than validation. As well as storing such entities, we want to query, update, and delete them. In this article by Michael Sikora, we will cover the following topics:

  • EJB 3 entities
  • Java persistence API
  • Mapping an entity to a database table
  • Metadata defaults
  • Introduction to the entity manager
  • Packaging and deploying entities
  • Generating primary keys
  • Overriding metadata defaults
Read EJB 3 Entities in full

Voice Menus and IVR in AsteriskNOW

by Nir Simionovich | January 2009 | Linux Servers Networking & Telephony Open Source

Interactive Voice Response (IVR)-enabled telephony platforms are the pivot elements of the telephony industry. You must be familiar with several IVR telephony platform—your cellular provider's top-up system, your bank's call distribution system, or your Internet service provider's technical support line—IVR systems are everywhere. As you may already know, IVR systems can be a hell to use, but as Winston Churchill said, you just have to keep on going to get to your destination.

In this article by Nir Simionovich, we will learn about the human dynamics of IVR systems, the implementation and the deployment of an IVR environment to your AsteriskNOW PBX system.

Read Voice Menus and IVR in AsteriskNOW in full

JBI Binding Components in NetBeans IDE 6

by David Salter Frank Jennings | January 2009 | Java Open Source

In this article we will take a closer look at JBI components, discuss binding component (BC), and look at the support that NetBeans Enterprise Pack provides for these components. In the previous article we saw the need for JBI, JBI concepts and components—Service Engines, these can be referred for clarity.

In this article by David Salter and Frank Jennings, we will discuss:

  • The role of binding components in JBI Container
  • NetBeans Support for binding components
  • File BC
  • SMTP BC
  • SOAP BC
  • JDBC BC
  • JMS BC
  • FTP BC
Read JBI Binding Components in NetBeans IDE 6 in full

Deployment of Reports with BIRT

by John Ward | January 2009 | Java Open Source

Deployment answers the need to have the generated reports reach the relevant user.In this article by John Ward, we are going to look at two different Deployment options available. We will look at the BIRT Viewer for J2EE that comes with the BIRT Runtime and is embedded into the BIRT Eclipse IDE, and we are also going to look at a basic Java application that implements the Report Engine API to run reports. We will also cover the command-line tools that come with the BIRT Runtime for executing reports.

Read Deployment of Reports with BIRT in full

SOA with Service Component Architecture and Enterprise Service Bus

by Binildas A. Christudas Malhar Barai Vincenzo Caselli | January 2009 | Java

In this article by Vincenzo Caselli, Binildas A. Christudas, and Malhar Barai, we will cover the following topics in SOA with Java:

  • Service Component Architecture (SCA)
  • Introduction to message-oriented middleware (MOM)
  • Enterprise Service Bus (ESB)—The new architecture style
  • Introduction to OpenESB
Read SOA with Service Component Architecture and Enterprise Service Bus in full

Java Data Objects and Service Data Objects in SOA

by Binildas A. Christudas Malhar Barai Vincenzo Caselli | January 2009 | Java

Every enterprise user is interested in information and every information starts from the basic building block, data. Data can reside in any data store, and can exist in many formats. Irrespective of that, you need to bring data to your table, do some massaging with your business use cases, and supply them as information. In this article by Vincenzo Caselli, Binildas A. Christudas, and Malhar Barai, we will see how Java Data Objects (JDO) can be used as an alternative to JDBC. We will also have a look at the Service Data Objects (SDO) in SOA.

Read Java Data Objects and Service Data Objects in SOA in full

SOA with Java Business Integration (part 1)

by Binildas A. Christudas | January 2009 | Java Open Source

Integration has been an area for specialists for years, since no standards exist across vendor products. This increases the Total Cost of Ownership (TCO) to implement and maintain any integration solution. Even though integration is a necessary evil, CIOs and IT managers postpone decisions and actions, and sometimes go for ad-hoc or temporary solutions. Any such activity will complicate the already confused stove pipes and it is the need of the hour to have standardization. Here we are going to inspect the need of another standard for business integration, and also look into the details of what this standard is all about.

In this article by Binildas C. A, we will look at:

  • Service oriented architecture in the context of integration
  • Relationship between web services and SOA
  • Service oriented integration
  • J2EE, JCA, and JBI—how they relate
  • Introduction to JBI
  • JBI Nomenclature—main components in JBI
Read SOA with Java Business Integration (part 1) in full

SOA with Java Business Integration (part 2)

by Binildas A. Christudas | January 2009 | Java Open Source

In Part 1, we saw that JBI is a great enabler for SOA because it defines ESB architecture. It provides for loosely coupled integration by separating out the providers and consumers to mediate through the bus.In this part of the article by Binildas C. A, we will look at the Provider—Consumer Contract and Message Exchange Patterns. We will also consider the different options provided.

Read SOA with Java Business Integration (part 2) in full

Testing a Save As Dialog in Java using Swing

by Lindsay Peters Tim Lavers | January 2009 | Java Open Source

In this article by Tim Lavers and Lindsay Peters, we will be studying in detail the test for an extremely simple user interface component. It will involve UI Wrappers for components as a way of safely and easily manipulating them in tests and specific techniques for reading the state of our user interfaces. Although the component that we'll be testing in this article is simple, it will still allow us to introduce a few specific techniques for testing Swing user interfaces. It will also provide us with an excellent opportunity for showing the basic infrastructure that needs to be built into these kinds of tests.

Read Testing a Save As Dialog in Java using Swing 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