SlideShare une entreprise Scribd logo
1  sur  62
Télécharger pour lire hors ligne
amkbcloud amkbcloud.com
Your Presentation Title
Goes Here
Real World IoT
Use Cases –
Model-driven API Prototyping
with Automated Technical
Support using Nomos RuleX
Cliff C. Faurer
AMKB Cloud & Nomos Software
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Contents
• What is IoT?
• What connects the Things of the Internet?
• Design, Publish & Support IoT APIs
– MagicDraw, Swagger UI & RuleX
• Internet-based Design, Publish & Support for IoT APIs
– RuleX Swagger Editor
• Use Case – Connected Car IoT APIs
• Summary
amkbcloud amkbcloud.com
Your Presentation Title
Goes HereWhat is IoT?
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Internet of Things (IoT)
http://www.devx.com/enterprise/why-apis-are-critical-for-iot-success.html
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car Services
Live Agent
Assistance
Vehicle Monitoring
& Controls
Location-Based
Services
Communication Infotainment
Apps
Emergency
Assistance
Performance Metrics Navigation Hands-free Calling Music Streaming
Roadside Assistance Diagnostics Points of Interest
Search
Text-to-Speech News Apps
Collision Detection Remote Vehicle
Controls
Stolen Vehicle
Recovery
Wi-Fi Hot Spot Weather Apps
Live Concierge
Service
Usage-Based
Insurance
Traffic and
Alternative Routing
Web Browsing
Over-the-Air System
Updates
Social Network
Updates
Ticketing and
Reservations
http://www.mbtmag.com/articles/2013/06/evolution-m2m-other-mobile-marketplace
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
The Network makes IoT Possible
http://www.sbd.co.uk/wp-content/uploads/2013/05/50pc-growth-in-telematics-but-no-convergence-Prepare-for-the-future-with-SBDs-Ultimate-Connected-Car-Guide-2.jpg
amkbcloud amkbcloud.com
Your Presentation Title
Goes HereWhat connects the
Things of the Internet?
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
It’s APIs of course!
http://nordicapis.com/apis-power-the-internet-of-things/
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Definition of API
http://sproutsocial.com/insights/what-is-an-api/
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
API Users API Provider
View of an API Program
API Platform
Public
Partner
Internal
API Endpoints :
service provider
systems
Publishes APIs
on
RESTful JSON
APIs and/or
WSDL SOAP
APIs provide access to
services
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
“Telco” APIs “Partner Engagement” APIs
SMS Billing
Service Provider APIs
WebRTC
Etc.
Product Order
Ticket SLA
Customer Etc
Area of focus for this slideset
© 2013 TM Forum | 13
V2013.5
85,000
PROFESSIONALS
900+
MEMBER COMPANIES
195
COUNTRIES
1 FORUM
TM Forum is the largest
global trade association
focused on bringing
together the digital
ecosystem, including
communication service
providers, digital service
providers and
enterprises, with the goal
of enabling
an open digital world.
TM Forum members
represent 85% of global
communications revenue.
© 2013 TM Forum | 14
V2013.5
Open Digital Ecosystem (ODE)
 Enabled by Digital Service Reference Architecture (DSRA) that
delivers three key value propositions
 Great User Experience – Users are able to access the business application and use
the content in the manner they expect
 Robust Operations – Ecosystem participants, including partners, service providers
and enterprises, are able to conduct rich commerce as well as create deploy and
measure end-to-end performance
 Robust Developer Environment – Developers (both providers of component services
and end-to-end product developers) have the tools and infrastructure to support both
of the above goals
 Who Should Get Involved
 TMF is harnessing best practices of member companies and working with other
SDOs to deliver reference blueprint for digital services, including; APIs, information
models, business processes and extensive best practices for partnership and on-
boarding
 Beneficiaries extend beyond communications industry to all stakeholders in the digital
