WebSphere eXtreme Scale provides a solution to scalability issues through caching and grid technology. A data grid is a means of combining computing resources so as to make a viable middleware layer. By using the partitioning and replication functions we can build a production-worthy application with persistent, reliable, and durable data storage, without ever touching a disk. In this article by Anthony Chaves, we will explore some of the uses of an in-memory data grid. We'll also look at integrating Websphere eXtreme Scale with relational databases.
Integrating a data grid and a database is vital since:
- reporting tools don't work with data grids right now
- less frequently used data can be stored on disk
- our application may need to work with legacy applications
In this article David Studebaker, we will review the components that make up reports. We'll look in detail at the triggers, properties, and controls that are part of NAV reports. We will study the Report Designer tools that are a combination of pure NAV (the C/SIDE Report Designer) and the Visual Studio Report Designer that is tightly integrated into NAV 2009. We'll create some reports with the Report Designer tools. We'll also modify a report or two using the Report Designer. We'll examine the data flow of a standard report and the concept of reports used for processing only (with no printed or displayed output).Read Report components in NAV 2009: Part 1 in full
In this article by David Studebaker, we will review different types of reports and the Report Designer tools that are a combination of pure NAV (the C/SIDE Report Designer) and the Visual Studio Report Designer that is tightly integrated into NAV 2009.
Some consider the library of reports, provided as part of the standard NAV product distribution from Microsoft, to be relatively simple in design and limited in its features. Other people feel that the provided reports satisfy most needs because they are simple. Their basic structure is easy to use, and made much more powerful and flexible through the multiplier of NAV's filtering and SIFT capabilities. Some say that the simplicity of the standard product provides more opportunities for creative enhancement.
The fact remains that NAV's standard reports are basic. In order to obtain more complex or more sophisticated reports, we must use the Report Designer features that are part of the product. Through creative use of these features, many different types of complex report logic may be implemented. You can also use NAV reports to feed processed data to other reporting tools such as Excel or "third-party" reporting products.Read NAV 2009: Reports in full
In this article by Allan Brito, we will see how to use some special effects to put our spacecraft in outer space and even make both weapons shoot! All these effects are created with a mix of particles and composition nodes that generate the effects in a very short time. Both techniques and tools help a lot in this project, and can be used in other 3D modeling and rendering projects as well. It adds even more elements and visual aids to our project in order to bring more realism to the scene.Read Make Spacecraft Fly and Shoot with Special Effects using Blender 3D 2.49 in full
This article by Bill Fitzgerald, gives an overview of building user profiles. The article begins with the core profile module, and then goes deeper to show how to extend user profiles using the flexible Content Construction Kit and custom fields.
Read Social Networks and Extending the User Profile in Drupal: Part-1 in full
In this article series by Jose Argudo Blanco and David Upton, we will cover some important topics, such as the MVC pattern and how CI handles this pattern, and also, we will make an example controller just to see how all this works.
We will briefly look at the theory behind MVC, and then at the way CI organizes itself internally. In particular, what goes in those different folders and how do they communicate?
In this article, we will cover the following:
- How MVC helps to organize a dynamic website
- The process by which CI analyzes an incoming Internet request and decides which part of your code will handle it
- What the code does
- CI syntax rules
- The different type of files or classes you can find—or write for yourself—on a CodeIgniter site
The ability to log important events or errors for problem diagnosis and then checking of application execution is very important. The ability to log certain statements selectively while others are not logged, depending on the context in which the application is running, is also important. An application that is deployed in Apache Geronimo can use any custom logging mechanism to log its messages. However, Apache Geronimo uses log4j and slf4j for logging server log messages. Applications deployed in Geronimo can also leverage the functionality of these logging frameworks. In this article by Vamsavardhana Reddy Chillakuru, we will see how an application developer can configure logging for his application in Apache Geronimo, by using some common logging frameworks. The frameworks that we will be covering are:
- Apache log4j
- Java logging API
- slf4j logging adapter
In this article by Jose Argudo Blanco and David Upton, we will cover the following:
- How to pass parameters to controllers using the URL
- How to write better views and pass dynamic data to them
- How a reply is returned to the surfer
- How the files or classes pass information and control to each other
- How useful code is kept inside helper and library files
- Some practical hints on site design
This article by Vamsavardhana Reddy Chillakuru expands on the Apache Geronimo architecture. We will first see the concept of Inversion of Control (IoC) and dependency injection, which are two of the core concepts around which the current architecture is developed. We will then give a high-level overview of the internal architecture of Apache Geronimo and go through each component that makes up the architecture. Therefore, we will be covering GBeans, configurations, the kernel interface, repository, attribute store, dependencies, class loaders, deployment, plugins, and the concept of custom server assemblies. We will be covering these topics in detail so that you are able to understand the big picture. It will also help you if you want to contribute to Apache Geronimo or develop new services to run on Apache Geronimo. We will also list the different modules by their configuration IDs and map them to their functionality.
In this article, you will learn about:
- How Inversion of Control and dependency injection work
- GBeans—the building blocks of Geronimo
- Configuration—a collection of GBeans deployed together
- High-level architecture of Geronimo
- Class loader architecture
- Geronimo server directory structure
- Deployment architecture
In this article by Mark Noble, we will explore various ways of adding downloads to your web site to provide free content, or to deliver paid content to users. We will also discuss the automatic conversion of pages to PDF files, which your users can download to read or print.Read Freebies and Downloads in Drupal 6: Part1 in full