Hi Jonathon,
Just to add to Sumit's query :
our PCC(Policy and Charging) application contains Product Offers containing Packages of Data, Voice and SMS Service with certain amount of quota as in GB, Mins and Events.
Requirement here is to Subscriber or unSubscribe such product Offer through CRM(Frontend channels) via WOM(Work oder Mangement ) module towards PCC application.
On PCC, Such Product Offers are predefined and will have parameters like buckets, validity, priority of consumption, Price, and other offer related parameters. Such offers are to be subscribed by above front-end channels through WOM.
SO, first query which API to be used between CRM(WOM) -> PCC : Either Product Order Management or Product Inventory Management APIs.
Second Query : if such Product Offer configurations including Package (data, voice, sms) and other parameters are to be pushed towards PCC from PLM / Unified Product Cataloge, then which API should be used ?? Product Inventory Management is right candidate for this requirement??
Third Query : Now, once these Product Offers Subscribed by MSISDN, which set of APIs to be used to fetch the subscriptions of such Product Offers.
Forth Query : To fetch the balance against each Subscriptions of subscribed Product Offers shall we use "TMF677_Usage_Consumption_API".
Kindly give your views.
I hope above information is clear.
Thanks
Vishal Shah
Sterlite Technologies
------------------------------
Vishal Shah
Sterlite Technologies Limited
------------------------------
Original Message:
Sent: Aug 12, 2020 08:53
From: Jonathan Goldberg
Subject: Product Inventory vs Product Ordering APIs
Hi Sumit
While it is true that Product Inventory has CRUD operations, in general you would not update a product directly from an external source, because updating the product inventory is simply a technical update in a persistent store.
I'm assuming that your system wants to be target for the change, i.e. you want to be called as part of order execution
CRM or Order Capture would create a Product Order (TMF622) would to send whatever changes you need to be provisioned. The Order execution flow would do things such as the following:
- Validate the product order
- Submit the product order for delivery
- Possibly decompose the product order into services and submit a service order for provisioning
- Possibly update the billing and charging systems with the relevant pricing and financial aspects - this would be a call into your system
There has been some discussion in the Open API team about which API should be exposed by Billing/Charging - but currently I don't think we have any alternative to TMF622 so I guess that's what you would have to expose. Perhaps @Ludovic Robert has additional insights.
Hope it helps
------------------------------
Jonathan Goldberg
Amdocs Management Limited
Any opinions and statements made by me on this forum are purely personal, and do not necessarily reflect the position of the TM Forum or my employer.
Original Message:
Sent: Aug 12, 2020 08:13
From: sumit sati
Subject: Product Inventory vs Product Ordering APIs
We have a Policy Control and Charging application that needs to communicate with Northbound applications like CRM. We want to use Open APIs to subscribe and unsubscribe Product Offers.
We are confused whether to implement Product Inventory or Product Ordering API for CRM to consume.
------------------------------
sumit sati
------------------------------