ServiceTechMag.com > Issue LIV: September 2011

Issue LIV September 2011

Creating a Service-Oriented Enterprise
Using a Model-Driven Approach

Anirban Ray

Anirban Ray

Several enterprises around the world consider Information Technology (IT) as an entity separate from its core business functions. This is the result of a mindset that considers IT as automated systems that support business functions as opposed to considering it as an enabler for achieving business goals and thus being integral to the business. This very mindset has given rise to the concept of “Business-IT alignment” - a concept that intends to align two separate entities. Unfortunately, for most enterprises this alignment is difficult to manage, hugely expensive, and often fails to deliver the intended business goals. This article attempts to change this mindset and provide a guideline based on real-world experiences in creating a service-oriented enterprise, using a model driven approach, where IT is considered an integral part of business.Enterprises do not, or should not, act randomly. When an enterprise executes a business process (action) or applies a business rule (directive), it should be able to say why (i.e., the motivation for the action or directive). In other words, the key motivation for business to plan for a course of action and execute is to attain its business goals. Business goals help an enterprise to attain its vision. A Service-Oriented Enterprise (SOE) enables the attainment of business goals by offering services both externally and internally and thereby creates a flexible model for realizing business capabilities...


Mitigating Service-Orientation Risks with RUP

Filippos Santas

Filippos Santas

In this article, we examine the application of RUP phases, roles and practices in mitigation of risks related to SOA delivery projects and Service Inventory Analysis. We show the importance of the elaboration phase in SOA projects, and we clarify the specific technical issues and risks introduced by SOA projects. SOA projects tends to be large and challenging, with complex management environment, technical risks, many interfaces, stakeholders, and suppliers. Although SOA benefits and ROI are long-term, most investment and impact is up-front. Several publications have demonstrated how to implement SOA with RUP or how to extend RUP with SOA activities. However, very little has been written on how to use RUP to mitigate the risks related to SOA implementations. The main reason for adopting RUP in SOA projects is because RUP provides a prescriptive way how to mitigate technical and project management risks. In this article, we will examine these these risks and how they are mitigated. In order to get the project going, the teams would usually address the easiest or best-known aspects or use-cases first and create a coherent team and build confidence ). This approach postpones all the (possibly unknown) risky elements towards the end of the project and results in issues close to the delivery date, adding costly...


SOA in the Telco Domain
Part II: Capacity Planning of SOA-Based Systems

Masykur Marhendra

Masykur Marhendra

Service-oriented architecture in the telecommunication industry is the first but huge step for answering many challenges from management to fulfilling product timeline from marketing request. To be able to implement service-oriented architecture, we need to define at least what technology we will use, design of the system architecture, implementation strategy, and the roadmap itself. Last of all is how we manage this established service-oriented system; monitoring services performance, lifecycle of services, risk management, and so on. To maintain service’s performance at its best, we need to have good services capacity planning in terms of high availability, throughput of the services, resources consumption. On this journey, services will also evolve and expand. At this point, we also need to have good capacity planning of the platform, including Enterprise Services Bus, Messaging Bus, and other supporting platform like database. Nowadays, the telecommunication industry has very tight competition on delivering the best quality of services on short message, data, and subscription service to those services. Service-oriented architecture is the first but huge step for answering this challenge to fulfill the high demand of the subscriber...


Understanding Service-Orientation
Part II: The Principles

Raj Balasubramanian, Benjamin Carlyle, Cesare Pautasso

Raj Balasubramanian Benjamin Carlyle Cesare Pautasso

Services express their purpose and capabilities via their service contracts. The Standardized Service Contract design principle requires that inventory-specific standards and processes be specified by the enclosing inventory’s governance board and taken into account when designing a service's contracts. These considerations impact the nature and quantity of content that will be published as part of a service's official contract. Emphasis is placed on the manner in which services express functionality, how media types are defined, and how policies are asserted and attached to contracts. There is a focus on ensuring that service contracts are optimized, appropriately granular, and standardized to ensure that the endpoints established by services are consistent and governable. The standardized service contract design principle helps to produce services that are intrinsically interoperable by, for example, insisting that services are: described in a consistent and easy to understand form; use consistent request and response patterns; use consistent method names; and use consistent media types is constrained to avoid unnecessary data transformations. The Standardized Service Contract principle supports the following strategic goals: increased intrinsic interoperability – common service contract design standards encourage consistency across services that drive improved interoperability. increased federation – having a common way of defining and interpreting contracts encourages reuse of services and increases levels of federation...

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