economy including; Automotive, Media, Healthcare, Government and the Internet of
Things (IoT)
From: TMF Introduction to DSRA v2
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Catalog of TM Forum REST APIs
• Billing Management
• Customer Management
• Party Management
• Performance Management
• Product Catalog Management
• Product Inventory Management
• Product Order Management
• SLA Management
• Ticket Management
• Usage Management
Additional APIs under specification:
• Service Catalog Management
• Service Inventory Management
• Service Order Management
• Resource Catalog Management
• Resource Inventory Management
• Resource Order Management
• MEF – Service Activation
Management
See https://www.amkbcloud.com/blog for more details
The 16 + 1 TM Forum Digital Service APIs
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
TM Forum Frameworx Open Digital API Business Guide
Open Digital Business Scenarios and Use Cases
July 2014
APIs in a Typical Customer Journey
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Detailed Interactions & APIs
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car – Interactions
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car – Create New Offer
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car – Order & Deliver
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car – Use Product
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car – Trouble & SLA Mgmt
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car – Example Scenario
• Setup New Customer
– Party Management API
• Create Individual
– Customer Management API
• Create Customer
• Create Customer Account
• Create Payment Mean
– Billing Management API
• Create Billing Account
amkbcloud amkbcloud.com
Your Presentation Title
Goes HereDesign, Publish &
Support IoT APIs
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Traditional software
APIs / Digital Services
Support – must be of high quality or
customers will move to competitors
Build and deliver – requires lower effort: simpler offering,
no customization for individual customers; provides lower
value: simpler services that are just expected to work
Design – services must be exactly
right or adoption will be limited
New areas of
focus in software
lifecycle
API Lifecycle Challenge
time
effort&value
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
On ‘commercial’ API Platform
On proprietary portal
With interactive
documentation
As a service – no user
interface
Design
Online documentation
Troubleshooting /
sandbox environment
Support desk
High level: What set
of APIs does the
business require?
Low level: API
descriptions
consumable by
software systems
API Lifecycle – API Provider View
Publish Support
Note: We are considering aspects of the lifecycle visible to the API program team & the API users
– not the API endpoint implementation. Also not considering security. This is usually handled by
API Platform.
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Autocreated interactive
documentation with Swagger UI
Ease integration to API platform
developer portals
Automated support
services : replacing
support desks
High level: leverage
TMF Frameworx
Low level:
MagicDraw models,
Swagger & RuleX
Where Tools can Help
Rich diagnostics,
helping users learn API
Rapid prototyping for APIs with MagicDraw,
Swagger, and RuleX
Design Publish Support
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
MagicDraw
Available from
http://www.nomagic.com
We have used MagicDraw to
Commercial tool for software modelling • Model REST APIs
• Capture rules about API behavior
• Generate documentation for APIs
• Generate Swagger for APIs
• Generate rules & functions from model
in format that can be ingested by RuleX
MagicDraw Overview
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Swagger Specification
https://github.com/swagger-api/swagger-spec
Uses JSON schema to define API parameters
and responses
Swagger Tools
Swagger UI =
interactive
documentation
SDK Generator
Server Side Code
Generator
Code Annotation to
Swagger Generator
For language-agnostic descriptions of REST APIs Developer-centric tools for working with Swagger
Swagger
Editor
Swagger Overview
Swagger 2.0 is 100% open source software
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Example Swagger Description
The paths / operations
POST customer
GET customers
GET customer based on id
PUT (update) customer based on id
PATCH (update) customer based on id
DELETE customer based on id
The data model
for API request parameters and responses
Based on JSON schema
For a ‘telecoms’ customer management API
based on TMForum defined API, reference https://www.amkbcloud.com/blog for details
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Generate Swagger Spec
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Swagger Tools – UI
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Swagger Tools – Editor
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Virtual
API
Can generate server for:
- JAX-RS
- Node.js
- Scalatra
- Spring MVC
Swagger Editor
However:
- No JSON syntax validation
- No JSON schema validation
- No business rules validation
- No definition of what the API should
return when it receives a valid
request
Swagger
Description
Server Side Code
Generators
Rapid Prototyping of Virtual API
using Swagger Server Generators
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
RuleX
Available from
http://www.nomos-software.com
We have used RuleX to
RuleX Code
Generation
Commercial ‘code generation’ product
from Nomos Software
• Generate Prototype APIs that can be
called from Swagger UI or REST client
• The API prototypes are generated from
• Swagger.json
• Rulex.json5 – rules, functions &
actions
RuleX Overview
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Basic Possible from Swagger +
RuleX
Swagger editor JAX-
RS Codegen
RuleX Codegen RuleX Codegen - with rules,
functions & actions
Server with stub endpoints
Dummy responses
JSON syntax validation
Validation against swagger
definitions (json schema)
Validation based on rules
Simulated responses based
on functions
Sample (pass and fail) API
requests based on actions
(not included in Server)
Generate Server from Swagger
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
RuleX Code
Generation
Swagger
API
Description
Prototype API
Validates JSON syntax
Validates against schema
Validates against API
behavior rules
Returns simulated
responses
Model-driven API Prototyping
RuleX
API Rules,
Functions &
Actions
Design in
MagicDraw &
generate Swagger
JSON and RuleX
JSON
MagicDraw
Model
WAR with JAX-RS endpoints
Java readable source code
Edit Swagger +
RuleX JSON
directly
100%
generated
100% generated
Swagger UI
100% generated
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
What we do now: parallel documents in .json & .json5
format
Swagger
Description
RuleX
.json5 format : for multi-lines
Rules – for validation
Functions – for simulated responses
Actions – for test data generation
Generated from definitions in
MagicDraw UML and thus aligned with
Swagger .json
.json format
defining API
behaviour more
completely
Extending Swagger with RuleX
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Generate RuleX Rules
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Validation rules expressed in OCL from omg.org:
- http://clients.nomos-software.com/RuleXOCLUserGuide.html
Simulation and test generation rules expressed in proprietary actions language (extension of OCL):
- http://clients.nomos-software.com/RuleXActionsUserGuide.html
These types of ‘rules’ are often
found in API documentation
and appendices, and
sometimes … embedded
somewhere in the code
Example Business Rules
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Generate RuleX Functions
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Example RuleX Functions
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Compile RuleX WAR
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Code RuleX Actions
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Sample Payment Mean CC
amkbcloud amkbcloud.com
Your Presentation Title
Goes HereInternet-based Design,
Publish & Support for
IoT APIs
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Edit a rule in the “rule expression
editor” pane. Includes syntax
checking.
“Rule metadata” pane. Edit information
about the rules here : name, error message
etc. To edit the rule expression itself, click
the link for the rule in the righthand pane
and the rule expression is displayed in the
rule editor pane above.
Future: may incorporate rule metadata into
swagger pane as vendor extensions.
View swagger and rules here - also
provides means to call the API.
To add / edit a rule expression, click
the rule link. The rule is loaded to the
“rule expression editor” pane.
Swagger 2.0 pane – edit
swagger description here
Generate RuleX jax-RS server and
download.
Swagger Editor for RuleX - alpha
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
RuleX Code
Generation
Swagger
Description
Prototype
API
MagicDraw as Super Enabler
RuleX
Rules,
Functions &
Actions
MagicDraw
Model
100%
generated
100% generated
Swagger UI
100% generated
Manage multiple APIs
together - share ‘common
elements’ across APIs
Autogenerate
documentation
API
Documentation
Visual Model
Manage API structure and business
rules together
Guarantee generated Swagger is
correct & consistent
100% generated
Functioning API with
- rich diagnostics and
- simulated responses
amkbcloud amkbcloud.com
Your Presentation Title
Goes HereUse Case – Connected
Car IoT APIs
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car – Example
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Connected Car – Example Scenario
• Setup New Customer
– Party Management API
• Create Individual
– Customer Management API
• Create Customer
• Create Customer Account
• Create Payment Mean
– Billing Management API
• Create Billing Account
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Party Mgmt – Create Individual
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Customer Mgmt – Create Customer
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Customer Mgmt – Create Customer Acct
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Customer Mgmt – Create Payment Mean
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Using generated Sample
Payment Mean CC
Customer Mgmt – Create Payment Mean
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Billing Mgmt – Create Billing Acct
amkbcloud amkbcloud.com
Your Presentation Title
Goes HereSummary
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Benefits of Model-driven IoT APIs
Visual Model
Manage API structure
and business rules
together
Manage multiple APIs
together - share
‘common elements’
across APIs
Model Driven
Generate
Documentation
Guarantee generated
Swagger .json is
correct & consistent
Generate
RuleX .json5
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Reduced
Dependencies on
Internal Project
Timelines
API Users can Play
with and Test against
APIs
While APIs are still under
development
Benefits of Rapid Prototyping
for IoT APIs
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Improved
API User Experience
90% faster to
onboard
Reduced Support
Effort
Smoother onboarding
process
Benefits of Automated Technical
Support for IoT APIs
amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
Find out more
Virtual APIs - http://104.154.77.16:9090/swagger-ui
party_swagger.json, billing_swagger.json,
customer_swagger.json
Visit amkbcloud.com
Visit nomos-software.com
Email cfaurer(at)amkbcloud.com
We have Implemented the 17 TMF REST APIs – Billing, Customer, Party,
Performance, Product Catalog, Product Order, Product Inventory, Service Catalog,
Service Order, Service Activation (MEF), Service Inventory, Resource Catalog,
Resource Order, Resource Inventory, Service Level Agreement, Ticket & Usage

