- Post History
- Subscribe to RSS Feed
- Mark as New
- Mark as Read
- Bookmark
- Subscribe
- Printer Friendly Page
- Report Inappropriate Content
2 hours ago
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
- 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
- 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
- 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
- Centralize URL data before starting discovery
- Choose strategy based on architecture (not one-size-fits-all)
- Automate where possible (APIs, scripts, ML tools)
- Collaborate across teams (break down silos)
- 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.
