This document discusses exposing auto-generated Swagger 2.0 documents from IBM Liberty. It provides an overview of the API economy and how REST APIs are increasingly being used as a bridge in IoT applications. It then introduces Swagger as an industry-leading specification for defining REST APIs and provides a YAML sample. The document outlines how Liberty helps with challenges in using Swagger, including merging documentation from annotations and files, providing a UI for development and testing, exploring available APIs, and generating code. It demonstrates how Liberty supports auto-discovery of APIs and pushing assets to API Connect.
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesDavid Currie
Presentation given at AtTheFrontend.dk on 27 May 2015 covering an introduction to microservices and how Platform-as-a-Service helps with many of the challenges deploying microservices. Example supporting technologies include Bluemix / Cloud Foundry, Docker and Netflix OSS.
Managing integration in a multi cluster world. Webinar recording link:
https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&partnerref=linkedInShareFromReg&ms=1589488744528&eventid=2224596&sessionid=1&key=3ECE7F975C7141D20CAC88BAB409A245®Tag=&sourcepage=register
Scalable, Available and Reliable Cloud Applications with PaaS and MicroservicesDavid Currie
Presentation given at AtTheFrontend.dk on 27 May 2015 covering an introduction to microservices and how Platform-as-a-Service helps with many of the challenges deploying microservices. Example supporting technologies include Bluemix / Cloud Foundry, Docker and Netflix OSS.
Managing integration in a multi cluster world. Webinar recording link:
https://event.on24.com/eventRegistration/EventLobbyServlet?target=reg20.jsp&partnerref=linkedInShareFromReg&ms=1589488744528&eventid=2224596&sessionid=1&key=3ECE7F975C7141D20CAC88BAB409A245®Tag=&sourcepage=register
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsNiklas Heidloff
IBM Collaboration Solutions Application Development: Frequently Asked Questions
Entwicklercamp, Closing Session, 19.03.2014
http://www.entwicklercamp.de/EC14/Track0Session6
Niklas Heidloff, IBM
IBM Collaboration Solutions App Dev Community Advocate
OpenNTF Director and Technical Committee Chair
@nheidloff / heidloff.net
WebSphere Liberty Real-Time Communications (WebRTC)Brian Pulito
This presentation was given at this years IBM InterConnect conference under the title: Amaze Your Customers with Liberty Real-Time Communications. The abstract for this session was: The new real-time communications feature in the IBM WebSphere Liberty profile is not your parents' communications platform. Designed from the ground up to appeal to the modern web development community, Liberty can now host some truly amazing real-time applications. If you're interested in WebRTC, Javascript/AngularJS, MQTT/IoT and Node-Red, come see how the new Liberty real-time communications feature can help improve customer satisfaction and create engaging social applications at internet speed. In this session, you'll see several live examples of how this new Liberty feature can quickly transform a web application into a portal for engaging customers and employees in real-time. These demos will also show how the new features work in the context of BlueMix.
This presentation consisted mainly of a bunch of demos so without that context it may not be easy to follow but it does include a link at the end to the WebSphere Liberty WebRTC landing page (www.wasdev.net/webrtc).
IBM Bluemix - The Cloud Platform Java Developers have been looking forNiklas Heidloff
Sessions at http://developerworld.heise.de / March 2015
Today, developers creating simple Web based applications have benefited from an abundance of new easy to use tools. But Java developers who want to create more powerful full-featured applications are often stuck with the tedious old-school approach to application development. That’s until now. Today, with IBM’s new Bluemix cloud platform, Java developers can get up and running with their code quickly and easily, without dealing with any of the underlying infrastructure, operating systems, or network configurations. Bluemix lets you, the developer, focus on what really matters—your application. With Bluemix, you can also experience true developer freedom. From Java EE to Spring, Tomcat to WebSphere Liberty, from Ant to Gradle, and from Eclipse to IntelliJ, you’re free to choose the tools, languages, and frameworks that best fit your needs.
Do you want your administration day even easier? Are you aware of the free code snippets, tools and products you could be using in your arsenal? This session will fly through as many of them as we can in sixty minutes. Screenshots, demos and a nice bundled list of where to get them all. Just in case we can't fit them all in!
Examples are Domino server console shortcuts, Sametime buddylist management, LDAP verification, improved search tools within your Notes client and even more. I don't want to give all the hints away here.
Video: http://www.youtube.com/watch?v=94N9FuicS-g
Author: Niklas Heidloff
The deck contains a sample scenario that shows how to leverage the great capabilities available in IBM SmartCloud for Social Business and it shows how to extend this functionality via (XPages) apps to implement specific business requirements.
IBM SmartCloud for Social Business provides a big set of out of the box functionality. For example you can easily invite guests to your organization without having to add these people to on premises directories first. IBM SmartCloud for Social Business also provides a lot of social functionality like file sharing, forums and more. Furthermore with the latest release you can access files from you mobile devices even when you are offline.
In order to implement specific business requirements that the SmartCloud might not provide out of the box, apps can be developed that use the IBM Social Business Toolkit SDK. The partner community scenario demonstrates how you can add workflow functionality and how you can have internal discussions via your own apps.
Zeta Insurance is a fictive health insurance company which works with partners, the insurance brokers, to sell their products. The communication with partners is done via a SmartCloud community to which partners can easily be added as guests. Product brochures are stored in the community as files and brokers can ask questions about products via forums.
The insurance brokers use the SmartCloud community user experience. The Zeta Insurance support team does NOT use the SmartCloud user interface. Instead the support specialists use an internal support app. This allows them assign questions to certain support specialists so that multiple people don't waste time working on the same questions in parallel. Furthermore the support specialists can have internal discussions before they post answers to questions from partners.
Build cognitive Apps that help enhance, scale and accelerate Human ExpertiseNiklas Heidloff
Sessions at http://developerworld.heise.de / March 2015
IBM Watson represents a bold new partnership between people and computers that enhances, scales, and accelerates human expertise. Watson provides various cognitive services that can be integrated via REST APIs in your own apps, for example user modeling, questions and answers, speech recognition, concept expansion and much more. Attend this session to learn about the cognitive Watson services available on IBM Bluemix, IBM's Platform as a Service. With Bluemix developers can focus on writing code rather than setting up infrastructure and they can mix various services into their applications. In this session you'll see a live demo how to build apps leveraging these cognitive capabilities.
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...Chris Miller
Things WILL get VERY technical when two experts face-off in a unique session that explores polar perceptions regarding various types of logs, verbosity levels, data extraction, responses for alerts, and more. Be it Domino, Sametime, or Traveler operating on-prem. or in Hybrid and Cloud environments, it is vital to have an understanding of log data structure, what is (or isn't) logged and why, and how to search logs effectively. But aren't there ways to find your information without having to pipe everything into the log? Where does one's best practice end and another's begin? From this collision of opposing viewpoints and real-world stories, you'll take away knowledge and tools ready to deploy to various scenarios, products, and log types.
The Bluemix Triple Threat: Cloud Foundry, Containers and Virtual Machines IBM Bluemix is pushing the envelope on what is possible with cloud computing. From its Platform-as-a-Service Cloud Foundry implementation to its Infrastructure-as-a-Service OpenStack implementation to its Docker-based container solution to its 100+ services, Bluemix is revolutionizing application development and deployment on the cloud. Come and see how easy it is to build a hybrid, composite application that takes advantage of Instant runtimes, containers and virtual machines....and now, OpenWhisk!
IBM Collaboration Solutions Application Development - Frequently Asked QuestionsNiklas Heidloff
IBM Collaboration Solutions Application Development: Frequently Asked Questions
Entwicklercamp, Closing Session, 19.03.2014
http://www.entwicklercamp.de/EC14/Track0Session6
Niklas Heidloff, IBM
IBM Collaboration Solutions App Dev Community Advocate
OpenNTF Director and Technical Committee Chair
@nheidloff / heidloff.net
WebSphere Liberty Real-Time Communications (WebRTC)Brian Pulito
This presentation was given at this years IBM InterConnect conference under the title: Amaze Your Customers with Liberty Real-Time Communications. The abstract for this session was: The new real-time communications feature in the IBM WebSphere Liberty profile is not your parents' communications platform. Designed from the ground up to appeal to the modern web development community, Liberty can now host some truly amazing real-time applications. If you're interested in WebRTC, Javascript/AngularJS, MQTT/IoT and Node-Red, come see how the new Liberty real-time communications feature can help improve customer satisfaction and create engaging social applications at internet speed. In this session, you'll see several live examples of how this new Liberty feature can quickly transform a web application into a portal for engaging customers and employees in real-time. These demos will also show how the new features work in the context of BlueMix.
This presentation consisted mainly of a bunch of demos so without that context it may not be easy to follow but it does include a link at the end to the WebSphere Liberty WebRTC landing page (www.wasdev.net/webrtc).
IBM Bluemix - The Cloud Platform Java Developers have been looking forNiklas Heidloff
Sessions at http://developerworld.heise.de / March 2015
Today, developers creating simple Web based applications have benefited from an abundance of new easy to use tools. But Java developers who want to create more powerful full-featured applications are often stuck with the tedious old-school approach to application development. That’s until now. Today, with IBM’s new Bluemix cloud platform, Java developers can get up and running with their code quickly and easily, without dealing with any of the underlying infrastructure, operating systems, or network configurations. Bluemix lets you, the developer, focus on what really matters—your application. With Bluemix, you can also experience true developer freedom. From Java EE to Spring, Tomcat to WebSphere Liberty, from Ant to Gradle, and from Eclipse to IntelliJ, you’re free to choose the tools, languages, and frameworks that best fit your needs.
Do you want your administration day even easier? Are you aware of the free code snippets, tools and products you could be using in your arsenal? This session will fly through as many of them as we can in sixty minutes. Screenshots, demos and a nice bundled list of where to get them all. Just in case we can't fit them all in!
Examples are Domino server console shortcuts, Sametime buddylist management, LDAP verification, improved search tools within your Notes client and even more. I don't want to give all the hints away here.
Video: http://www.youtube.com/watch?v=94N9FuicS-g
Author: Niklas Heidloff
The deck contains a sample scenario that shows how to leverage the great capabilities available in IBM SmartCloud for Social Business and it shows how to extend this functionality via (XPages) apps to implement specific business requirements.
IBM SmartCloud for Social Business provides a big set of out of the box functionality. For example you can easily invite guests to your organization without having to add these people to on premises directories first. IBM SmartCloud for Social Business also provides a lot of social functionality like file sharing, forums and more. Furthermore with the latest release you can access files from you mobile devices even when you are offline.
In order to implement specific business requirements that the SmartCloud might not provide out of the box, apps can be developed that use the IBM Social Business Toolkit SDK. The partner community scenario demonstrates how you can add workflow functionality and how you can have internal discussions via your own apps.
Zeta Insurance is a fictive health insurance company which works with partners, the insurance brokers, to sell their products. The communication with partners is done via a SmartCloud community to which partners can easily be added as guests. Product brochures are stored in the community as files and brokers can ask questions about products via forums.
The insurance brokers use the SmartCloud community user experience. The Zeta Insurance support team does NOT use the SmartCloud user interface. Instead the support specialists use an internal support app. This allows them assign questions to certain support specialists so that multiple people don't waste time working on the same questions in parallel. Furthermore the support specialists can have internal discussions before they post answers to questions from partners.
Build cognitive Apps that help enhance, scale and accelerate Human ExpertiseNiklas Heidloff
Sessions at http://developerworld.heise.de / March 2015
IBM Watson represents a bold new partnership between people and computers that enhances, scales, and accelerates human expertise. Watson provides various cognitive services that can be integrated via REST APIs in your own apps, for example user modeling, questions and answers, speech recognition, concept expansion and much more. Attend this session to learn about the cognitive Watson services available on IBM Bluemix, IBM's Platform as a Service. With Bluemix developers can focus on writing code rather than setting up infrastructure and they can mix various services into their applications. In this session you'll see a live demo how to build apps leveraging these cognitive capabilities.
IBM Connect 2016 - Logging Wars: A Cross Product Tech Clash Between Experts -...Chris Miller
Things WILL get VERY technical when two experts face-off in a unique session that explores polar perceptions regarding various types of logs, verbosity levels, data extraction, responses for alerts, and more. Be it Domino, Sametime, or Traveler operating on-prem. or in Hybrid and Cloud environments, it is vital to have an understanding of log data structure, what is (or isn't) logged and why, and how to search logs effectively. But aren't there ways to find your information without having to pipe everything into the log? Where does one's best practice end and another's begin? From this collision of opposing viewpoints and real-world stories, you'll take away knowledge and tools ready to deploy to various scenarios, products, and log types.
The Bluemix Triple Threat: Cloud Foundry, Containers and Virtual Machines IBM Bluemix is pushing the envelope on what is possible with cloud computing. From its Platform-as-a-Service Cloud Foundry implementation to its Infrastructure-as-a-Service OpenStack implementation to its Docker-based container solution to its 100+ services, Bluemix is revolutionizing application development and deployment on the cloud. Come and see how easy it is to build a hybrid, composite application that takes advantage of Instant runtimes, containers and virtual machines....and now, OpenWhisk!
4515 Modernize your CICS applications for Mobile and Cloudnick_garrod
InterConnect 2015 session 4515 Modernize your CICS applications for Mobile and Cloud. There’s a lot more to mobile than JSON and REST and this session will take you on a tour of what else is needed to ensure a smooth ride when building, testing, and deploying CICS mobile workloads. Whether identifying mobile entry points, managing frequent configuration changes, planning and validating performance, or enabling mobile applications for world-wide usage, IBM z/OS Tools help all DevOps roles. You’ll also learn how the same tools can also help you to use the CICS cloud to meet the need for speed of mobile apps.
Complete Solutions in ECM using IBM, Internal and Third Party, Custom ComponentsPyramid Solutions, Inc.
Pyramid Solutions showcased how real-world customers have used IBM Content Navigator and IBM Case Manager to develop solutions that can be applied to the entire enterprise. Using the extendibility of Content Navigator has allowed customers to use custom components that were developed in-house in conjunction with third-party and OOTB components to develop complete solutions to meet the users’ needs. This session examines how custom components can be built and combined with third-party and IBM products. It also examines the flexibility of component design that enables flexible interfaces that can be used across content and case management solutions without the need to develop separate components.
Improving Software Delivery with Software Defined Environments (IBM Interconn...Michael Elder
How will you change the way your company delivers high quality customer experiences?
As market dynamics have shifted requiring faster deliveries and greater innovation, most companies are challenged to keep up with the pace. Cultural movements like DevOps and technology shifts like Software Defined Environments offer you the opportunity to deliver greater business value for your end users.
In this talk, we’ll teach you how to leverage UrbanCode Deploy with Patterns to design reusable, portable Heat-based templates which capture all of the elements of your application workload to deploy against OpenStack, Amazon, or VMWare vCenter. We’ll also cover some advanced topics like capturing templates which allow autoscaling, load balancing, and other policies as part of your workload blueprint.
So come learn how you can make your experience as an integrator, specialist, or developer better while simultaneously helping your end users.
IBM UrbanCode Deploy and VMware Integrated OpenStackBradDesAulniers2
Automate your application deployment with IBM UrbanCode Deploy and the VMware Integrated OpenStack in SoftLayer. The orchestrator allows autoscaling in the VMware environment.
One of the central tenants of DevOps is making sure you have properly versioned everything. Many distributed teams have moved to using Git for this purpose. Git is the software configuration manager (SCM) kids are learning in school and it's easy for anyone to pick up. You can even use it on your own machine to manage your own projects. Meanwhile, your z/OS code is sitting in an old SCM that no new developers know and that they don't want to use. If you're using GIT for all the rest of your source, why to do you limit your z teams with that host-based SCM? Come to this session to learn how GIT can be used for traditional z/OS development.
visit http://www-03.ibm.com/systems/z/solutions/enterprise-devops/
“Liberté, Égalité, Fraternité” (Liberty, Equality, Fraternity), is the slogan of France, coined around the time of the French Revolution. It also seems a pretty appropriate slogan for the mini revolution that is happening right now with CICS and WebSphere. The Liberty profile is a highly composable and dynamic application server runtime environment that is shipped as a part of both WebSphere and CICS. This session will introduce Liberty in CICS, compare the capability with WebSphere (note the ‘equality’ word) and discuss how these new Liberty applications can interact with and support the established fraternity of existing CICS applications that run your core business.
Want first-hand knowledge of how the systems running the financial world work? Want to develop and test those applications faster? Want to enable your software for use by people working on 220 billion lines of COBOL in the field today? In this talk, we will show you how easy it is to create and customize your own z/OS system with only a Bluemix ID and a web browser.
visit http://www-03.ibm.com/systems/z/solutions/enterprise-devops/
AI Pilot Review: The World’s First Virtual Assistant Marketing SuiteGoogle
AI Pilot Review: The World’s First Virtual Assistant Marketing Suite
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-pilot-review/
AI Pilot Review: Key Features
✅Deploy AI expert bots in Any Niche With Just A Click
✅With one keyword, generate complete funnels, websites, landing pages, and more.
✅More than 85 AI features are included in the AI pilot.
✅No setup or configuration; use your voice (like Siri) to do whatever you want.
✅You Can Use AI Pilot To Create your version of AI Pilot And Charge People For It…
✅ZERO Manual Work With AI Pilot. Never write, Design, Or Code Again.
✅ZERO Limits On Features Or Usages
✅Use Our AI-powered Traffic To Get Hundreds Of Customers
✅No Complicated Setup: Get Up And Running In 2 Minutes
✅99.99% Up-Time Guaranteed
✅30 Days Money-Back Guarantee
✅ZERO Upfront Cost
See My Other Reviews Article:
(1) TubeTrivia AI Review: https://sumonreview.com/tubetrivia-ai-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
Gamify Your Mind; The Secret Sauce to Delivering Success, Continuously Improv...Shahin Sheidaei
Games are powerful teaching tools, fostering hands-on engagement and fun. But they require careful consideration to succeed. Join me to explore factors in running and selecting games, ensuring they serve as effective teaching tools. Learn to maintain focus on learning objectives while playing, and how to measure the ROI of gaming in education. Discover strategies for pitching gaming to leadership. This session offers insights, tips, and examples for coaches, team leads, and enterprise leaders seeking to teach from simple to complex concepts.
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
CyanicLab, an offshore custom software development company based in Sweden,India, Finland, is your go-to partner for startup development and innovative web design solutions. Our expert team specializes in crafting cutting-edge software tailored to meet the unique needs of startups and established enterprises alike. From conceptualization to execution, we offer comprehensive services including web and mobile app development, UI/UX design, and ongoing software maintenance. Ready to elevate your business? Contact CyanicLab today and let us propel your vision to success with our top-notch IT solutions.
Custom Healthcare Software for Managing Chronic Conditions and Remote Patient...Mind IT Systems
Healthcare providers often struggle with the complexities of chronic conditions and remote patient monitoring, as each patient requires personalized care and ongoing monitoring. Off-the-shelf solutions may not meet these diverse needs, leading to inefficiencies and gaps in care. It’s here, custom healthcare software offers a tailored solution, ensuring improved care and effectiveness.
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
Les Buildpacks existent depuis plus de 10 ans ! D’abord, ils étaient utilisés pour détecter et construire une application avant de la déployer sur certains PaaS. Ensuite, nous avons pu créer des images Docker (OCI) avec leur dernière génération, les Cloud Native Buildpacks (CNCF en incubation). Sont-ils une bonne alternative au Dockerfile ? Que sont les buildpacks Paketo ? Quelles communautés les soutiennent et comment ?
Venez le découvrir lors de cette session ignite
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
Into the Box Keynote Day 2: Unveiling amazing updates and announcements for modern CFML developers! Get ready for exciting releases and updates on Ortus tools and products. Stay tuned for cutting-edge innovations designed to boost your productivity.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Enhancing Project Management Efficiency_ Leveraging AI Tools like ChatGPT.pdfJay Das
With the advent of artificial intelligence or AI tools, project management processes are undergoing a transformative shift. By using tools like ChatGPT, and Bard organizations can empower their leaders and managers to plan, execute, and monitor projects more effectively.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
2. Please Note:
1
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole
discretion.
• Information regarding potential future products is intended to outline our general product direction and it should not be relied on in
making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any
material, code or functionality. Information about potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products remains at our sole discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual
throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
3. API Economy
• APIs connect services in the Internet-of-things (IoT).
• Businesses provide and consume assets through APIs.
• REST APIs are client and server neutral, so often used as the bridge in
IoT.
• The number of available REST APIs increases daily, but without a
standard way of defining, exposing or discovering them.
2
4. Swagger Introduction
• Industry leading specification for defining REST APIs.
• Supports both JSON and YAML formats.
• Large open source community with various projects on GitHub:
• Client code generation (26 languages).
• Server code generation (9 languages).
• Online editor and GUI.
• Over 2000 related open-source repository, with 15000 daily downloads.
• Base specification for Open API Initiative (https://openapis.org/), under
Linux foundation.
3
5. Swagger YAML Sample
4
paths:
/pet:
post:
tags:
- pet
summary: Add a new pet to the store
description: ''
operationId: addPet
consumes:
- application/json
- application/xml
produces:
- application/xml
- application/json
parameters:
- in: body
name: body
description: Pet object that needs to be added to the store
required: true
schema:
$ref: '#/definitions/Pet'
responses:
'405':
description: Invalid input
security:
- petstore_auth:
- 'write:pets'
- 'read:pets'
7. API Economy with Liberty
• What are the challenges when using Swagger with Java EE?
– Merging Swagger from annotations and standalone docs
– UI for rapid API development and unit testing
– Exploring all available APIs
– Generating code to call external services
• Liberty can help with all of these things!
6
8. API Discovery
• All applications are discoverable in a single RESTful endpoint,
/ibm/api/docs
• Query parameter allows filtering based on context root.
• Support both JSON and YAML.
• Application participation can be configured in server.xml (location, on/off).
• Available through apiDiscovery-1.0 feature.
7
Applications
Liberty
REST
9. API Discovery Cloud Scenario
• Bluemix allow server packages to be pushed.
• Creates an auto-discoverable container in the cloud.
8
app
app
app
WLP
Developer
10. API Discovery Subscription
• POST ibm/api/docs/subscription
• Request:
{ docType: string}
• Returns:
{ feedURL : wss://ibm/api/docs/subscription/websocket/{id}, feedType: websocket }
• The client opens WSS connection and receives updates in real-time
• Equivalent collective support at /ibm/api/collective/docs/subscription
• Works with either webSocket-1.0 or webSocket-1.1
9
11. API Discovery Collective Support
• Enabling apiDiscovery-1.0 on a collective member will expose their
aggregated Swagger documentation available.
• Endpoints:
– /ibm/api/collective/docs
– /ibm/api/collective/explorer
10
Admin UI
Repository
membersREST
controller
API Connect
12. C
M
M
Pulling Liberty Assets from API Connect
11
API Connect
Hybrid Liberty + StrongLoop Collective
swagger.json
13. Pushing Standalone Assets into API Connect
Continuous Integration
product.json
Source Repository
Swagger
processor
API Connect
CLI
PUBLIC | DEDICATED | LOCAL
API Connectproduct.json +
swagger.json
Developer
14. Pushing Liberty Assets into API Connect
Hybrid Liberty + StrongLoop Collective
PUBLIC | DEDICATED | LOCAL
API Connect
Administrator
product.json
product.json
C
M
M
or
product.json +
swagger.json
Developer
Continuous Integration
deploy
1
2
17. Notices and Disclaimers Con’t.
16
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not
tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the
ability of any such third-party products to interoperate with IBM s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other intellectual
property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®,
FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®,
PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business
Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
18. Thank You
Your Feedback is Important!
Access the InterConnect 2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.