Farewell to the Service Domain?

Share |
I’m back in another beautiful city this week – Vienna, Austria.  First food stop was to have some tasty Vienna sausages with a special sauce.  Strange as it seems, I also like to try out a country’s version of Texican food when I can.  I actually had a decent helping of nachos one night, including chili.  Sad thing was the chili had beans in it…a Texas sacrilege!

One of the students brought up a question this week that has recurred before.  He asked why a Service is not just considered a type (sub-class) of Logical Resource.  I have pondered this question over the last few years and have a few observations I thought I would share here.

Before I go too far, let me use one of my favorite phrases “it’s all about choices”, which I will return to later.  I say this now to hopefully not raise too many hackles with what comes next here.

My initial observation was that this was another sacrilege, but not a Texas one!  But, then I started looking closely at the Information Framework, the Business Process Framework, and the Application Framework.

In the Information Framework, there is almost an exact duplication of Service domain and Resource domain Level 1 Aggregate Business Entities (ABEs).  And looking inside those ABEs already developed there is very little that is different, assuming Service would become a type of Logical Resource.  And, keeping the thought in mind from one of my earlier blogs where I chatted about the demise of Resource and Customer Facing Service ABEs, which can be found at http://www.tmforum.org/community/blogs/tmforum_training/archive/2010/07/29/crabby-at-team-action-week-baltimore-2010.aspx.

Then I looked at the Business Process Framework closely.  The Level 2 processes in the Service horizontals share almost all the same names as those in the Resource domain, with a few exceptions.  However, is Resource Provisioning just another name for Resource Configuration and Activation?  An examination of the Level 3 processes and their descriptions results in the same conclusion – duplication with one term (Service) used instead of another (Resource).

My next visit was to the Application Framework.  While, there are some differences, there is also a lot of what appears to be duplication here also.

Add to this a few more observations…  Years ago I remember the old term Product/Service, where Products were physical “things” (Physical Resources) offered and Services were the intangible “things” (Logical Resources) offered.  So, perhaps somewhere along the way we separated Product and Service into two concepts/domains, when Logical Resource would suffice.

I’ll close this with a few questions.  What is different about a connection dedicated to a customer and a connection used within a provider’s / operator’s infrastructure?  Isn’t it just the (resource) configuration of the connection, such as the dedicated connection being protected against use by someone else?  I have simplified somewhat to make a point as there would certainly be an association between the dedicated connection and the customer and other configuration parameters.  But, this is already supported in the Information Framework via an association between a Service and a Customer.

And returning to choices - the Service domains in the Frameworks would certainly stay for those that choose to use/implement them.  But wouldn’t making it a type of Logical Resource make our Frameworks simpler?  And, it would certainly end, I hope, a lot of the Product and Service debates that continue to occur!

Back home next week for three weeks with no travel to exotic destinations…yippee for Jeannie and me!

Posted 08-26-2010 3:39 AM by John Reilly
Filed under: , , ,

Comments

Andre Schilling wrote re: Farewell to the Service Domain?
on 08-26-2010 4:08 PM

I certainly agree with what John stated above (since I was one of the "students" who brought up this topic :). I dont want to argue for or against a "Service"-Farewell but just to name some of the aspects an eTOM/SID implementer could focus on there is some interesting issues:

- RFS could be interpreted as kind of a logicalResource that CIM (DMTF Common INformatin Model) and even some Tools like BMC Atrium (that implement their own adaption to CIM) see as an "ApplicationService/SystemService" on the Resource-side. Of course, this technicalService could be to some extend customer-specific and could also implement means for Service impact analysis. The latter would acutally mean to follow a Service-dependency implementation that not only focusses on the Services a Customer will directly order by a Product but to take into consideration all "side-effects" that a Service activation/operation/termination will have (e.g. a Customer orders a UserPackage that includes an AD-Account that - of course - needs to be dependent on NW-infrastructure services not directly ordered). All this could be done on the Resource-side without explicitely implemtenting RFS.

- CFS is very close to Product or its parameters. Imaging you would order a VirtualServer-Product that results in a "primary" LogicalResource with the name "VirtualServer" to be created that - of course - will be dependent on some storage, NW-infrastructure and Admin-Services etc. Why would you explicitely need a Service-like decomposition of the VirtualServer-Product if you include all necessary Product-parameters within the ProductSpecification? So even on the CFS-side there could be scenarios where you could get rid of "Service"

