Inter-process Communication
In this article by Mark Nelson and Tanya Williams, the authors of Oracle BPM Suite 11g: Advanced BPMN Topics , you will learn to convert a video into any of the formats needed for HTML5 Video playback.
Inter-process Communication introduces us to the theory of how processes can communicate with each other and with other components. A number of topics are covered such as: conversations—what they are, and the default conversation.
Welcome to our exploration of some of the advanced topics in BPMN. When we set out to write this book, we chose the areas where we see the most confusion and difficulty in understanding how to use BPMN. We will present theory and also build practical exercises together so that you can see how the theory is applied. Let's start our journey by building an understanding of inter-process communication.
Read Inter-process Communication in fullCreating mobile friendly themes
Creating mobile friendly themes will help the gallery switch seamlessly between different devices, landscape and portrait mode, and other device screen sizes. Responsive web design is a very powerful technique to style websites for various screen sizes. It allows you to provide CSS rules that are only applied when certain media queries match. Use this article by Nathan Van Gheem, authors of Instant Galleria How-to to modify settings for Galleria to utilize responsive web techniques.
Read Creating mobile friendly themes in fullExtending Your Structure and Search
Till now we've learned how to install, configure, and query our ElasticSearch cluster. We also prepared some more sophisticated mappings. We've also used aliasing to make querying easier and in addition to that we used routing to control where the data is placed. In this article by Rafal Kuc and Marek Rogozinski, authors of ElasticSearch Server, we will extend our knowledge of ElasticSearch by looking at how to index data that is not flat, how to handle geographical data, and how to deal with files. We will also learn how to distinguish the text fragment that was matched and how to implement commonly used autocomplete features. By the end of this article you will learn:
-
How to index data that is not flat
-
How to extend your index with additional data such as time-to-live and document identifier
-
How to handle highlighting
-
How to implement the autocomplete feature
-
How to handle files
-
How to handle geographical data
Titanium Best Practices
With the release of Titanium 2.0, a lot of new features and APIs were introduced, though the biggest change is the fully loaded integration of CommonJS. CommonJS started to appear at the end of 2011 and has meant a complete rewrite of the best practices and the application structure. Best practices are always open to interpretation; they are a good starting point but not a definitive solution.
With so many computer programming languages around, people are always trying to find better means to improve the way developers write code and come up with a standard set of practices. Some companies take this policy to a level where they define a complete set of standards. However, for most developers there are no predefined rules laid out or enforced, so they work out their own.
Not following a set of standards or best practices has various consequences, ranging from bad code layout (not a crime, unless you meet the next person to modify the code) to badly performing applications. To define these standards for Titanium we have to start with CommonJS, as it plays a major role in the whole framework. This article by Boydlee Pollentine and Trevor Ward, authors of Appcelerator Titanium: Patterns and Best Practices, looks at best practices directly as they relate to the Titanium Mobile API itself, before diving into writing Titanium applications using CommonJS.
Read Titanium Best Practices in fullGetting started with using Chef
Now that you have a functioning Chef Server running and the tools needed to interact with it, we will discuss the steps involved in setting up nodes that talk to the Chef service and will use the information provided to install software and set up the server.
This article by John Ewart, author of Instant Chef Starter will take you through the process of using Chef to provision a new Ubuntu 12.10 server and set it up as a LAMP (Linux, Apache, MySQL, and PHP) server as this is a very simple and quite common server configuration at the moment. The basic steps will be as follows:
-
Setting up the server.
-
Downloading and examining cookbooks.
-
Uploading cookbooks into your Chef Server.
-
Creating and assigning roles to the node.
-
Completing the process by applying changes to the node.


