A blog by Oleg Shilovitsky
Information & Comments about Engineering and Manufacturing Software

PLM Implementations and Open APIs

PLM Implementations and Open APIs
Oleg
Oleg
8 May, 2012 | 3 min for reading

Let’s talk nuts and bolts today. APIs.. If you think about any PDM / PLM implementation, the question about API is one of the most important. Why so? Because you know – it is near to impossible to get all done out of the box and via configuration. Even if marketing advertised and sales promised, you will have to have something to be done behind the scene using this magic word API.

PLM Openness

The topic of openness comes very often these days. I’ve been posting about openness about a year ago – PLM and New Openness. Notable news around PLM Openness is coming these days around so-called “Codex of PLM Openness” introduced by ProSTEP iViP. Navigate to the following link and you discover that majority of PLM vendors, including big-three-PLM (Dassault, PTC and Siemens PLM) are committed. Yesterday, during the opening session of annual Siemens PLM user conference – PLM World 2012 in Las Vegas, the topic of PLM Openness came into many conversations and even was captured by Siemens PLM blog.

Enterprise Systems and APIs

Enterprise systems have long history of API development. If you spent enough time in your life with databases and enterprise business you probably remember horrible stories of proprietary databases, move to SQL, hope of XML, believe in SOA / Web Services latest dreams about REST APIs. Last week, I came to a very interesting blog trilogy from CloudAve blog about enterprise architecture, APIs and more called – Simple Service Enterprise part 1, part 2, part 3. It is a bit long, but I recommend you to have a read. The following picture was resonating to my thoughts related to PLM implementations and APIs:

Here is my favorite passage that I’d apply to product lifecycle management and many other enterprise implementations:

…the fundamentals of information interchange: exposing business functionality, currently encapsulated in the back-end, to the outside world via services. These services are a one-to-one translation to back-end functions, which are one-to-one translations to business process steps themselves: the smallest level of business transaction.

Implementations, API and Open Data

Here is the idea how I see the future of open APIs. PLM system(s) is holding hostage of data and responsible for a set of process and transactions. Since PLM system cannot live in a vacuum, the interaction of PLM system with other systems in the enterprise (including various B2C and B2C services) is driven by processes. In order to have a productive API, you need to expose these processes using an appropriate level of granularity, including semantics of data (in this context, thinking about resources seems to me as an appropriate way). Having such a level semantically-resource-oriented-APIs can provide an easy and open way to interact with PLM system to build the most effective services.

What is my conclusion? To build a good API is a very complicated task. To make Open API is even harder. I can see a potential in exposing both semantics of data and related system functions in a way allowing me to use it and accomplish processes automatically. I think, web and REST give us a bit promise. The responsibility of vendors is to develop an appropriate level of granularity to make it usable. Just my thoughts…

Best, Oleg

Picture is courtesy of CloudAve.

Recent Posts

Also on BeyondPLM

4 6
5 December, 2011

Crowd-sourcing is a popular trend these days. For those of you out of sync, in a nutshell, crowd-sourcing is a...

26 January, 2013

Data. Conversion. Interoperability. Translation. The discussion about these topics is endless in CAD/PLM world. Customers are looking for interoperability between...

11 February, 2017

Interesting things are happening with Solidworks PDM these days. I’ve been following Solidworks World 2017 event earlier this week in...

17 February, 2012

Kenesto just did the first appearance at SolidWorks World 2012 in San Diego. It was a good opportunity, to see...

29 February, 2020

There are very few topics in PLM vocabulary that can raise fewer debates that these three letters – FFF, which...

19 November, 2014

In my yesterday blog, I shared some of my thoughts about “Facebook at Work” and potential impact on engineering and manufacturing...

11 December, 2018

Everyone needs data, but nobody wants to be responsible for data management. I learned it during many years of working...

21 July, 2024

Today I want to talk about Manufacturing BOM (or how it is often called MBOM). Over the course of last...

20 July, 2010

I read two blog articles written by Mark Suster in his blog Both Sides of the Table – The Benefits Of...

Blogroll

To the top