|
After
establishing the strategic business requirements for a messaging service
and defining an infrastructure service to meet those requirements, the
next step is to determine how to most effectively plan and manage the
service. The resulting service plan describes what will be done, given
tactical constraints and requirements, to provide a service consistent
with the service architecture. This includes the operational plans for
the service, as well as its funding, staffing, and near-term service upgrades.
More specifically, the service plan draws a distinction between what is
desired from the service and what can be afforded. In essence, this is
where user expectations merge with—or diverge from—the realities of what
is achievable.
This first article in a two-part series examines two aspects of a messaging
service management approach, looking in turn at the functional model,
which establishes the various aspects of managing a messaging service,
and then at the administrative model, which addresses the day-to-day issues
of administering the service. To complete the picture, the second article
in this series will examine the management jurisdiction model, which addresses
the issues of how to structure the management resources to achieve the
best service. In addition, the second article will discuss the service
level agreement, which formalizes the service plan with metrics appropriate
to the real mission of the service.
Although it is important to involve users in determining these three models,
it is absolutely critical for users to play a role in defining the service
level agreement, since this is the basis for deciding what is to be delivered
and what is to be deferred. Having the service’s users help make the decisions
and understand why they resulted as they did goes a long way in developing
the customer rapport to achieve the service’s longer-term goals.
Why Do I Need To Do This?
Ask 10 people what constitutes messaging management, and you’ll hear
different answers. So what exactly do we mean here? Ultimately, we mean
a cost-effective, balanced approach, where:
- the true
value of the messaging service to the business is recognized, and
- the cost
of the messaging service, including its management, is balanced against
that true business value. In other words, good messaging management
results in a recognized quality service that adds business value. There
are many approaches to managing a messaging service, and the appropriate
approaches for a given situation depend on many factors. The business
environment in which our organizations operate is undergoing dramatic
and radical changes. There is virtually no company that does not have
an international customer or supplier. We are deeply immersed in the
dynamics of a global economy:
- We no
longer simply order and supply goods and services.
- Customers
and suppliers now work in partnership.
- Suppliers
are active participants in their customers’ business processes.
- Technology
half-lives are typically only 6 months long, and still shrinking.
- Mergers,
acquisitions, and divestitures are common to all.
- Business
continues re-engineering.
Functional
Model
Messaging management includes several management services, each of which
involves several management functions. This section begins by describing
the telephone network management model as a reference for the functionality
to consider in managing a messaging service. This is followed by a discussion
of the messaging management services and functions, including guidance
for analyzing their rel-ative importance.
Ultimately, the importance of each function is determined by the degree
to which the messaging service is critical to the corporate business processes.
Thus, the prioritization of messaging management functions should be matched
to the business dependency, both in dimension and in degree.
These conditions form the basis of the service model design that will
be implemented. Once the service model is understood, decisions follow
that define the actual management approach for successful implementation
and continued operation.
Functional Model for Telephone Network Management
The Telephone Network Management (TNM: ITU-T M.3010) Model for MHS, reproduced
in Table 1, is useful for modeling messaging management functions. With
this model, one can see that manage-ment functions can be viewed from
a variety of perspectives. It also provides a relatively comprehensive
set of functions to compare against the local context.
At the lowest
layer, management addresses individual messaging service elements. At
the highest layer, management consists of the business activities, which
drive the requirements on the lower layers.
The top layers of this model are applicable for managing any type of infrastructure
service. Each cell of the model represents a component or aspect of the
whole service that must be managed.
This model is oriented toward the ongoing management of the infrastructure
service. Thus, as one comes to understand the role of these various functional
components, it becomes straightforward to identify what different messaging
management tools are needed and how they must work together. The following
section addresses some of the ancillary functions that also need to be
managed.
Model
for Management of Messaging Services/Functions
Management can also
be viewed as a laundry list of functions, categorized within types of
services, including product management, implementation, production, operational,
and customer support ser-vices. This model is intended to enhance the
checklist of functionality originating from the TNM model.
This
service model incorporates aspects needed for smooth implementation and
maintenance of the messaging service. Table 2 illustrates the breadth
of these services by identifying some of their functions. (No horizontal
relationship is intended among the functions.)
- Product
Management Product management is needed to adapt the messaging service
to the dynamic requirements of the business. It also ensures that users
have the appropriate awareness regarding the capabilities available
through the service.
- Strategic
Planning Strategic planning continually monitors technology and business
trends to identify opportunities where the greatest synergy exists to
the benefit of the company.
- Tactical
Planning Tactical planning establishes the value and priority for implementing
changes to the information infrastructure and/or how the company uses
it.
- Service
Promotion The greatest challenge for the management team is to internally
promote the capabilities of the service. (Basically, it is the marketing
arm of the service.)
- Messaging
Library The messaging library is a resource for users and the service
provision staff to learn how information infrastructures are leveraged
in other places within the company, as well as in other companies. It
also houses articles and information of interest regarding best practices
from other operations that might be applied.
- Implementation
Services Implementation services include those activities necessary
to implement a new service or to implement changes to the current service.
- Test Center
A test center validates the features and functions of products and services
of interest. This is required to demonstrate that the components to
be implemented will interoperate with the environment into which they
will be installed.
- Name Space
Management For a corporate-wide capability, all com-ponents, users,
and customers must be consistently and uniquely identified so that they
can be collaboratively managed. Name space management establishes the
approach to naming these participants.
- Product
Certification Product certification establishes that the proposed products
to be implemented comply with all existing corporate standards, or identifies
areas where new standards might need to be developed. This includes
additional naming or addressing conventions.
- Consulting
to Application Developers The value of the infrastructure comes from
the applications that use it. Accordingly, it is incumbent on the implementation
team for any service improvements or enhancements to ensure that application
developers are aware of the changes and how they might take advantage
of them. This allows quicker leveraging of the improvements and broader
acceptance of change.
| TABLE
1. TELEPHONE NETWORK MANAGEMENT (TNM) MODEL |
| Business
Management Layer |
Business
Contract |
Billing
and
Settlement |
Service
Quality |
Security
Management |
| Service
Management Layer |
Contract |
Accounting |
Help
Desk |
Security
Management |
|
Network Management Layer |
Configuration
Management |
Fault
Management |
Performance
Management |
Security
Management |
Network
Element
Management Layer |
MTA
Control
Point |
UA
Control
Point |
MS
Control
Point |
AU
Control
Point |
| Network
Element Layer |
MTA |
UA |
MS |
AU |
| TABLE
2. SERVICES AND FUNCTIONS |
Product
Management |
Implementation
Services |
Production
Services |
Operational
Services |
Customer
Support
Services |
| Strategic
Planning |
Test
Center |
Address
Book
Management |
Backups/Recovery/
Restore |
User
Training |
| Tactical
Planning |
Name
Space
Management |
Accounting
Management |
Archive
Management |
Problem
Management |
| Service
Promotion |
Product
Certification |
Configuration
Management |
Capacity
Management |
Message
Tracking |
| Messaging
Library |
Application
System
Consulting
Component
Acquisition/
Rollout |
Performance
Management
Security
Management
|
Dynamic
Monitoring
Fault
Detection
|
Dead
Letter
Management |
| TABLE
3. MANAGEMENT FUNCTION CRITICALITY MATRIX |
| Service |
Function |
Messaging
is Critical
|
Messaging
is Important
|
Messaging
is Informal
|
| Product
Management |
Strategic
Planning
Tactical Planning
Service Promotion
Messaging Library
|
High
High
High
Medium
|
Medium
High
Medium
Low
|
Low
Medium
Low
Low
|
Implementation
Services |
Test
Center
Name Space Management
Product Certification
Consulting to Application
Developers
Component Acquisition
|
High
High
High
Medium
Medium
|
High
High
High
Medium
Medium
|
Medium
High
Medium
Low
Low
|
| Production
Services |
Address
Book Management
Accounting Management
Configuration Management
Performance Management
Fault Detection
|
High
High
High
High
High
|
High
High
High
High
High
|
Medium
High
Medium
Low
Medium
|
Operational
Services |
Backup/Recovery/Restore
Archival Management
Capacity Management
Dynamic Monitoring
Fault Detection
|
High
High
High
High
High
|
High
High
High
High
Medium
|
Medium
Low
Medium
Low
Low
|
| Customer
Support Services |
User
Training
Problem Management
Message Tracking
Dead Letter Management |
High
High
High
Medium
|
High
High
High
Low
|
Low
Medium
Low
Low
|
- Component
Acquisition and Rollout Actual implementation of new or improved services
requires acquisition of new components, proper configurations, and delicate
rollouts to ensure minimum disruption with maximum deployment. These
are the responsibilities of the implementation team. This team should
be comprised of users as well as technical staff, and can be supplemented
with consultants experienced in such rollouts.
- Production
Services Production services are those activities necessary to ensure
ongoing service access and quality. There is some overlap with the network
management layer of the TNM model.
- Address
Book Management Directories in a messaging environment come in many
forms. In addition to individual accounts, directory entries include
distribution lists and group accounts. Having a consistent approach
considerably facilitates directory synchronization.
- Accounting
Management Account management is responsible for allocating individual
accounts and ensuring they are appropriately registered for billing.
- Configuration
Management Configuration management manages the list of components that
make up the messaging service. It also manages the parameter settings
for each component.
- Performance
Management Performance management is responsible for monitoring the
performance of the service and mapping it against the service level
criteria established in the service definition.
- Security
Management Security management is responsible for ensuring that accounts
are appropriately used and accessed. They define best practices for
securely managing the service and the information that passes through
it.
- Operational
Services Operational services relate to those tasks that go on in the
background to ensure the reliability of the service.
- Backup/Recovery/Restore
This function combines the activities of backing up files and logs for
performing recoveries and restorations. The focus is to ensure the integrity
of the service in the face of failures and disasters.
- Archival
Management Archival management differs from backup/recovery/restore
in that it is oriented toward the long-term preservation of information
in the form of messages.
- Capacity
Management Capacity management is responsible for ensuring sufficient
resources (network bandwidth, storage, etc.) to maintain the service
quality established
- Dynamic
Monitoring Dynamic monitoring is the function of continual monitoring
of queues and logs to ensure that message transfer occurs within the
criteria established by service level agreements.
- Fault
Detection Fault detection is the function that identifies the occurrence
and nature of a system fault, so that repairs can be expeditiously achieved.
- Customer
Support Services Customer support services are those functions that
provide direct service provider interactions with the end user.
- User Training
User training provides the end user with sufficient knowledge of the
service to maximize its utility.
- Problem
Management Problem management records the occurrence of problems and
tracks their resolution. It also includes the escalation procedures
to expedite any unusual delays in resolution.
- Message
Tracking Message tracking audits the path taken by a message to ensure
that delivery occurred, or to identify where a fault might have occurred
en route.
- Dead
Letter Management As in the paper context, there are occasionally messages
that do not get delivered or get hung up in a queue. This function is
responsible for reviewing these messages to determine appropriate delivery
or the reason for non-delivery.
Adapting
to Local Context
Each of these services and functions must be addressed, at some level,
in all messaging service environments. However, depending on the criticality
of the messaging service to a given business environment, some functions
will be more or less important. Table 3 shows a reference matrix for evaluating
the relative importance of a management function against the significance
that the service has in the environment. Those with low priority may sometimes
not be implemented. However, as the significance increases, these areas
should be implemented early to accommodate the rising expectations of
the users.
Administrative Model
The administrative model of messaging management provides the procedural
basis for operation of the messaging service and its interfaces to subscribers.
To a large degree, the specifics are determined by the policies that govern
the service environment. Accounting principles and privacy and security
policies are the key aspects to consider.
- Cost Recovery
“How should the service be priced and billed?” That is, is the service
considered a general office utility like electricity, or is it a cost
center that must allocate out by usage? This decision has considerable
impact on usage patterns.
- Performance
Measurement “How are service quality and performance measured and managed?”
How is “uptime” measured on a store-and-forward system? If the critical
metric is “no lost messages,” how can you know?
- System
Security/Integrity “How are system security and integrity maintained?”
Did the service meet the criteria of the security policies? Were they
sufficient? “How are encryption keys managed?” What is the purpose of
encryption in your context? Authentication keys should be handled differently
than information encoding mechanisms.
- Audits
“What types of audit trails should be kept?” Is there a need to keep
the log files for all intermediate routers? What mechanisms are used
to follow a trail?
- Archival
“How long should message logs be archived?” Lawyers say they should
be immediately deleted. Users would like to keep them indefinitely.
- Account
Setup/Modification/ Deletion “How do these functions operate across
technologies?” When e-mail, fax, and voice mail integrate into a “universal
in-box,” what happens to the management functions and tools? “Should
new accounts be automatically allocated to each new employee?” Should
they be automatically generated by Human Resources?
Other
Considerations
The administrative model must also consider the following cultural facets:
- “How is
company awareness of the service raised?” Like any commercial service,
there needs to be a marketing function to let users and potential users
become aware of capabilities.
- Contract
handling—What is the process for managing compliance to Service Level
Agreements? Do they really matter?
- How computer
literate is the user audience?
—Is the audience principally novice or quite sophisticated? Does everyone
have a home computer?
—How large a populace is being served? How large is the extended environment
(that is, the people outside the principal environment)?
- Is the
organizational environment centrally focused, decentralized, or distributed?
Infrastructures tend to reflect the organizational structure; however,
wide-spread access to messaging tends to flatten an organization’s relationships.
—How much autonomy is granted to subordinate units?
—Where is the real power wielded?
—What are the organizational dependencies?
On this last point, it is suggested that a management jurisdiction model
be developed (as described in the second article in this series), in
order to facilitate full coordination and collaboration. This need not
be an elaborate or formal document, but rather an organized recording
of the approach, so that all involved have a common reference.
|