Contenu connexe

Tendances

Becoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyBecoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyApigee | Google Cloud
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterpriseCA API Management
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasSaaS-Journal
 
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...apidays
 
Introduction to IBM API Management
Introduction to IBM API Management Introduction to IBM API Management
Introduction to IBM API Management Patrick Bouillaud
 
Trends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonTrends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonCA API Management
 
IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overviewRamy Bassem
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...CA API Management
 
How API became key to Whispir's growth strategy - Gartner AADI 2016
How API became key to Whispir's growth strategy - Gartner AADI 2016How API became key to Whispir's growth strategy - Gartner AADI 2016
How API became key to Whispir's growth strategy - Gartner AADI 2016Jordan Walsh
 
OAuth in the Real World featuring Webshell
OAuth in the Real World featuring WebshellOAuth in the Real World featuring Webshell
OAuth in the Real World featuring WebshellCA API Management
 
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wildeapidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wildeapidays
 
Core Dimensions of API Management
Core Dimensions of API ManagementCore Dimensions of API Management
Core Dimensions of API ManagementFaisal Banaeamah
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo Prolifics
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsen
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsenapidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsen
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsenapidays
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018IBM API Connect
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesSlideTeam
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...CA API Management
 

Tendances (20)

Becoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital JourneyBecoming the Uncarrier: T-Mobile's Digital Journey
Becoming the Uncarrier: T-Mobile's Digital Journey
 
