Posted on 09-04-2012
This is a case study sent to me from National Instruments. I just had to post it as is, because it just shows the serious potential of APIs. If cloud computing and mobile hasn't convinced you that APIs are here to stay, take a look at what National Instruments is doing.
Over the past five years, National Instruments (NI) has been using an API strategy to enable a developer ecosystem, based on their LabVIEW software platform. NI equips engineers and scientists with tools that accelerate productivity, innovation, and discovery – and a strong ecosystem is core to their philosophy. This case study takes a look at one approach, and the business role that APIs play in expanding into new markets.
As background, NI LabVIEW is a productivity tool and graphical programming language used in all kinds of scientific applications. The breadth of users range from “aspiring engineers” who use a specialized version to program the Lego Mindstorms NXT software, to some of the world’s top researchers who use LabVIEW to design complex systems including software for the CERN hadron collider and the SpaceX control center.
Figure 1: LabVIEW is used from K through Rocket Science.
To understand why an API strategy was needed, first consider the standard use-case for LabVIEW. Most companies use LabVIEW as a productivity tool/IDE to develop applications using the default software stack provided by NI, and combining that software with measurement hardware. A common application is production testing of a consumer device, such as the Xbox 360 controller from Microsoft. LabVIEW allows complete customization of an engineering application, just as is possible with any other programming language. The difference between a text-based language, and LabVIEW’s graphical approach, that that the graphical approach is familiar to engineers who grow up drawing block diagrams of systems, and it makes connecting to real-world I/O very efficient. LabVIEW also supports parallelism (multithreading), memory management, built-in analysis, control algorithms, and measurement routines which helps engineering firms build sophisticated applications more quickly.
NI’s core business model is to serve end-users directly, but the ability to scale through an open platform allows “repeatability”. In otherwords, through an API strategy, Company A in one specialized domain, can extend the NI platform or build a vertical product on top of it, such that Company B can leverage that. The software stack for 3rd party developers looks very similar to the stack for end-users, with the addition of APIs that enable product development.
Figure 2: API Framework for LabVIEW
In recent years, there have been some very compelling use-cases that have arisen from the LabVIEW ecosystem, and over 100 certified products in total. Here’s a breakdown of three examples:
- Robotics - ImagingLab GmbH, is a German company that has created LabVIEW toolkits to allow engineers to control industrial robots from leading manufacturers including DENSO, KUKA, Epson, Yaskawa, Mitsubishi, and more.
- Big Data - Neural ID, a venture backed firm in the San Francisco bay area, has created a pattern recognition engine called CURE, to analyze unstructured data. This product sits on top of LabVIEW, and can recognize any kind of waveform and provide analytic capabilities to allow organizations to make better decisions about their data. It’s used by companies like ecoATM and NASA.
- Cloud Computing - Maintainable Software has developed a software-as-a-service product for use in electronics manufacturing test, for cloud-based data management. Their software is used by customers such as Coulomb Technologies, a leader in electric vehicle chargers. In addition, Maintainable Software has deep expertise in tools used to develop cloud infrastructure, and have published a technical book on the subject. Their product works on the latest tablet devices such as Apple iPads.
The companies listed above offer their respective products through NI’s LabVIEW Tools Network, which is an appstore dedicated to engineers and scientists.
In summary, an API strategy can enable 3rd party developers and tech companies to innovate on a mature software platform and expand it into new markets. It’s an approach that’s not just limited to companies in the mobile or web space– it is equally as powerful in the B2B space in industries like test & measurement, and embedded control. For a product like LabVIEW with a 25+ year history, an API strategy is one of the best ways to compliment in-house R&D efforts with an ecosystem approach, and drive innovation in emerging areas like Robotics, Big Data, and Cloud.
comments powered by Disqus
Winning in the API Economy
|Download as PDF|
Latest Blog Posts
- Push Button API Deployment With The Heroku Button
- WordPress Style API Modules For Government
- The Heroku HTTP API Design Guide
- What I Have Been Calling API Trends, Are Slowly Being Baked Into API Operations
- FDA Finding Their API Mojo With A New Drug Label API
- Adding PokitDok To Healthcare Research And The API Stack (Well They Did)
- Why I Am Continuing To Integrate Zapier In My Business Workflow
- Who Is Going To Build The Uber API Platform For The Sharing Economy?
- The API Focused Dev Shop
- Route SMS Messages To Google Spreadsheets Via Twilio API With TwilioSheet
- Publishing Your APIs To Product Hunt
- Providing Users With Reciprocity Tools So Important Intuit Purchases itDuzzit
- Bing Developer Assistant for Visual Studio Delivers Relevant API Code
- Average Number of APIs Used In A Modern App
- An APIs.json Collection Of API Resources Across Your Public, Partner Or Internal Resources
- One Possible Reboot Of The API Stack
- How Are Dev Shops In Chicago Using APIs? A Talk With Bryson Pouw At Blaze Portfolio
- Every API Provider Should Have A Logo And Branding Page
- What Is An API First Strategy? IT architecture And Catalyst For Engagement
- The Speed Of Federal Government When It Runs On Github
- Swagger, APIs.json, And Review For The New Developer.Trade.gov
- Student, Instructor, Classroom, Class, And Course API Planning At BYU
- Can You Add My API To Your Website Listing?
- Adding Google To List Of API Deployment Companies
- What Is An API First Strategy? Adding Some Dimensions To This New Question