YOUR FEEDBACK
Iterators in C#: Nothing Beats the Foreach Loop
Darryl wrote: I'm with Dave, screw your crappy pop-ups.
SOA World Conference
Virtualization Conference
$300 Savings Expire July 25, 2008... – Register Today!


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SOA World Editorial - Discovering Dr. Dolittle
From the title, you might be thinking that I'm about to start this month's editorial with a reference to talking to animals and somehow tie that into SOA. Instead, what I actually would like to talk about is the pushmi-pullyu (I got the spelling from Wikipedia; I always thought it was 'push-me pull
SYS-CON.TV
TODAY'S TOP SOA & WEBSERVICES LINKS


Federated Service Management
A federated approach to managing highly distributed Web services

Digg This!

Page 2 of 2   « previous page

Solution Approach
Before crafting and using a federated management solution, a business must establish a solid foundation of development and management practices for their services. To maximize visibility, flexibility, and accountability, it must avoid practices that embed management logic within service functions and instead externalize management to make it more accessible at the operational level. The proposed FSM solution is based on the following core tenets:

  • Separate and decouple management logic from business logic and externalize management code from within the service. This cleanly separates development and operational concerns and allows management logic to evolve independently from the business logic.
  • Relieve service developers from responsibility for management logic to free up time required for building better business processes. Developers are hence shielded from routine service management tasks that are best externalized as declarative tasks performed by operational administrators.
  • Develop a configuration-based approach to service management that can adapt to changing number, complexity, and behavior of services. Use declarative logic to create configurations for services and their associated policies and rules.
  • Make service management a pure operations-level task and empower administrators and business analysts to configure, monitor, and control the business services.
  • Implement a common service management layer to streamline the development process and accelerate migration to an enterprise-wide SOA.
Key Solution Capabilities
The list below identifies a partial list of capabilities for the proposed solution:
  • Discover and store service definitions for services across divisional and enterprise boundaries
  • Define and store configurations and policies related to services, performance metrics, and SLAs
  • Cache service configuration and policy metadata to minimize processing times
  • Automated search, discovery, and update of services, including the ability to batch load services
  • Dynamic run-time execution of management policies
  • Search, filter, and view details on any service, activity, message, organization, exception, or alert
  • Monitor, track, and audit key service activities and performance metrics
  • Identify, intercept, and handle exceptions
  • Define and generate alerts based on service policies and SLAs
  • Define and generate reports on service operations and performance
  • Provide a holistic, 360-degree view of services
The Technology
Key Technology Characteristics
When settling on implementation details, solution designers need to consider the key technology characteristics that will enable them to use FSM to achieve their goals. First and foremost, it should be standards based. Building on 100 percent Web service and open source standards ensures maximum compatibility and avoids the potential for lock-in to proprietary software. Along with standards-based development, the solution should strive for platform-independence and support multiple deployment models to maximize flexibility (see Figure 3).

In addition, a FSM solution should be lightweight with a small footprint, and updates, where feasible, should be performed without server restarts or downtime.

Architecture Framework
The proposed technology architecture is based on a "management via mediation" approach in which a management intermediary sits between client applications and endpoint services in order to manage the service interactions. Because the service endpoints could be anywhere, the intermediary usually is located closer to the client applications and business processes. This architecture enables: 1) managing the service metadata via a repository, 2) managing service execution using an intermediary to apply management logic at run time, and 3) remote administration via a console to provide enterprise-wide command and control of services and related activities.

Discovery and Configuration
To provide federated management and governance for SOBAs, the execution layer needs to know more than where the service is and how to invoke it. It needs to identify and store critical information necessary for defining and configuring services - protocols, policies, SLAs, etc. The set of nonfunctional characteristics defined in the service metadata can be referred to as a service configuration. Configurations can be derived from an extended service definition, when available. Storing service-related metadata as configurations in a repository provides the foundation for monitoring and controlling those services. A repository should ideally include the capability to identify and register services in an automated fashion. As part of its discovery function, a federated repository should be able to search public and private registries to identify new services as well as updates or new versions of existing services.

The repository can be implemented as a high performance data store. In addition, the repository should leverage intelligent caching techniques to deal with compute and network latency issues, and improve management logic processing times.

Management Logic Mediation
To control services in a federated manner, a business must have the flexibility to dynamically define and execute management logic at run time. This can be accomplished by using an intermediary to mediate the management logic into the service process. An advantage to using intermediaries to manage services is that it shields service consumers from any changes in how services are deployed and managed at the endpoints. Essentially, the intermediary serves as a management execution layer that unifies management logic for all of the services used.

The intermediary can operate in two modes:

  • Management Gateway: A gateway provides a single, well-known access point and serves as a proxy between service consumers and service providers. Connecting to a gateway is as simple as changing the access point from the endpoint service binding address to the gateway's address. This mode works well as the intermediary between SOBAs (and other consumers internal to the enterprise) and external service providers.
  • Management Server: A management server acts as a central server to multiple agents distributed across the service network. This mode works well when performance considerations owing to client-intermediary communications latency outweigh the need for zero-installation management software on the various nodes of the service network.
The actual intermediary mode of choice depends on the architectural requirements of the business. In either mode, a management intermediary establishes control and performs its mediation functions by forming a virtual pipeline of compartmented management logic dedicated to various management functions (such as message logging, security, caching, and performance monitoring). The pipeline is designed as a set of request handlers that sequentially handle the request and response message flows. At the center of the pipeline is the service access logic. Each handler dynamically executes management logic from the appropriate configurations and policies stored in the repository.