- finally we have a BusinessService in the Integration Framework that is very close to what we could derive from L3/4 or even deeper eTOM processes. But BusinessService would still have another aspect included that focusses on the functionality as well as on the application domains. So to my mind, BusinessService would not be part of this discussion since it is more an integration issue between the frameworx than only a matter of processes and information.

One final remark to that: from our daily experience the most issues we have to solve are at the interfaces between Strategy/Marketing/Customer/Product and Service/Resource horizontals. To some extend you could also see this gap between SIP and OPS processes. "Service" seemed to be the "right" connection between them to map whats  being defined on the left to whats being implemented and operated on the right. But maybe it is an illusion to fill the gap just by introducing a "Service". Maybe after having defined "Service" tha gap remains and actually it is the gap between Product-definition and Product-implementation (as a LogicalReource). :)

Andre

David Milham wrote re: Farewell to the Service Domain?
on 08-27-2010 7:04 AM

I like this idea of simplification.

One other issue I have with the product and service debate, and particularly the fact that instantiated services are either CFS or RFS, is the whole issue of governance.

IMHO SP hold the governance decision on what they sell as a product, hence we are producing a meta model for Product ( and related entities Product Offering etc.) which SP’s use to create their model of a Product.

Now when we get to CFS and RFS these are also in the main decided by SPs, and in some cased vendors may decide the RFS. So the distinction between CFS and RFS is based on an SP choice / governance decision. So again what we are doing is creating a meta model for Service/CFS/RFS and the distinction is mostly who creates the models from these metamodels. Given we don’t have a governance model in the SID this seem an incomplete modelling situation.

So simplifying the CFS/ RFS  model  into Logical resource does seem to me to be very appealing. And would also remove the Product Service debate which is endless and a symptom that something is not quite right in this area of the model – either wrong or incompletely described as yet. However as this is a dramtic change we clearly need feedback on a range of opinions ans experiences as there may be some simple fix through the use of synonyms or soem outher modelling device.

Tomas Hajny wrote re: Farewell to the Service Domain?
on 08-30-2010 5:34 AM

Interesting discussion. It seems to me that there's one aspect that should be considered in that discussion (not necessarily disqualifying the idea altogether, of course, just as an additional input). To me, instance of a resource is something unique (should it be a logical or a physical resource). If I allocate a logical resource (let's say an IP address) for a particular customer, it is allocated until I free it. IMHO, this has implications on the processes and applications supporting those processes - I need to maintain the inventory of all resources in certain way, obtain new resources somehow (not directly depending on orders), etc. On the other hand, instance of a service is never directly related to a specific "pool". Obviously, I may still need to check capacity before creating a new service instance (actually already during order validation if appropriate), but the capacity is again dependent on the associated resources rather than some "service pool", right?

John Reilly wrote re: Farewell to the Service Domain?
on 08-30-2010 9:31 AM

Tomas, thanks for your comments.  I agree there is no "service pool" as such, although there may be "resource pools" devoted to certain types of services.

Josh Salomon wrote re: Farewell to the Service Domain?
on 08-30-2010 6:16 PM

Just one note that was raised in a very long thread recently by Francis Anderson - basically Products and Services have different lifecycle than Resources. Resources lifecycle relates to the SP while Service/Product relates to the customer. During fulfilment we create new instances of Products and Services while we only allocate Resources which are created in different processes and are 'only' allocated in the fulfillment process. This is just another point to think about - things are not that simple.

We welcome your feedback! To comment on this blog post please either Log-In or Register to the TM Forum Community

Paid Advertisement
About TM Forum
Introduction, History, Board, Management Team...
Membership
How to Join, Benefits, Member List...
Community
Community Home, Groups & Teams, Blogs...
Conferences
Event Calendar, Management World, Supported Events...
Training & Webcasts
Upcoming Training Courses, Upcoming Webinars, Podcasts, On-Demand Webcasts...
Initiatives
Cable, Enabling Cloud Services, Government and Defense...
Best Practices & Standards
Frameworx, Business Process Framework (eTOM), Information Framework (SID)...
Resources
Document Library, Case Studies, White Papers
Research & Publications
Business Benchmarking, Newsletters, Insights Research...
Copyright © 1988-2012, TeleManagement Forum. All Rights Reserved
Contact Us
Careers with TM Forum
News Room
Privacy Policy
Terms of Use
Sitemap