Learning how to figure out why things are going wrong is one of the key aspects of developing software. We call it debugging. While dealing with REST services and clients, things can go wrong and it would help a great deal to know how to find out what is causing the problems.
In this article by Samisa Abeysinghe, we will look into the techniques such as message capturing and analyzing to get to know if things are going fine, and if not, what sort of problems are causing trouble.Read Debugging REST Web Services in full
In this two-part article by Michael Badger, we will get comfortable working with Scratch by covering some basic concepts. Each Scratch project contains sprites with costumes, scripts, blocks, and a stage with backgrounds. In the first part, we built a couple of sample scripts to demonstrate how we can control the sprites in a project. For example, we used motion to move the sprites and forever loops to keep the sprite moving.
In this part of the article, we will use broadcast messages to coordinate the actions of multiple sprites. We will conclude this article by sampling and remixing projects from Scratch's sample projects and from the Scratch web site.Read Getting Started with Scratch 1.4 (Part 2) in full
Rich Internet Applications (RIA) have garnered a lot of attention in recent times and rightly so. They offer a rich and responsive user interface and embed several Web 2.0 features that are required in today’s applications. Key features among them include rich media integration, responsiveness, real-time, offline capabilities and a desktop/web deployment model.
There are several tools/frameworks available today to develop RIAs. One of the leading frameworks that has garnered a lot of attention and developer interest over the last couple of years is the Flex Framework from Adobe Systems.
This article by Romin Irani introduces the RIA development framework Flex and its development IDE Flash Builder 4 (FB4) to the readers. The article covers the following:
- What is Flex Ecosystem
- Setting up the Development IDE, Flash Builder Beta 4
- Sample programs that take the reader through the mechanics of developing applications using Flash Builder 4.
In this article by Satish Kore, we will learn how to interact with a server environment (specifically built with Java). We will look at the various data access components which includes HTTPService class and WebService class. This article focuses on providing in-depth information on the various data access methods available in Flex.Read Data Access Methods in Flex 3 in full
In this two-part article by Michal Bali, we'll look at Drools flow in detail by building a loan approval process. In the first part we covered: faults, subflows, and decisions.
In this part of the article we'll cover: Transfer Funds work Item, human tasks, and other aspects of ruleflow.Read Drools JBoss Rules 5.0 Flow (Part 2) in full
The anticipation of learning a new programming language can sometimes leave us frozen on the starting line, not knowing what to expect or where to start. In this two-part article by Michael Badger, we will:
- Take a tour of the Scratch interface
- Create a couple of sample projects
- Learn some basic Scratch programming concepts
- Get our minds racing
Our specific objectives include:
- Learning how to work with Scratch
- Learning basic Scratch programming commands
- Finding inspiration to fuel our creativity
Every non-trivial business process needs to make complex decisions. A rule engine is the ideal place for these decisions to happen. However, it is impractical to invoke a rule engine from a standard workflow engine. Instead, if we take a rule engine and add workflow capabilities, we have an ideal tool to model complex business processes—Drools Flow.
In this two-part article by Michal Bali, we'll look at Drools flow in detail. We'll build a loan approval process and cover the advanced concepts of a ruleflow like faults, subflows, and decisions.Read Drools JBoss Rules 5.0 Flow (Part 1) in full
This article written by Andre Bogus will help us make Lighttpd work even faster. Before we start optimizing our Lighttpd installation, there are some things to consider such as where is Lighttpd going to run?
The most tested system with perhaps the most optimized backend is Linux. So if we need to squeeze every little request per second out of a server, it is a sure guess. In fact, apart from Linux, all systems except Windows are quite capable of delivering good performance.Read Optimizing Lighttpd in full
This article, by Joseph Sydney Gomez and Sarma Anantapantula, gives us a brief introduction about Online Analytical Processing (OLAP) as well as the method to create an application and database.Read Introduction to Online Analytical Processing in Oracle Essbase in full
In this two-part article by Jeff Cochran, we will be discussing about how to add security and membership to a Content Management system. In the first part we saw how to create Forms authentication and how to use it, along with how to create home page, Master Page, and login page. In this part of the article will focus on adding Forms authentication to our CMS, along with creating user accounts and how to assign membership roles.Read ASP.NET 3.5 CMS: Adding Security and Membership (Part 2) in full
Most businesses use a software mix in their IT arsenal that makes business sense to them. Because of this, often they have to migrate a part, or whole of their data from one software program to another. In this article by Dr. Jay Krishnaswamy, the built-in method of exporting tables in Microsoft Access is explored to take a table in Microsoft over to MySQL, the open source database product that changed hands recently. This article steps you through the process with a number of screen shots to guide you along the way.Read Exporting data from MS Access 2003 to MySQL in full
In this article by Pawan Sachdeva, we will be introduced to the various features of the iPhone along with basic programming for its development. We will develop a "Hello World" program to highlight its ability to be programmed.Read Development of iPhone Applications in full
The development environment of choice in this article by Stefan Björnander is the Visual Studio from Microsoft. In this article we also study the Microsoft Foundation Classes (MFC).
- Visual Studio provides us with a few Wizards—tools that help us generate code. The Application Wizard creates an application framework (a skeleton application) to which we add the specific logic and behavior of our application.
- When developing a Windows application, the Document/View model comes in handy. The application is divided into a document object that holds the data and performs the logic, and one or more views that take care of user input and display information on the screen.
- When an event occurs (the user clicks the mouse, the window is resized) a message is sent to the application, it is caught by a view object and is passed on to the document object. There are hundreds of messages in the Windows system. However, we only catch those that interest us.
- The device context can be viewed both as a canvas to paint on and as a toolbox holding pens and brushes.
- When we finish an application, we may want it to occur in the same state when we launch it the next time. This can be archived by storing vital values in the registry.
- Serialization is an elegant way of storing and loading values to and from a file. The framework takes care of naming, opening, and closing the file, all we have to do is to fill in the unique values of the application.
- The cursor has different appearances on different occasions. There are several predefined cursors we can use.
The Export and Import Wizard is an extremely useful tool for transferring data. In fact it is the simplest tool to copy over data from one database to another and to create data transfer packages that can be persisted. Data can be transferred between SQL Servers (between versions of SQL Servers for example) as well as between even two non-Microsoft databases. Both Microsoft and proprietary data source providers are available to connect to many different database products.
In this article by Dr. Jayaram Krishnaswamy, we will be transferring data from an MS Access database to a database on SQLServer 2008. Both the source of data and the destination database are on the same machine, in this case a computer box running Windows XP Pro. There are two versions of the Import and Export Wizard and in this example the 32 bit version is used.Read Transferring Data from MS Access 2003 to SQL Server 2008 in full