The management intermediary can be implemented as a Web service and scaled horizontally across multiple servers, offering a high degree of scalability and performance for the overall management layer.

Administration
An administration console is a centralized interface to provide a common point of control for configuring and monitoring all services. The console enables administrators and business managers to define, configure, and monitor business services and other related resources. It provides administrators, developers, and business managers with a means to review services and modify service behavior dynamically and in real time. It also provides powerful dashboard views for monitoring the service network.

A console can be delivered as a simple, Web-based application that can be accessed remotely without any special software installation requirements.

The Benefits
The proposed FSM solution provides business benefits at many different levels. By externalizing the management logic out of the business logic and virtualizing the creation and configuration of business services, an FSM solution reduces IT costs and complexity, increases flexibility and control, and enhances accountability of all services under management. The following are the benefits of using an FSM solution organized by beneficiary groups.

Developers

  • Improve service quality and develop SOBAs faster by focusing on business process logic rather than on management logic
  • Save times and costs associated with managing services by automating routine steps
  • Increase reuse opportunities and reduce service development costs by storing service artifacts in a dynamic repository
Operations Administrators
  • Define, control, and fine-tune various services and their associated configurations in real time
  • Streamline administration requirements by eliminating the need to deploy fragmented pieces of management code
  • Monitor service activities in real time using the activity dashboard
  • Review alerts and exceptions in real time, and act on them immediately and in an automated fashion
Line of Business and IT Managers
  • Improve service quality and accelerate roll out based on unified design standards and policies across the enterprise
  • Enhance customer and end-user experience by using service performance metrics and taking appropriate actions in a timely manner
  • Improve regulatory compliance by providing an accountable system for tracking and monitoring services and activities within the service network in a federated manner.
Conclusion
SOA is a key strategy for improving the agility of IT investments in today's dynamic business environment. Service-oriented business applications (SOBAs) of the future will be composed using highly distributed services spanning a wide array of providers and possessing diverse characteristics. The typical approach to service management assumes full control over the services being used, is point-to-point in nature and relies on service-specific management logic, and is static due to code-driven logic. This approach is ill equipped to deal with the growing complexity of highly distributed service networks and the ever-changing landscape of business requirements.

A solution to these challenges is a federated approach for managing services through a unified management layer. Federated service management (FSM) involves virtualizing the behavior of the services and applying overarching policies to govern service interactions in a dynamic manner. The proposed FSM solution unifies highly distributed autonomous services and provides a mechanism to dynamically configure, monitor, and control them efficiently. With a FSM solution in their SOA arsenal, enterprises will be well equipped to handle the complex and dynamic nature of the business challenges of the future.


Page 2 of 2   « previous page

About Arun Candadai
Arun Candadai is cofounder and CTO of GridScope (www.gridscope.com), and is responsible for the company's technology strategy and product development. Prior to founding GridScope, he was lead architect at BEA Systems where he pioneered the use of Web services and SOA for its enterprise infrastructure. Prior to BEA, he held senior engineering management roles at companies including Asera, Covad, and Lockheed Martin. He holds three software patents and has helped develop key Web services standards.

About Robert McKenney
Robert McKenney is cofounder and VP of Product Management of GridScope (www.gridscope.com), and is responsible for the company's marketing strategy and product positioning. Prior to GridScope, he directed the product management at Internet software startups such as Integres and PostX. Prior to that he held senior product and program management roles at AT&T Wireless and the US Department of Defense.

SYS-CON Italy News Desk wrote: Service-oriented architecture (SOA) has emerged as a key strategy for IT and line-of-business executives to jointly enhance business performance and agility in today's intense corporate climate. Using the SOA methodology, business applications are built as an assembly of loosely coupled pieces of business functionality, commonly referred to as services. These services are published, consumed, and combined with other applications over a shared services network, which is often highly distributed within and across enterprise boundaries.
read & respond »
SOA WORLD LATEST STORIES
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be
SYS-CON's Virtualization Expo Was Larger Than Any Gartner Event in Two Years
Virtualization has quickly become a staple new concept for enterprise IT. At SYS-CON's 3rd International Virtualization Conference & Expo, held at the Roosevelt Hotel in New York City, June 23-24, we had exceptional speakers with high-quality use cases not only of how virtualization ma
Sterling Infosystems Selects Sonoa to Open Its SOA Infrastructure to the Cloud
Sonoa Systems announced that Sterling Infosystems has selected its ServiceNet solution to more effectively operate Sterling's SOA infrastructure and ensure enterprise-class security, manageability and performance of these customer-facing Web services.
Cloud Computing - IBM's Got Its Head in the Clouds
Reminding people of how its backing was the making of Linux, IBM, to no one's surprise, has thrown its support behind cloud computing, that delicious nexus of every chi-chi buzzword technology currently in vogue: Web 2.0, rich Internet applications, software-as-a-service, SOA, grid com
Microsoft's Silverlight Boss on How Silverlight 2 Fits in with Media and RIA Scenarios
Scott Guthrie isn't much bothered whether they're called 'Rich Internet Applications' or 'Rich Interactive Applications' - Microsoft, where Guthrie is Corporate Vice President of the .NET Developer Platform and therefore head of the Redmond team behind Silverlight 2, uses both. In a re
Capturing the Aspects of SOA Service Ownership
As the field of service-oriented architecture (SOA) evolves, it brings interesting challenges that should be addressed in order to drive its adoption and realize the benefits it has been promising. It took a while for many to understand that SOA is not purely a technology issue.
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021


SYS-CON FEATURED WHITEPAPERS


ADS BY GOOGLE