Skip to main content

Dedicated versus distributed security monitoring as a Web services host in an SOA

Judith Myerson (jmyerson@bellatlantic.net), Systems Engineer and Architect
Judith M. Myerson is a systems architect and engineer. Her areas of interest include middleware technologies, enterprise-wide systems, database technologies, application development, network management, security, RFID technologies, and project management.

Summary:  Web service as a dedicated security monitoring host or Web services that work together as the distributed security monitoring host? Judith Myerson examines the pros and cons of each host type and suggests how each can be used to solve security problems.

Date:  23 Oct 2008
Level:  Introductory PDF:  A4 and Letter (32KB)Get Adobe® Reader®
Activity:  1680 views

Begin with a plan

When deciding which type of security monitoring Web services to use, start with a plan for your support, operations, and administrative practices of providing Web services to monitor security in your organization. Just make sure security has been balanced between assessed risks and costs of countermeasures. Even if your enterprise has achieved balanced security through periodic risk assessments, returns on investment (ROIs) of countermeasures, and security policies, you need to ensure Web services are performing at the service level agreement (SLA)-guaranteed levels on uptime.

Here are some items you should have in your plan:

  • Administrative delegation: Include a specification of the geographical locations, the level of delegation of administrative rights, and the administrative roles of monitoring security—dedicated and distributed. Do this at the local, regional, and global levels.
  • Security infrastructure: Determine whether one central group is dedicated to managing the security of the entire enterprise or if each department manages its own infrastructure independently and works together in the security of data sharing or transfer. Consider all possible administrators' roles in the enterprise and then determine how many roles are assigned for one enterprise.
  • Web services interaction: Consider whether Web services in your enterprise need to interact with Web services of other enterprises via a grid or point-to-point connection. Consider whether the grid, if used, is at the local, regional, or global levels—or all three—and how unused resources are being harnessed at multiple workstations at each grid level.
  • Risk, training, and culture: Conduct risk assessment and physical security of your facility that houses the computer and network infrastructure. Provide training classes to update developers' skills on building security monitoring Web services. Consider cultural and organizational aspects within your enterprise and, if known, other enterprises.

Dedicated security monitoring Web services

If you decide on a dedicated security monitoring Web service as the host, keep in mind that this is not the same thing as a centralized security monitoring Web service. Unlike the centralized approach, you can have more than one dedicated monitoring Web service grouped together as a virtual host within an enterprise, each complete with security tools, policies, and standards in the Service-Oriented Architecture (SOA). An enterprise can't have more than one centralized security monitoring Web service.

A dedicated security monitoring Web service for one enterprise may communicate with another dedicated security monitoring Web service for another enterprise at one of the three different levels: local, regional, and global. It must show that it will provide more benefits at less cost than a distributed monitoring Web service will.

One benefit of the dedicated model is that the Web services being monitored can transport sensitive data on an intranet or in a closed network within an enterprise, skipping the grid. Secure communication is needed to transfer or access data from one intranet to another, from one intranet to a closed network, or from one closed network to another.


Distributed security monitoring Web services

The model of distributed security monitoring Web services describes how they are distributed across the enterprises in a grid. Starting at the top is the global monitoring host that's grouped into the second level of regional hosts, which are then grouped into the third level of local hosts.

Let's take a look at some reasons for transitioning to or building distributed monitoring Web services as the host.

Security, firewalls, and risks

Security monitoring Web services in different enterprises require a distributed model of security. Security responsibilities are split among the enterprises. Each enterprise manages its end of the security infrastructure independently.

Web service interactions in the grid must be able to traverse corporate firewalls across the enterprises. The exceptions are corporate and governmental intranets behind firewalls and the closed networks with no connection to the intranets or the Internet.

If a dedicated monitoring host detects that risks have increased over the period of time within an enterprise, it might become burdensome for this Web service to be assigned central security control of mitigating risks to more tolerable levels.

Multiple grids

