SOA: Implementing Message-Level Security
This article by Yuli Vasiliev, author of the book SOA and WS-BPEL, provides an example of how message-level security can be implemented in a Web services application.
Read SOA: Implementing Message-Level Security in fullSOA: Building Service Providers and Service Requestors
In this article by Yuli Vasiliev, author of the book SOA and WS-BPEL, we will learn how to how to use the PHP SOAP Extension to build a service requestor and service provider, using the request-response message exchange pattern.
Read SOA: Building Service Providers and Service Requestors in fullSOA with Service Component Architecture and Enterprise Service Bus
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
SOA with Java Business Integration (part 2)
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 fullSOA with Java Business Integration (part 1)
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
SOA Management—OSB (aka ALSB) Management
Oracle acquired BEA systems in 2008 and post-acquisition Oracle SOA offerings includes AquaLogic product suite. AquaLogic product suite contains many components. In this article, we'll focus on the management of the core component of AquaLogic suite that is Oracle Service Bus (AquaLogic Service Bus before the acquisition).
In this article by Arvind Maheshwari and Debu Panda, we'll use the term OSB for Oracle Service Bus. We'll cover the following:
- Introducing Oracle Service Bus—we'll introduce you to Oracle Service Bus and look at a typical deployment of Oracle Service Bus.
- Discovery of Oracle Service Bus.
- Monitoring of Oracle Service Bus. Besides monitoring of Oracle Service Bus, we'll introduce a model for monitoring services implemented using Oracle Service Bus.
- Configuration, management for Oracle Service Bus.
- Lifecycle management for Oracle Service Bus – Provisioning of services and projects.
- Best practices for management of Oracle Service Bus.
- Summary of what we have learned.
SOA Books from Packt
This Holiday season, Packt is pleased to announce that it is offering any 5 Open Source eBooks of your choice for only $40/ £25 / €30.
Read SOA Books from Packt in fullSo, what is Spring for Android?
This article, by Anthony Dahanne author of Instant Spring for Android Starter provides a brief overview of how Spring for Android has an extension of the Spring Framework that helps to simplify the development of native Android applications.
Its current Version 1.0.0.RELEASE features a REST client, RestTemplate and OAuth, an authorization protocol (Spring Social) to help you build your apps.
In this article, we will go through the main aspects of Spring for Android: RestTemplate, Auth, and what Spring for Android is not.
Read So, what is Spring for Android? in fullSo, what is Google Drive?
Google Drive is a place where you can safely store your files online and access them from anywhere. When you use Google Drive, your files are stored remotely on the Web instead of your computer's hard drive. This is the main idea behind "cloud computing".
Once your files are online and "in the cloud", you can access and edit them from wherever you are using any standard web browser. You can even use your smartphone or tablet computer to access your files on the go. You can also share your files with people that you choose, making it easier than ever to collaborate with others and get stuff done.
Google Drive also includes an optional free sync program that runs on your computer and keeps files synchronized between a folder on your hard drive and Google Drive on the Web. That way, whenever you create or make changes to a file, either on the Web or on your hard drive, it will automatically be kept in sync between your computer and the cloud.
In this article by Mike Procopio, author of Instant Google Drive Starter, you will learn the basics of Google Drive and how to use Google Drive on your phone or tablet computer.
Read So, what is Google Drive? in fullSo, what is ForgedUI?
In this article by Joseandro Luiz, author of Instant ForgedUI Starter, we will introduce ForgedUI and explain how it makes cross-platform app development easier.
Read So, what is ForgedUI? in fullSo, what is EaselJS?
This article by Fabio Biondi , author of Instant EaselJS Starter helps you to learn what EaselJS actually is, what you can do with it, and why it's so great. It will also help you on how to create your first HTML5 canvas application "Hello World".
Read So, what is EaselJS? in fullSo, what is Django?
In this article written by Mauro Rocco, authors of Instant Django 1.5 Application Development Starter , you will find out what Django actually is, what you can do with it, and why it's so great.
Read So, what is Django? in fullSmart Processes Using Rules
This article by Mauricio Salatino and Esteban Aliverti, authors of jBPM5 Developer Guide, covers some of the common uses of business rules and business processes together. In order to understand how these two worlds are merged inside the Drools & jBPM5 platform, we need to appreciate how a rule engine works. This article covers:
-
Good old integration patterns between processes and rules
-
A quick introduction to the Drools Rule Engine
-
How to leverage the power of the rule engine in our business processes
-
Common usage patterns
Read Smart Processes Using Rules in full
Slowly Changing Dimension (SCD) Type 6
In a dimensional model, you have a fact table and multiple dimension tables related to the fact table. Slowly Changing Dimension (SCD) is the technique to maintain the history of data in dimension tables.
The basic SCD has three types, called Type 1, 2, and 3. SCD Type 6 combines the three basic techniques. After introducing these three basic types, this article by Djoni Darmawikarta, shows by example what SCD Type 6 is and how it works.
Read Slowly Changing Dimension (SCD) Type 6 in fullSlider for Dynamic Applications using script.aculo.us (part 2)
A slider, according to the dictionary, stands for the one that slides. Yes, a slider in the web application context stands for holding and sliding values from a fixed given range, or even from an array of values. The slider is really useful and worthy in places where the user needs to slide through a lot of values and also the application needs to respond to those values and changes. In the first part we were introduced to types of Sliders and code usage for the slider. This is the second part of a two part article on the concept of sliders using script.aculo.us.
In this article by Sridhar Rao, we shall cover:
- Code usage for the slider and options
- Tips and tricks with the slider
- Hands-on example with vertical and horizontal slider
Slider for Dynamic Applications using script.aculo.us (part 1)
Handling, processing, and representing data in the 2.0 era of web applications has become so crucial that designers and programmers are working towards new ways of improving the user interface experience. Slider is one such killer concept, using which the user can represent and handle data easily. In this two-part article series we will explore different types of Sliders and code usage and options with a hands-on example with vertical and horizontal slider.
In this article by Sridhar Rao, we shall be covering the following topics:
- First steps with the script.aculo.us slider
- Types of the slider
- Code usage for the slider
Skinner's Toolkit for Plone 3 Theming (Part 2)
This two-part article series by Veda Williams, deals with Plone 3 Theming. In the first part we covered graphic design tools, browser toolbars and extensions, and CSS validators.
In this part of the article we will cover text editors.
Read Skinner's Toolkit for Plone 3 Theming (Part 2) in fullSkinner's Toolkit for Plone 3 Theming (Part 1)
Choosing the right tools for implementing a design in Plone is the most important step. Fortunately, there are a number of tools available that make the process much easier. This two-part article by Veda Williams, will deal with Plone 3 Theming.
In this part we will cover graphic design tools, browser toolbars and extensions, and CSS validators.
Read Skinner's Toolkit for Plone 3 Theming (Part 1) in fullSkin Customization in JBoss RichFaces 3.3
In this article by Demetrio Filocamo, we will learn how to customize the look of our finished application to follow the style we like. We will see discuss how to change the style of existing skins (using CSS and XCSS) and how to create a new personalized skin starting from the built-in skins that the RichFaces framework offers.
Read Skin Customization in JBoss RichFaces 3.3 in fullSimplifying Parallelism Complexity in C#
In order to simplify parallelism complexities and to avoid many concurrency pains, we must use the object-oriented capabilities offered by the C# programming language and design patterns. In this article, we will drastically simplify the creation of new parallelized code avoiding some advanced concurrent programming difficulties. Reading this article by Gastón C. Hillar and following the exercises we shall :
- Learn to combine single-threaded code with multithreaded code
- Use of object-oriented design patterns to simplify the creation of parallelized code
- Solve various problems to specialize in segmentation algorithms and achieve thread affinity
- Encapsulate multithreaded algorithms to create high-performance and safer independent pieces
- Learn to avoid problems with design instead of solving them using very difficult-to-apply algorithms