Api architectures for the modern enterprise
Api architectures for the modern enterpriseApi architectures for the modern enterprise
Api architectures for the modern enterprise
 
The Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 VegasThe Power of IBM API Management. API connect 2016 Vegas
The Power of IBM API Management. API connect 2016 Vegas
 
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
apidays LIVE JAKARTA - Enterprise API management in agile integration by Ragh...
 
Introduction to IBM API Management
Introduction to IBM API Management Introduction to IBM API Management
Introduction to IBM API Management
 
Trends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop LondonTrends in Web APIs Layer 7 API Management Workshop London
Trends in Web APIs Layer 7 API Management Workshop London
 
IBM API Connect - overview
IBM API Connect - overviewIBM API Connect - overview
IBM API Connect - overview
 
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ngapidays LIVE Hong Kong - The Business of APIs by Jed Ng
apidays LIVE Hong Kong - The Business of APIs by Jed Ng
 
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
Managing Identity by Giving Up Control - Scott Morrison, SVP & Distinguished ...
 
How API became key to Whispir's growth strategy - Gartner AADI 2016
How API became key to Whispir's growth strategy - Gartner AADI 2016How API became key to Whispir's growth strategy - Gartner AADI 2016
How API became key to Whispir's growth strategy - Gartner AADI 2016
 
OAuth in the Real World featuring Webshell
OAuth in the Real World featuring WebshellOAuth in the Real World featuring Webshell
OAuth in the Real World featuring Webshell
 
API Connect from IBM
API Connect from IBMAPI Connect from IBM
API Connect from IBM
 
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wildeapidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
apidays LIVE Paris - The State of SaaS Integration by Gertjan De Wilde
 
Core Dimensions of API Management
Core Dimensions of API ManagementCore Dimensions of API Management
Core Dimensions of API Management
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsen
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsenapidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsen
apidays LIVE JAKARTA - GraphQL, gRPC, REST, Oh My! by Mike Amundsen
 
What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018What's New in API Connect & DataPower Gateway in 1H 2018
What's New in API Connect & DataPower Gateway in 1H 2018
 
API Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation SlidesAPI Management Solution Powerpoint Presentation Slides
API Management Solution Powerpoint Presentation Slides
 
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
Considerations For an API Strategy - Ronnie MItra API Architect Layer 7 Londo...
 

Similaire à IoT Smart APIs using Nomos RuleX

Proving API Value Through Monetization
Proving API Value Through MonetizationProving API Value Through Monetization
Proving API Value Through Monetizationluisw19
 
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...apidays
 
