> Archive > Issue XLVIII: March 2011

Issue XLVIII, March 2011

Driving SOA Governance - Part I

Leo Shuster

Leo Shuster

As governance introduces new rules, processes, and precepts, people that must comply with them often do not accept the change easily. In general, people like status quo. Change is hard. It requires people to learn new things, follow new rules, and modify their behavior. This dislike for change leads to rebellion in many forms - outright rejection, quiet noncompliance, behind the scenes subversion, or complete disregard. These patterns are even more evident in the case of SOA governance. Because it affects how almost everything is done in IT, people feel that many aspects of their jobs are being uprooted. Regardless of the role, SOA governance introduces many new rules and processes that should be followed. Almost everyone is affected and consequently dislikes it. The true measure of any governance program success should be how seamlessly all the governance processes are integrated into existing everyday activities and how automated the execution is. If governed people do not consciously think about the governance processes they need to invoke but rather perform them automatically as part of their day-to-day work, governance is likely to be successful. This means that governance mechanisms are so deeply rooted into everything happening within...

Empowering the Discipline of Cloud Integration - Part I

Pethuru Cheliah

Pethuru Cheliah

As the web is becoming more pervasive and persuasive, there is a rush to position customer-facing business applications on remote and reliable servers. This allows it to be accessed by hundreds of thousands of users simultaneously at global scale. Another transformative trend is the huge and unprecedented success of software as a service (SaaS) model. This model generates fresh ideas and innovations for the struggling software engineering community. SaaS paradigm allows companies to meet their customers' expectations without investing on additional IT infrastructures and their maintenance. The much-hoped SaaS model, the new-generation application delivery approach, enables companies to do a kind of twisting and tinkering on their existing applications to embrace the ubiquitous SaaS model. The prevailing trend is that organizations with one or more SaaS applications running usually have numerous enterprise applications, packages and data sources in their back-end systems on their premises. In a nutshell, besides establishing a larger number of on-demand, hosted, and online systems in clouds, the elastic infrastructures develops, deploys, manages, and maintains SaaS applications and services This allows worldwide firms maintain...

Service Portfolio Management - Part III

Dr. Toufic Boubez

Toufic Boubez

An aspect that governance should monitor is the creation of static business models that define the information (data) that each organization uses to conduct its affairs. The techniques of data modeling are well established, and data models can be readily implemented as they translate directly to physical relational database structures. There are three essential concepts to static data modeling - attributes, entities and relationships. Sometimes, there is a need to store attributes that belong to the relationship itself rather than to either the primary or secondary entities themselves. In this case, the data modeler creates an attributive entity that contains those attributes. For example, a better way of defining who lives where might be to create the attributive entity residency with the attributes start date and end date.Static information models are commonly referred to as Entity-Relationship (ER) models. Since data modeling activities generally start by examining the physical data the organization already maintains, the process of creating a physical data model is often termed bottom-up modeling. An important attribute of an ER model is the principle of normalization, which requires that each data attribute is attached to one and only one entity. For example, the attribute or attributes representing the name...

2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006