Architecture & Data Flow
How the IM system fits into the OSS stack and how data moves through it
OSS Component Overview
The Service Fulfillment solution is composed of three systems that work in sequence for every subscriber action:
Full service fulfillment chain โ CRM โ OM โ IM โ AM โ Network
CRM
Customer order intake. Customer changes go from Self-Care or call center into CRM.
OM
Receives orders from CRM, orchestrates fulfillment, sends work orders to IM via SOAP.
IM
Stores service and resource inventory. Registers subscriber services. Syncs resource data from Matrix/eMatrix.
Work Order Flow (OM โ IM)
The primary data path into IM is a SOAP call from OM. Here is the step-by-step flow for a new subscriber installation:
-
1CRM receives customer orderCustomer orders a new ADSL/VDSL/FTTH connection via Self-Care or call center.
-
2OM creates a work orderOM processes the CRM order and generates a work order (WO) with all service parameters.
-
3OM sends SOAP request to IMOM calls EgyptWorkSheetAll SOAP endpoint on IM with full order payload (flowId, popid, bussInfo block).
-
4IM validates and storesIM parses the XML payload, creates a task form record, and populates IM_HOME_CUSTOMER and IM_HOME_SERVICE tables.
-
5IM maps CFS โ RFSIM automatically classifies all parameters into Customer Facing Service (CFS) and Resource Facing Service (RFS) categories.
-
6IM responds to OMIM returns an XML response with returnCode=0 (success) or an error code.
-
7Resource sync (background)IM periodically syncs physical resource data (DSLAMs, ONTs, ports) from Matrix/eMatrix.
External Integration Points
OM (Order Management)
InboundSOAP/XML over HTTP OM is the only source of work orders for IM. IM does not accept WOs from any other system.
Matrix / eMatrix
BidirectionalProprietary sync IM periodically synchronizes zone, sector, exchange, and CPE data from Matrix/eMatrix. This is a background process configured in IM ISD.
Active Directory (LDAP)
Inbound (auth)LDAPs IM supports two authentication modes: local DB or AD. AD authentication verifies passwords via LDAPs but users must still exist in IM's local DB.
Resource Synchronization
Background sync from Matrix/eMatrix
Resource import fallback
Retrial mechanism
Data Classification: CFS vs RFS
IM automatically classifies all order parameters into two categories when a work order arrives. This is a background operation โ no configuration required:
CFS โ Customer Facing Service
Customer-visible service attributes:
- โข
CustomerName, CustomerCode - โข
AccountNumber - โข
UserName (PPPoE) - โข
ServiceType, ServiceName - โข
CustomerPhone, CustomerEmail - โข
CustomerSegment
RFS โ Resource Facing Service
Network/resource technical parameters:
- โข
ExchangeID, DSLAM, DslamIP - โข
FrameNumber, SlotNumber, PortNumber - โข
OLTName, VLAN, ONT SN - โข
WANIP, LANIP, SubnetMask - โข
Speed (e.g. 30720/15) - โข
CompoundId, CardNumber