Startup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo PlatformsStartup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo PlatformsThe Digital Insurer
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsNima Badiey
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarKellton Tech Solutions Ltd
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Service Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementService Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementAnt Cruz
 
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitIntroduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitAmazon Web Services
 
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppDynamics
 
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS CloudCase Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS CloudSolo.io
 
CA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerCA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerRajat Vijayvargiya
 
HANA Cloud Platform Overview
HANA Cloud Platform OverviewHANA Cloud Platform Overview
HANA Cloud Platform OverviewVictor Ionescu
 
APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?3scale
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...CA Technologies
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitManaging microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitAmazon Web Services
 
Sonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and MobilitySonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and MobilityIntel Corporation
 

Similaire à IoT Smart APIs using Nomos RuleX (20)

Scribe Online CDK & Connector Development
Scribe Online CDK & Connector DevelopmentScribe Online CDK & Connector Development
Scribe Online CDK & Connector Development
 
Proving API Value Through Monetization
Proving API Value Through MonetizationProving API Value Through Monetization
Proving API Value Through Monetization
 
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
apidays LIVE JAKARTA - Take control of your microservices with App Mesh by Ak...
 
Startup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo PlatformsStartup InsurTech Award - Galileo Platforms
Startup InsurTech Award - Galileo Platforms
 
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamicsMonitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
Monitoring Cloud Native Apps on Pivotal Cloud Foundry with AppDynamics
 
Smart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech WebinarSmart Integration to the Cloud - Kellton Tech Webinar
Smart Integration to the Cloud - Kellton Tech Webinar
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Service Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services ManagementService Delivery Broker - Digital Services Management
Service Delivery Broker - Digital Services Management
 
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitIntroduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
 
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
AppSphere 15 - Monitoring Cloud Native Apps on Pivotal Cloud Foundry with App...
 
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS CloudCase Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
Case Study: ParkMobile Builds for Scale with Kubernetes, Gloo and AWS Cloud
 
CA API Management: A DevOps Enabler
CA API Management: A DevOps EnablerCA API Management: A DevOps Enabler
CA API Management: A DevOps Enabler
 
The HANA Cloud Platform
The HANA Cloud PlatformThe HANA Cloud Platform
The HANA Cloud Platform
 
HANA Cloud Platform Overview
HANA Cloud Platform OverviewHANA Cloud Platform Overview
HANA Cloud Platform Overview
 
APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?APIs for biz dev 2.0 - Which business model to win in the API Economy?
APIs for biz dev 2.0 - Which business model to win in the API Economy?
 
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
TechTalk: Accelerate Mobile Development using SDKs and Open APIs With CA API ...
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
Api management customer
Api management customerApi management customer
Api management customer
 
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitManaging microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
 
Sonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and MobilitySonoa Cloud Services for Elasticity and Mobility
Sonoa Cloud Services for Elasticity and Mobility
 

Dernier

7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfAmzadHosen3
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...lizamodels9
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Neil Kimberley
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesDipal Arora
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Roland Driesen
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756dollysharma2066
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Delhi Call girls
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with CultureSeta Wicaksana
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...rajveerescorts2022
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxpriyanshujha201
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataExhibitors Data
 

Dernier (20)

7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
John Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdfJohn Halpern sued for sexual assault.pdf
John Halpern sued for sexual assault.pdf
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
VVVIP Call Girls In Greater Kailash ➡️ Delhi ➡️ 9999965857 🚀 No Advance 24HRS...
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
Russian Call Girls In Gurgaon ❤️8448577510 ⊹Best Escorts Service In 24/7 Delh...
 
Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023Mondelez State of Snacking and Future Trends 2023
Mondelez State of Snacking and Future Trends 2023
 
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best ServicesMysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
Mysore Call Girls 8617370543 WhatsApp Number 24x7 Best Services
 
Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...Ensure the security of your HCL environment by applying the Zero Trust princi...
Ensure the security of your HCL environment by applying the Zero Trust princi...
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
Best VIP Call Girls Noida Sector 40 Call Me: 8448380779
 
