In this article by Bill Foust, author of BlackBerry Java Application Development, we will look at interfacing with other BlackBerry applications. You can create many great applications that don't do anything more complex than interfacing with the user and storing data. Sometimes though, developing an interesting application means doing something more or something special with the existing applications on the device. When you think about development from this point of view, there are suddenly a lot more applications that can be created than before.
Interfacing with the PIM data and messaging applications are some of the most common things an application developer will do when creating a new application. This article shows you how to take advantage of one of most powerful features available to a BlackBerry application. Each BlackBerry device comes with standard applications that you can interface with. These include the address book, calendar, and even the messaging applications. Being able to tightly integrate an application with these can make it even more valuable and useful to the end user.Read Interfacing with Personal Information Management (PIM) Applications in BlackBerry in full
In the previous article on Python 3: When to Use Object-oriented Programming, the focus was on objects and their attributes and methods.
In this article by Dusty Phillips, author of Python 3 Object Oriented Programming, we'll take a look at designing higher-level objects; the kind of objects that manage other objects. The objects that tie everything together.Read Python 3 Object Oriented Programming: Managing objects in full
In this article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, explains basic image conversion and manipulation techniques using the Python Imaging Library. With the help of several examples and code snippets, we will perform some basic manipulations on the image, such as pasting an image on to another, resizing, rotating/ flipping, cropping, and so on. We will write tools to capture a screenshot and convert image files between different formats.
Specifically, we shall:
- Learn various image I/O operations for reading and writing images using the Python Imaging Library (PIL)
- With the help of several examples and code snippets, perform some basic manipulations on the image
- develop a small application that captures a region of your screen at regular time intervals using ImageGrab.
This article by Richard J. Reese, author of the book Troux Enterprise Architecture Solutions, introduces the concept of managing the assets of IT like an investment portfolio. Establishing a single-source-of-truth for all IT-related information provides a basis for planning and analysis. The article also introduces the Troux Transformation Platform as a market-leading EA repository tool.Read Managing the IT Portfolio using Troux Enterprise Architecture in full
In the previous article we covered Python Image Manipulation. In this article by Ninad Sathaye, author of Python Multimedia Beginner's Guide, we will do an exciting project where we develop an image processing application with a graphical user interface.
This application will accept an image as an input and will create a resized image of that image. Although we are calling it a thumbnail maker, it is a multi-purpose utility that implements some basic image processing functionality.Read A Python Multimedia Application: Thumbnail Maker in full
In the previous article on Objects in Python, we've covered many of the defining features of Object-oriented Programming. We now know the principles and paradigms of Object-oriented Design, and we've covered the syntax of Object-oriented Programming in Python.
Yet, things are still hazy when it comes to knowing how and when to apply these principles and syntax. In this article by Dusty Phillips, author of Python 3 Object Oriented Programming, we'll discuss some of the more useful applications of the knowledge we've gained. In this two-part article series, we'll cover:
- How to recognize objects
- Data and behaviors, once again
- Wrapping data in behavior using properties
- Restricting data using behavior
- The Don't Repeat Yourself principle
- Recognizing code that is the same
WCF short for Windows Communication Foundation, the latest Microsoft programming architecture has superseded earlier technologies like COM, DCOM, etc. WCF is the Microsoft programming model for building distributed applications for .NET. Visual Studio suite of products provides an easy to use interface for developing WCF applications. Using these IDEs a number of different types of WCF applications can be built.
The emphasis of this article by Dr. Jayaram Krishnaswamy is to show to the user how to leverage the IDE for understanding the ins and outs of a WCF application and learn about the available development tools. Visual Studio 2008 SP1 makes it very easy to create WCF projects. The Visual Studio 2010 Express which is a free program can also be used similar to the way described for Visual Studio 2008 SP1 in this article. In understanding basic WCF you need to go no further than the Visual Studio IDE.
This article describes the default template available in VS 2008 (also works the same in VS2010 Express) to create a WCF application and to understand the out of the box WCF development tools namely the WCF Service Host and WCF Test Client. Along with modifying the service and service contract, publishing the service to the Internet Information Services is also described where in the local host is an IIS7 web server.Read Easy guide to understand WCF in Visual Studio 2008 SP1 and Visual Studio 2010 Express in full
You can do more with the ORDER BY clause in a query than just putting in it a column or two. By mixing and matching the cases and solution examples in this article you will have virtually unlimited sorting flexibilities in your armory. This article by Djoni Darmawikarta shows how to solve various ordering cases in SELECT queries.Read There is More to the ORDER BY Clause than Sorting a Column in full
There are approximately 38 critical issues that need to be resolved before Drupal 7 beta gets released. For more on these beta blocker issues check out: http://drupal.org/community-initiatives/drupal-core. In this article by Trevor James we will install Drupal 7 alpha, test it out, and ultimately help to fix the critical issues and speed up the beta release.Read Drupal 7 Preview in full
In this article, Oracle Enterprise Manager Key Concepts and Subsystems by Debu Panda and Arvind Maheshwari, authors of Middleware Management with Oracle Enterprise Manager Grid Control 10g R5, we'll learn about major processes and subsystems of Enterprise Manager Grid Control, and the concepts behind those subsystems. Generally enterprise software is composed of many technical and functional subsystems. Many of the technical and functional subsystems need to be tweaked or customized according to the needs of a particular enterprise. Good enterprise software is one that provides useful out-of-the-box features that need minimal or no customizations of the subsystems, and at the same time provides flexibility for customizations.
Most often we see that, while using enterprise software, System Administrators discover an un-documented feature, or use an existing feature or a subsystem in an innovative way. This helps to get better returns on the investment made on the enterprise software. The subsystems that we'll be covering in this article are as follows:
- Configuration Management
- Service Level Management
- Information publishing
The ability for users to engage in a dialogue about project issues is an important part of what any issue tracking tool should provide. One way to achieve this is to allow users to leave comments directly on the issues. The comments will form a conversation about the issue and provide an immediate, as well as historical context to help track the full lifespan of any issue. We will also use comments to demonstrate using Yii widgets and establishing a portlet model for delivering content to the user (for more information on Portlets , visit http://en.wikipedia.org/wiki/Portlet ).
In this article by Jeffery Winesett, author of Agile Web Application Development with Yii1.1 and PHP5, we will focus on some of the nice-to-have features in our TrackStar application. The first of these features that we will tackle is the ability for users to leave comments on project issues.Read Adding User Comments in Agile in full
When tackling the complex task of installing and configuring Oracle's Siebel CRM, we should keep in mind that a well-considered approach and proper documentation are key factors for a successful completion.
In this article by Alexander Hansal, author of Oracle Siebel CRM 8 Installation and Management, we will discuss the following steps of the Siebel installation process:
- Planning the Siebel CRM Installation
- Understanding hardware and software prerequisites
- Hardware sizing
- Preparing the Siebel database
- Preparing the Siebel file system
- Creating service owner accounts
- Downloading the Siebel installation archives
- Running the Siebel Image Creator
- Obtaining the license key
In this article by Jeffery Winesett, author of Agile Web Application Development with Yii1.1 and PHP5, we are going to turn our focus to the second primary goal of this iteration. As seen in the previous article Adding User Comments in Agile, we now have the ability to leave comments on issues.
We want to display to the user a list of all of the recent comments that have been left on various issues across all of the projects. This will provide a nice snapshot of user communication activity within the application. We also want to build this small block of content in a manner that will allow it to be re-used in various different locations throughout the site. This is very much in the style of web portal applications such as news forums, weather reporting applications and sites such as Yahoo and iGoogle. These small snippets of content are often referred to as portlets, and this is why we referred to building a portlet architecture at the beginning of this iteration. Again, you can refer to http://en.wikipedia.org/wiki/Portlet for more information on this topic.Read Creating a Recent Comments Widget in Agile in full
In this article we focus on "Global" Actions, that is, those that should always be enabled. These types of Actions are not very different from standard Swing Actions. For example, you might want to create "New Task" and "Edit Task" Actions that can be invoked from the menubar and toolbar of the TaskManager.
The topics covered in this article by Jürgen Petri, author of NetBeans Platform 6.9 Developer's Guide, will teach you the following:
- How to create global Actions
- How to add menu items
- How to add toolbar buttons
- How to add keyboard shortcuts
In the previous article Oracle Universal Content Management: How to Set Up and Change Workflows you've built your first workflow, let's dig a little deeper and see what else can you do with Content Server workflows. I'll show you how to add groups of users as approvers, how to create jumps, use scripting, and perform other really powerful things.
In this article by Dmitri Khanine, author of The Oracle Universal Content Management Handbook, we will cover the following things:
- Tools you need for advanced workflow design such as workflow templates, jumps, sub-workflows, and scripting—that let you harness the true power of Content Server workflows.
- How to group approvers and even select them dynamically based on the business rules—maybe the last bit of advice you will need to automate that complex business process you were looking at.
- Different types of workflows you have to choose from and how to pick the best one for your task at hand.
Let's begin by looking at the top three things.Read More Things you can do with Oracle Content Server workflows in full