Some enterprise may employ a strategy to get Web services in a grid for interactions with other grids. An enterprise can interact with multiple grids that offer different services. These services can range from supplier services to payroll services. The enterprise uses these service grids to interact with other partners, service provider customers, and suppliers' systems. The service grid lets participating companies act as a loose federation, each with its own internal computer, network, and security infrastructure and policies.

Heterogeneous technology and semantics

Web services from different enterprises may be built using heterogeneous technology stacks. Each enterprise decides on the computing infrastructure independently. Web services, including those security monitoring Web services in different enterprises or grids, are likely to use different semantics. The interpretation of the data communicated among the enterprises is different for each enterprise. There's not yet a universal data model as the enterprise-wide standard.


Resource problems

The problem is that Web services, normally loosely coupled, run whether the resource is scarce or not. There needs to be ways to ensure that the resources for distributed security monitoring Web services aren't wasted when they're in the grid.

Volumes of resources can change from low to high and vice versa in the background in a nongrid environment. The resource is either scarce or not while Web services are waiting to send or receive a message. If the change in scale isn't adequately controlled at thousands of workstations, it can impact the one system image in the grid, resulting in resource overloads and possibly denial of service.

Resource solutions

One solution is to develop a grid monitor of how the unused resources of each workstation are harnessed and shared by other workstations. If the system finds that the unused resources on any workstation aren't properly harnessed, the distributed service monitoring Web service should send an alert to the grid and system administrators so they can look up details in the logs for resolution.

My article, "Tight-coupling Web services in the SOA" (developerWorks, Jan 2008), discusses another solution: a Web service with a coupling switch mechanism at the workstation level. This switch flips to tight coupling from loose coupling when the Web service receives an alert that its corresponding resources have reached certain levels. When the Web service makes the switch, certain standards must be switched (for example, WS-Context for loose coupling to WS-Addressing for tight coupling).

Distributed security monitoring Web services should include the coupling switch mechanism plus the WS-Resource Framework WS-Resource Transfer. Taken with WS-Notification and WS-Security specifications, this Web service at the grid level can send an alert to specified workstations to switch from loose coupling to tight coupling of some Web services when the resources at the grid level reach certain levels.

If this is reversed, there should be a Web service on a specified workstation that can send an alert to the distributed security monitoring Web service in the grid when the resources of other Web services switched to tight coupling in the same machine have reached certain levels.


Enterprise collaboration

A distributed monitoring Web services host in one enterprise accessing a like host in different enterprises requires collaboration among the enterprises. Why?

  • To ensure that the policies, standards, and tools provided by the distributed security monitoring Web services host are interoperable and compatible.
  • To operate and defend grids of enterprises by determining what are to be standardized and what needs to be compatible and interoperable.
  • To agree what security policies, standards and tools are applicable to the enterprises participating in the collaborative efforts.

Conclusion

You need a team of developers, testers, and system and grid administrators to choose between dedicated or distributed security monitoring services as a host. You must plan ahead for developing, migrating, testing, and deploying either host type within and across the enterprises. Resolving these issues makes your job of monitoring the security of Web services a lot easier. You can use IBM® Rational® ClearQuest®, IBM Rational Tester for SOA Quality, and IBM Rational Functional Tester to increase productivity by reducing testing and defect-tracking time.


Resources

Learn

Get products and technologies

Discuss

About the author

Judith M. Myerson is a systems architect and engineer. Her areas of interest include middleware technologies, enterprise-wide systems, database technologies, application development, network management, security, RFID technologies, and project management.

Comments (Undergoing maintenance)



Trademarks  |  My developerWorks terms and conditions

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=SOA and Web services
ArticleID=347585
ArticleTitle=Dedicated versus distributed security monitoring as a Web services host in an SOA
publish-date=10232008
author1-email=jmyerson@bellatlantic.net
author1-email-cc=flanders@us.ibm.com

My developerWorks community

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere).

My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Rate a product. Write a review.

Special offers