soa design principles and the internet of things - presentation
TRANSCRIPT
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
1/27
SOA Design Principles and the Internet ofThings
2014 IBM SOA Architect SummitSOA on Your Terms
And Our Expertise
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
2/27
Consider This ---
In 1917, Forbes compiled first 100 largest American companies list
In 1987, Forbes published its 100 list & compared it to its 1917 list
Of the original group, 61 had ceased to exist
Of the remaining 39, only 18had managed to stay in the top100.
Its not the strongest of the species that survives, nor themost intelligent, but the one most responsive to change.
Charles Darwin
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
3/27
3
Agenda
Extending the Business with APIs
The Internet of Things
IoT References
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
4/27
The Business of APIs
( )
, . (, )
. ( ) /
()
stores (800) ###s web sites
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
5/27
What is a Business API? A Business API is a public persona for an enterprise; exposing defined assets,
data or services for public consumption
A Business API is simple for app developers to use, access and understand A Business API can be easily invoked via a browser, mobile device, etc.
What Value Does a Business API Provide? Extends an enterprise and opens new markets by allowing external app
developers to easily leverage, publicize and/or aggregate a companysassets for broad-based consumption
What assets, data or servicesare exposed via a Business API?: Product catalogs
Store listings
Order status
Inventory
Social interaction
Business API = Productized Service
App Developer
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
6/27
Apps, APIs and API Mgmt
BusinessOwner IT
Developer
Consumers
/
Benefits
Challenges
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
7/27
Business Design is an end-to-end Endeavor
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
8/27
Change without Ownership is fraught with PerilExample: Modularity from BPMN categories
There are three basic types of sub-models within an end-to-end BPMN model:
1. Collaboration Processes: exchanges between 2 independent business entities.
2. Abstract (public) processes: End to end view from a participant point of view.
3. Private (internal) processes: single business owner and a main core entity
e.g.Manufacturing
e.g. CustomerService
e.g. SupplyChain
e.g.Billing
e.g.Accounting
e.g. Order to bill
e.g. Supplier/Partner Interactions
Generally: Proper modularization of coherent (with purpose) building blocks will lead toloose(r) coupling and high(er) cohesion (tolerance of change)
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
9/27
The Myth and the Hype
Myth 1: API management is completely different from SOA and SOA will bog you down
All APIs are Services Not all APIs are good
Services
Not all Services make goodAPIs
API Management is aNatural Extension of SOA
API Management andService Management are
converging for a more agileapproach both inside andoutside the enterprise
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
10/27
The Myth and the Hype
Myth 2: SOAP is Dead, APIs are always REST
Does Anything in Technology Ever Die? Look at COBOL
Does it still have its purposes? Yes, DependsSOAP is not just legacy
If you are going external and trying to drive adoptionREST is the love of most developers today because itseasy for them
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
11/27
The Myths and The Hype
Myth 3: No governance is needed with API management, this allows companies to innovatefaster
Good Luck with That!
Remember External APIs are a product and yourcompanys external persona
Some form of governance is necessary
Wild Wild West
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
12/27
The Myths and The Hype
Myth 4: APIs are not versioned
Thats like saying you dont need to change ababys diaper
They are versioned and you need to managethe change and protect your consumers Dont expose minor version changes to the
consumers. You dont want it to appear that you arechanging your APIs on them all the time. Theywont build a business on your APIs if you do.
Remember APIs are a product and yourcompanys external persona. Version wisely!
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
13/27
The Myths and The Hype
Myth 5: API management is SOA governance rebranded
API Management - APIs Are a Product ThereforeNeed to Be Managed Like One
Need Business Model for Each API (Free, DeveloperPays, Developer Gets Paid, etc)
Need a Marketing Plan
Need Legal Reviews
Need Analytic Reports Reporting back to the Business
Need to define developer management strategy
Need to be very rapid in response to market
SOA Governance Presides over entire enterprise Establishing Organizational Transformation
Enterprise Business Vision and IT alignment
Service Development Lifecycle
Service Portfolio Management
Change management Procurement of resources
Longer process
API management is a natural extension of SOAgovernance
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
14/27
The Myths and The Hype
Myth: You only need one bus
We have a different opinion, gateways and integration buses fulfill importantly different topological
roles. With that said, some use cases require only a gateway, other use cases only an integration bus
and yet others require both
Myth: You dont need to integrate your API management solution with any other
middleware
If not, then how are you going to share metadata about available data, services, endpoints etc.? And
how are you going to manage and enforce policies all the way from the point of engagement to the
point of record?
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
15/27
15
Agenda
Extending the Business with APIs
The Internet of Things
IoT References
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
16/27
Billions of devices, sensors, and chips that are able tocommunicate via the Internet makes up The Internet ofThings
16
The Internet of Things refers to uniquely identifiableobjects (things) and their virtual representations in anInternet-like structure. Wikipedia (link)
The Internet of Things is the network of physical objectsthat contain embedded technology to communicate andsense or interact with their internal states or the externalenvironment. Gartner (link)
The Internet of Things (IoT) represents a new construct in the information andcommunications technology (ICT) world that is occupying the minds of IT vendors, serviceproviders, and systems integrators as it represents huge potential for new streams of
revenue and new customers. IDC (link)
The Internet of Things represents an evolution in which objects are capable of interactingwith other objects. Hospitals can monitor and regulate pacemakers long distance, factoriescan automatically address production line issues and hotels can adjust temperature andlighting according to a guest's preferences, to name just a few examples. IBM (link)
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
17/27
Internet of Things Video
17
The Internet of Things An IBM Video
Source: HorizonWatch, IBM Market Insights
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
18/27
Program your world with The Internet of Things (IoT)
APP
APP
Service
ServiceDBAPPDB
APP
APP
API
DB
IoT provides information fromand ability to control things(physical objects)
SmartPhones and other devices
are themselves IoTs and haveapps that interact with IoTs viaservices and APIs
IoT data increases the load on
DBs and opportunities for BigData analytics
Access to IoT via the Internet /
network /
Messaging appliance to processlarge volumes of events in nearreal time
Opportunities toincrease business withcustomer and tradingpartner communities
New applications and SOAservices to take advantageof IoT. Combine withexisting SOA services fornew capabilities with
customers and partners
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
19/27
Forecasts call for billions and billions of connecteddevices
19
In 2020, Over 30 Billion ConnectedDevices Will Be In Use. Gartner (link)
There will be 212 B devices or thingsconnected to networks by 2020 - IDC(link)
Driven by reducing price perconnection and the consequent rapidgrowth in the number of machine-to-machine (M2M) connections, weexpect the number of connectedobjects to reach 50bn by 2020 (2.7%
of things in the world). Cisco (link)
There are more than 10 billion wirelesslyconnected devices in the market today; withover 30 billion devices expected by 2020.. ABI Research (link)
Business Insider Intelligence: Global InternetDevice Installed Base Forecast
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
20/27
The Internet of Things will require new approaches for CIOsand new skills for IT professionals
20
Survey found that 51 percent of CIOs are concerned that the digital torrent is comingfaster than they can cope and 42 percent don't feel that they have the talent needed toface this future. -IDC (link)
The converging Nexus of Forces and the Internet ofThings are creating the digital industrial economy. In 2014,CIOs must embrace and help lead this transformation.Doing so will require novel approaches and radical newthinking combined with unwavering attention tooperational performance. Gartner (link)
The Executive's Guide to theInternet of Things
ZDNet e-book (registration required)
While CIOs recognize the importance of the right staff to enterprise success, they are
finding it increasingly difficult to find skilled talent in the locations they require, for a pricethey can afford. -IDC (link)
As it becomes easier and easier to design and developsmart systems, competitive differentiation will shift away
from unique, vertically focused product features towardshow the product is actually used and how the productfosters interactions between and among users in anetworked context. Harbor Research (link)
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
21/27
There are many other related terms around the IoTTrend topic
21 an2014
Machine to machine (M2M) refers to technologiesthat allow both wireless and wired systems tocommunicate with other devices of the same ability.M2M uses a device (such as a sensor or meter) to
capture an event (such as temperature, inventorylevel, etc.), which is relayed through a network(wireless, wired or hybrid) to an applicationsoftware program), that translates the capturedevent into meaningful information (for example,items need to be restocked). Wikipedia (link)
The Web of Things is a vision inspiredfrom the Internet of Things whereeveryday devices and objects, i.e.objects that contain an embedded
device or computer, are connected byfully integrating them to the Web.Examples of smart devices and objectsare wireless sensor networks, ambientdevices, household appliances, RFIDtagged objects, etc. Wikipedia (link)
Ubiquitous computing (ubicomp) is a post-desktop model of human-computer interaction in whichinformation processing has been thoroughly integrated into everyday objects and activities.
Wikipedia (link)
Machine to Machine (M2M) The Web of Things
Ubiquitous Computing
A sensor is a converter that measures a physical quantity and converts it into a signal which can beread by an observer or by an (today mostly electronic) instrument. Wikipedia (link)
Sensor
A wireless sensor network (WSN) of spatially distributed autonomous sensors to monitor physical or
environmental conditions, such as temperature, sound, pressure, etc. and to cooperatively pass theirdata through the network to a main location. The more modern networks are bi-directional, alsoenabling control of sensor activity. Wikipedia (link)
Wireless Sensor Network
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
22/27
Internet of Things Trend Drivers, Challenges, andImplications
22 7Jan2014
Drivers Proliferation of low cost, smaller, mobile devices, wearables, smarter sensors, and chips that can beembedded in anything and can communicate over the Internet
Advanced wireless networks
Ongoing development of smart cities, cars, and houses
Enhanced connectivity infrastructure An increasingly connected culture
Challenges Network speed/capacity
Standards / Interoperability
Management of Big Data Security
Application Development / Partner ecosystems
Culture, skills, and business processes
Implications
Leading edge companies will use IoT to develop competitive advantages Leading software companies have a window of opportunity to develop new applications and services
The IoT will result in new innovative applications and services we can not dream of today.
IT will have to have Big Data figured out in order to take advantage of data streams from IoT
IoT makes securing the enterprise more complex
IoT will result in new calls for Privacy laws
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
23/27
Internet of Things Concepts for Usage
23 7Jan2014
Demand & Response - By using real-time andhistorical data, an Internet-of-Things demandand response system (e.g. energy and utilities)can calculate and forecast the balance pointover a time range. Information from trafficsensors is provided to commuters to avoidheavy traffic. Traffic lights and on/off ramps canadjust, improving traffic flow.
Logistics - The healthcare, grocery, pharmaceutical, chemical and transportation industries are
looking to IoT solutions to aid them in logistics-based solutions. End-to-end delivery of goodsinvolves multiple steps in the logistic chain, such as storage containers in various warehouses,multiple vehicle transport and vendors across multiple locations. IoT information is used tomonitor and log temperature and humidity information to ensure end-to-end delivery quality. AnInternet-of-Things approach can help logistic companies to optimize shipping schedules anddifferentiate their services.
Smart Home & IoT Service Innovations - Home appliances, consumer electronics, residentialconstruction, telecommunications, home security, a nd healthcare are a few industries usinginterconnected smart applications and devices to form an Internet-of-Things service platformfor developing new service innovations and adapt business models to emerging industryscenarios.
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
24/27
2424 2013 IBM Corporation24
Extending the Business with APIs
The Internet of Things
IoT References
Agenda
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
25/27
Internet of Things Selected IBM Resources and Links
25
Recent Press Releases: IBM and Libelium Launch Internet ofThings Starter Kit and Internet of Things Gets Major DistanceBoost From IBM and Semtech
Software: The Internet of Things/ IBM MessageSight/ IBMMessaging/ Websphere Sensor Events/ Intelligent Operations
Center/ Sample Sensor Solutions/ Informix TimeSeries for MeterData Management
DeveloperWorks: Mobile Messaging and M2M articles andFabric for Sensor Network Management and Data Transfer
Redbook: IBM Intelligent Operations Center for Smarter Citiesand Building Smarter Planet Solutions with MQTT and IBM
WebSphere MQ Telemetry
Website: Smarter Planet
Healthcare Example: Connected Home Health
Energy Example: IBM Intelligent Utility Network Solution andSmart metering and beyond
Video: The Internet of Things
Academy of Technology: Internet of Things
IBM Research: Mote Runner/ Sensor Systems/ WirelessCommunication for IoT/ Wireless Network Cloud
White Paper: Driving innovation through the Internet of things
Internet of Things: by IBMRedbooks
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
26/27
Internet of Things Selected IBM venues on Social Media
26
Blog: asmarterplanet
Tumblr Blog: A Smarter Planet tag: Internet ofThings
DeveloperWorks Community: Fabric forSensor Network Management and Data Transferand Mobile and M2M
Developerworks Blog Search: Internet of Things
IBM Research Blog Post: Mobile data for theInternet of Things
Facebook: People for a Smarter Planet
Twitter: @SmarterPlanet
Pinterest: Building a Smarter Planet
Google+: Smarter Planet
Smarter Buildings A Smarter Planet Blog
A Giant Step Forward for the Internet ofThings and Big Data A Smarter Planet Blog
-
8/10/2019 SOA Design Principles and the Internet of Things - Presentation
27/27
27
Thank You
MerciGrazie
Gracias
Obrigado
Danke
Japanese
French
Russian
GermanItalian
Spanish
Portuguese
Arabic
Traditional Chinese
Simplified Chinese
Hindi
Romanian
KoreanMultumesc
Turkish
Teekkr ederim
English