soa design principles and the internet of things - presentation

Upload: guesh-gebrekidan

Post on 02-Jun-2018

215 views

Category:

Documents


0 download

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