User342536
ServiceNow Employee

Main Focus

This section provides practical discovery strategies tailored to different technology architectures (on-premise, cloud, client-server) and addresses the critical challenge of URL availability and centralization for faster service mapping.

 

Introduction

In the first part of this article, we emphasized on accelerating ServiceNow Service Mapping discovery by addressing the challenge of understanding and standardizing service name conventions to quickly map application services at scale.

In this part 2, this article will focus in the three factors below, to address the technical challenges beyond naming conventions that impact the speed and accuracy of application service discovery.

Problem to Solve: Network and Infrastructure Complexity

Applications today are no longer monolithic; they often span across multiple environments, such as on-premises, cloud, hybrid, or multi-cloud setups. This makes the discovery process more complicated as the service could be distributed or interconnected with other services in ways that aren't immediately obvious.

 

Discovery Strategies by Architecture

  1. On-Premise: Multi-Tier Applications

Assessment Questions:

  • Client-Server, 2-tier, or 3-tier architecture?
  • Core technologies? (IIS, Apache, Tomcat, WebLogic, Oracle, MSSQL)

Strategy: Top-Down Discovery

2-Tier/3-Tier Example:

Web Layer:        IIS/Apache/Tomcat

    ↓

Application Layer: WebLogic/WebSphere

    ↓

Database Layer:    Oracle/MSSQL/MySQL

Benefits:

  • Comprehensive view of application-to-database interactions
  • Quickly maps infrastructure components
  • Effective for understanding service dependencies

 

  1. On-Premise: Client-Server Applications

Strategy: Machine Learning-Assisted Discovery

Approach:

  • More straightforward than multi-tier
  • ML tools identify relationships between components
  • Automatically detect communication patterns
  • Suggest potential service mappings

Best For:

  • Large, complex client-server applications
  • Pattern detection in component communication

 

  1. Cloud Infrastructure

Strategy: Tag-Based Service Maps

Best For:

  • Public/private cloud environments
  • Ephemeral or dynamically created resources

Required Tags:

  • Service Name
  • Application Name
  • Environment (Production, Development, Staging)

Benefits:

  • Faster discovery through resource tagging
  • Accurate association of resources to services
  • Handles dynamic cloud resources effectively

Additional Discovery Challenges

Challenge 1: Multi-Architecture Environments

  • Issue: Cloud, client-server, and microservices coexist
  • Solution: Tailor discovery process to each architecture's specific needs

Challenge 2: Populating Key CMDB Fields

  • Issue: Beyond discovery, need accurate metadata
  • Required Fields:
    • Service Owner
    • Support Group
    • Managed by Group
  • Solution: Close collaboration with organizational teams

 

 

 

Key Takeaways

Architecture-Specific Strategies

Architecture

Best Strategy

Key Tools

Multi-Tier (On-Prem)

Top-Down Discovery

Service Mapping patterns

Client-Server

ML-Assisted Discovery

Pattern detection, ML tools

Cloud

Tag-Based Maps

Resource tagging, cloud APIs

Success Factors

  1. Centralize URL data before starting discovery
  2. Choose strategy based on architecture (not one-size-fits-all)
  3. Automate where possible (APIs, scripts, ML tools)
  4. Collaborate across teams (break down silos)
  5. Plan for approval workflows early

Bottom Line

Effective service discovery requires matching the right strategy to your architecture, centralizing critical data (URLs), and establishing cross-functional collaboration. Speed comes from preparation, automation, and choosing the appropriate discovery method for each environment type.

Part 3 will foucs on success factors 4 and 5 above.

 

Version history
Last update:
2 hours ago
Updated by:
Contributors