Organizational Transformation Lead with Culture
Organizational Transformation Lead with CultureOrganizational Transformation Lead with Culture
Organizational Transformation Lead with Culture
 
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
👉Chandigarh Call Girls 👉9878799926👉Just Call👉Chandigarh Call Girl In Chandiga...
 
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptxB.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
B.COM Unit – 4 ( CORPORATE SOCIAL RESPONSIBILITY ( CSR ).pptx
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabiunwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
unwanted pregnancy Kit [+918133066128] Abortion Pills IN Dubai UAE Abudhabi
 

IoT Smart APIs using Nomos RuleX

  • 1. amkbcloud amkbcloud.com Your Presentation Title Goes Here Real World IoT Use Cases – Model-driven API Prototyping with Automated Technical Support using Nomos RuleX Cliff C. Faurer AMKB Cloud & Nomos Software
  • 2. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Contents • What is IoT? • What connects the Things of the Internet? • Design, Publish & Support IoT APIs – MagicDraw, Swagger UI & RuleX • Internet-based Design, Publish & Support for IoT APIs – RuleX Swagger Editor • Use Case – Connected Car IoT APIs • Summary
  • 3. amkbcloud amkbcloud.com Your Presentation Title Goes HereWhat is IoT?
  • 4. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Internet of Things (IoT) http://www.devx.com/enterprise/why-apis-are-critical-for-iot-success.html
  • 5. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud
  • 6. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car Services Live Agent Assistance Vehicle Monitoring & Controls Location-Based Services Communication Infotainment Apps Emergency Assistance Performance Metrics Navigation Hands-free Calling Music Streaming Roadside Assistance Diagnostics Points of Interest Search Text-to-Speech News Apps Collision Detection Remote Vehicle Controls Stolen Vehicle Recovery Wi-Fi Hot Spot Weather Apps Live Concierge Service Usage-Based Insurance Traffic and Alternative Routing Web Browsing Over-the-Air System Updates Social Network Updates Ticketing and Reservations http://www.mbtmag.com/articles/2013/06/evolution-m2m-other-mobile-marketplace
  • 7. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud The Network makes IoT Possible http://www.sbd.co.uk/wp-content/uploads/2013/05/50pc-growth-in-telematics-but-no-convergence-Prepare-for-the-future-with-SBDs-Ultimate-Connected-Car-Guide-2.jpg
  • 8. amkbcloud amkbcloud.com Your Presentation Title Goes HereWhat connects the Things of the Internet?
  • 9. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud It’s APIs of course! http://nordicapis.com/apis-power-the-internet-of-things/
  • 10. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Definition of API http://sproutsocial.com/insights/what-is-an-api/
  • 11. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud API Users API Provider View of an API Program API Platform Public Partner Internal API Endpoints : service provider systems Publishes APIs on RESTful JSON APIs and/or WSDL SOAP APIs provide access to services
  • 12. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud “Telco” APIs “Partner Engagement” APIs SMS Billing Service Provider APIs WebRTC Etc. Product Order Ticket SLA Customer Etc Area of focus for this slideset
  • 13. © 2013 TM Forum | 13 V2013.5 85,000 PROFESSIONALS 900+ MEMBER COMPANIES 195 COUNTRIES 1 FORUM TM Forum is the largest global trade association focused on bringing together the digital ecosystem, including communication service providers, digital service providers and enterprises, with the goal of enabling an open digital world. TM Forum members represent 85% of global communications revenue.
  • 14. © 2013 TM Forum | 14 V2013.5 Open Digital Ecosystem (ODE)  Enabled by Digital Service Reference Architecture (DSRA) that delivers three key value propositions  Great User Experience – Users are able to access the business application and use the content in the manner they expect  Robust Operations – Ecosystem participants, including partners, service providers and enterprises, are able to conduct rich commerce as well as create deploy and measure end-to-end performance  Robust Developer Environment – Developers (both providers of component services and end-to-end product developers) have the tools and infrastructure to support both of the above goals  Who Should Get Involved  TMF is harnessing best practices of member companies and working with other SDOs to deliver reference blueprint for digital services, including; APIs, information models, business processes and extensive best practices for partnership and on- boarding  Beneficiaries extend beyond communications industry to all stakeholders in the digital economy including; Automotive, Media, Healthcare, Government and the Internet of Things (IoT) From: TMF Introduction to DSRA v2
  • 15. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Catalog of TM Forum REST APIs • Billing Management • Customer Management • Party Management • Performance Management • Product Catalog Management • Product Inventory Management • Product Order Management • SLA Management • Ticket Management • Usage Management Additional APIs under specification: • Service Catalog Management • Service Inventory Management • Service Order Management • Resource Catalog Management • Resource Inventory Management • Resource Order Management • MEF – Service Activation Management See https://www.amkbcloud.com/blog for more details The 16 + 1 TM Forum Digital Service APIs
  • 16. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud TM Forum Frameworx Open Digital API Business Guide Open Digital Business Scenarios and Use Cases July 2014 APIs in a Typical Customer Journey
  • 17. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Detailed Interactions & APIs
  • 18. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car – Interactions
  • 19. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car – Create New Offer
  • 20. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car – Order & Deliver
  • 21. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car – Use Product
  • 22. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car – Trouble & SLA Mgmt
  • 23. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car – Example Scenario • Setup New Customer – Party Management API • Create Individual – Customer Management API • Create Customer • Create Customer Account • Create Payment Mean – Billing Management API • Create Billing Account
  • 24. amkbcloud amkbcloud.com Your Presentation Title Goes HereDesign, Publish & Support IoT APIs
  • 25. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Traditional software APIs / Digital Services Support – must be of high quality or customers will move to competitors Build and deliver – requires lower effort: simpler offering, no customization for individual customers; provides lower value: simpler services that are just expected to work Design – services must be exactly right or adoption will be limited New areas of focus in software lifecycle API Lifecycle Challenge time effort&value
  • 26. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud On ‘commercial’ API Platform On proprietary portal With interactive documentation As a service – no user interface Design Online documentation Troubleshooting / sandbox environment Support desk High level: What set of APIs does the business require? Low level: API descriptions consumable by software systems API Lifecycle – API Provider View Publish Support Note: We are considering aspects of the lifecycle visible to the API program team & the API users – not the API endpoint implementation. Also not considering security. This is usually handled by API Platform.
  • 27. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Autocreated interactive documentation with Swagger UI Ease integration to API platform developer portals Automated support services : replacing support desks High level: leverage TMF Frameworx Low level: MagicDraw models, Swagger & RuleX Where Tools can Help Rich diagnostics, helping users learn API Rapid prototyping for APIs with MagicDraw, Swagger, and RuleX Design Publish Support
  • 28. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud MagicDraw Available from http://www.nomagic.com We have used MagicDraw to Commercial tool for software modelling • Model REST APIs • Capture rules about API behavior • Generate documentation for APIs • Generate Swagger for APIs • Generate rules & functions from model in format that can be ingested by RuleX MagicDraw Overview
  • 29. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Swagger Specification https://github.com/swagger-api/swagger-spec Uses JSON schema to define API parameters and responses Swagger Tools Swagger UI = interactive documentation SDK Generator Server Side Code Generator Code Annotation to Swagger Generator For language-agnostic descriptions of REST APIs Developer-centric tools for working with Swagger Swagger Editor Swagger Overview Swagger 2.0 is 100% open source software
  • 30. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Example Swagger Description The paths / operations POST customer GET customers GET customer based on id PUT (update) customer based on id PATCH (update) customer based on id DELETE customer based on id The data model for API request parameters and responses Based on JSON schema For a ‘telecoms’ customer management API based on TMForum defined API, reference https://www.amkbcloud.com/blog for details
  • 31. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Generate Swagger Spec
  • 32. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Swagger Tools – UI
  • 33. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Swagger Tools – Editor
  • 34. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Virtual API Can generate server for: - JAX-RS - Node.js - Scalatra - Spring MVC Swagger Editor However: - No JSON syntax validation - No JSON schema validation - No business rules validation - No definition of what the API should return when it receives a valid request Swagger Description Server Side Code Generators Rapid Prototyping of Virtual API using Swagger Server Generators
  • 35. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud RuleX Available from http://www.nomos-software.com We have used RuleX to RuleX Code Generation Commercial ‘code generation’ product from Nomos Software • Generate Prototype APIs that can be called from Swagger UI or REST client • The API prototypes are generated from • Swagger.json • Rulex.json5 – rules, functions & actions RuleX Overview
  • 36. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Basic Possible from Swagger + RuleX Swagger editor JAX- RS Codegen RuleX Codegen RuleX Codegen - with rules, functions & actions Server with stub endpoints Dummy responses JSON syntax validation Validation against swagger definitions (json schema) Validation based on rules Simulated responses based on functions Sample (pass and fail) API requests based on actions (not included in Server) Generate Server from Swagger
  • 37. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud RuleX Code Generation Swagger API Description Prototype API Validates JSON syntax Validates against schema Validates against API behavior rules Returns simulated responses Model-driven API Prototyping RuleX API Rules, Functions & Actions Design in MagicDraw & generate Swagger JSON and RuleX JSON MagicDraw Model WAR with JAX-RS endpoints Java readable source code Edit Swagger + RuleX JSON directly 100% generated 100% generated Swagger UI 100% generated
  • 38. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud What we do now: parallel documents in .json & .json5 format Swagger Description RuleX .json5 format : for multi-lines Rules – for validation Functions – for simulated responses Actions – for test data generation Generated from definitions in MagicDraw UML and thus aligned with Swagger .json .json format defining API behaviour more completely Extending Swagger with RuleX
  • 39. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Generate RuleX Rules
  • 40. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Validation rules expressed in OCL from omg.org: - http://clients.nomos-software.com/RuleXOCLUserGuide.html Simulation and test generation rules expressed in proprietary actions language (extension of OCL): - http://clients.nomos-software.com/RuleXActionsUserGuide.html These types of ‘rules’ are often found in API documentation and appendices, and sometimes … embedded somewhere in the code Example Business Rules
  • 41. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Generate RuleX Functions
  • 42. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Example RuleX Functions
  • 43. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Compile RuleX WAR
  • 44. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Code RuleX Actions
  • 45. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Sample Payment Mean CC
  • 46. amkbcloud amkbcloud.com Your Presentation Title Goes HereInternet-based Design, Publish & Support for IoT APIs
  • 47. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Edit a rule in the “rule expression editor” pane. Includes syntax checking. “Rule metadata” pane. Edit information about the rules here : name, error message etc. To edit the rule expression itself, click the link for the rule in the righthand pane and the rule expression is displayed in the rule editor pane above. Future: may incorporate rule metadata into swagger pane as vendor extensions. View swagger and rules here - also provides means to call the API. To add / edit a rule expression, click the rule link. The rule is loaded to the “rule expression editor” pane. Swagger 2.0 pane – edit swagger description here Generate RuleX jax-RS server and download. Swagger Editor for RuleX - alpha
  • 48. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud RuleX Code Generation Swagger Description Prototype API MagicDraw as Super Enabler RuleX Rules, Functions & Actions MagicDraw Model 100% generated 100% generated Swagger UI 100% generated Manage multiple APIs together - share ‘common elements’ across APIs Autogenerate documentation API Documentation Visual Model Manage API structure and business rules together Guarantee generated Swagger is correct & consistent 100% generated Functioning API with - rich diagnostics and - simulated responses
  • 49. amkbcloud amkbcloud.com Your Presentation Title Goes HereUse Case – Connected Car IoT APIs
  • 50. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car – Example
  • 51. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Connected Car – Example Scenario • Setup New Customer – Party Management API • Create Individual – Customer Management API • Create Customer • Create Customer Account • Create Payment Mean – Billing Management API • Create Billing Account
  • 52. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Party Mgmt – Create Individual
  • 53. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Customer Mgmt – Create Customer
  • 54. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Customer Mgmt – Create Customer Acct
  • 55. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Customer Mgmt – Create Payment Mean
  • 56. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Using generated Sample Payment Mean CC Customer Mgmt – Create Payment Mean
  • 57. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Billing Mgmt – Create Billing Acct
  • 59. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Benefits of Model-driven IoT APIs Visual Model Manage API structure and business rules together Manage multiple APIs together - share ‘common elements’ across APIs Model Driven Generate Documentation Guarantee generated Swagger .json is correct & consistent Generate RuleX .json5
  • 60. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Reduced Dependencies on Internal Project Timelines API Users can Play with and Test against APIs While APIs are still under development Benefits of Rapid Prototyping for IoT APIs
  • 61. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Improved API User Experience 90% faster to onboard Reduced Support Effort Smoother onboarding process Benefits of Automated Technical Support for IoT APIs
  • 62. amkbcloud.comCopyright © AMKB Cloud & Nomoséire Limited 2015 trading as Nomos Software amkbcloud Find out more Virtual APIs - http://104.154.77.16:9090/swagger-ui party_swagger.json, billing_swagger.json, customer_swagger.json Visit amkbcloud.com Visit nomos-software.com Email cfaurer(at)amkbcloud.com We have Implemented the 17 TMF REST APIs – Billing, Customer, Party, Performance, Product Catalog, Product Order, Product Inventory, Service Catalog, Service Order, Service Activation (MEF), Service Inventory, Resource Catalog, Resource Order, Resource Inventory, Service Level Agreement, Ticket & Usage