This presentation provides and overview of Red Hat's approached to Agile integration. It was presented at the "Agile integration with Containers & APIs" workshop series. Fall 2018
OpenShift is Red Hat's Platform-as-a-Service (PaaS) that lets developers quickly develop, host, and scale Docker container-based applications. OpenShift enables a uniform and standardised approach to container management across all hosting options including AWS/EC2 and other private/public cloud and on/off-premise variants. At this session, you will learn how Red Hat's enterprise clients are using OpenShift to enable their digital transformation initiatives. Examples will cover how realising a hybrid cloud strategy can simplify and reduce the risk of migrating and transitioning application workloads to containers in the cloud.
Alex Smith, Solutions Architect, Amazon Web Services, ASEAN
Stephen Bylo, Senior Solution Architect, Red Hat Asia Pacific Pte Ltd
This presentation explains the three layer API design which organisations can use to get most out of there systems with less development and maintenance time spent on fixing issues as a whole in org.
With Apache Kafka’s rise for event-driven architectures, developers require a specification to design effective event-driven APIs. AsyncAPI has been developed based on OpenAPI to define the endpoints and schemas of brokers and topics. For Kafka applications, the broker’s design to handle high throughput serialized payloads brings challenges for consumers and producers managing the structure of the message. For this reason, a registry becomes critical to achieve schema governance. Apicurio Registry is an end-to-end solution to store API definitions and schemas for Kafka applications. The project includes serializers, deserializers, and additional tooling. The registry supports several types of artifacts including OpenAPI, AsyncAPI, GraphQL, Apache Avro, Google protocol buffers, JSON Schema, Kafka Connect schema, WSDL, and XML Schema (XSD). It also checks them for validity and compatibility.
In this session, we will be covering the following topics:
● The importance of having a contract-first approach to event-driven APIs
● What is AsyncAPI, and how it helps to define Kafka endpoints and schemas
● The Kafka challenges on message structure when serializing and deserializing
● Introduction to Apicurio Registry and schema management for Kafka
● Examples of how to use Apicurio Registry with popular Java frameworks like Spring and Quarkus
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
In October 2014, I had a talk at Jazoon in Zurich, Switzerland: "A New Front for SOA: Open API and API Management as Game Changer"
Open API represent the leading edge of a new business model, providing innovative ways for companies to expand brand value and routes to market, and create new value chains for intellectual property. In the past, SOA strategies mostly targeted internal users. Open APIs target mostly external partners.
This session introduces the concepts of Open API, its challenges and opportunities. API Management will become important in many areas, no matter if business-to-business (B2B) or business-to-customer (B2C) communication. Several real world use cases will discuss how to gain leverage due to API Management. The end of the session shows and compares API management products from different vendors such as TIBCO API Exchange, IBM, Apigee, 3scale, WSO2, MuleSoft, Mashery, Layer 7, Vordel
The evolving story for Agile Integration Architecture in 2019Kim Clark
Agile integration architecture (AIA) has moved well beyond its roots around decentralization of the ESB into a more containerized and cloud native approach to integration. We're now exploring how integration modernization affects API management, messaging, events, file movement, and how all this dovetails with the iPaaS and more.
OpenShift is Red Hat's Platform-as-a-Service (PaaS) that lets developers quickly develop, host, and scale Docker container-based applications. OpenShift enables a uniform and standardised approach to container management across all hosting options including AWS/EC2 and other private/public cloud and on/off-premise variants. At this session, you will learn how Red Hat's enterprise clients are using OpenShift to enable their digital transformation initiatives. Examples will cover how realising a hybrid cloud strategy can simplify and reduce the risk of migrating and transitioning application workloads to containers in the cloud.
Alex Smith, Solutions Architect, Amazon Web Services, ASEAN
Stephen Bylo, Senior Solution Architect, Red Hat Asia Pacific Pte Ltd
This presentation explains the three layer API design which organisations can use to get most out of there systems with less development and maintenance time spent on fixing issues as a whole in org.
With Apache Kafka’s rise for event-driven architectures, developers require a specification to design effective event-driven APIs. AsyncAPI has been developed based on OpenAPI to define the endpoints and schemas of brokers and topics. For Kafka applications, the broker’s design to handle high throughput serialized payloads brings challenges for consumers and producers managing the structure of the message. For this reason, a registry becomes critical to achieve schema governance. Apicurio Registry is an end-to-end solution to store API definitions and schemas for Kafka applications. The project includes serializers, deserializers, and additional tooling. The registry supports several types of artifacts including OpenAPI, AsyncAPI, GraphQL, Apache Avro, Google protocol buffers, JSON Schema, Kafka Connect schema, WSDL, and XML Schema (XSD). It also checks them for validity and compatibility.
In this session, we will be covering the following topics:
● The importance of having a contract-first approach to event-driven APIs
● What is AsyncAPI, and how it helps to define Kafka endpoints and schemas
● The Kafka challenges on message structure when serializing and deserializing
● Introduction to Apicurio Registry and schema management for Kafka
● Examples of how to use Apicurio Registry with popular Java frameworks like Spring and Quarkus
Open API and API Management - Introduction and Comparison of Products: TIBCO ...Kai Wähner
In October 2014, I had a talk at Jazoon in Zurich, Switzerland: "A New Front for SOA: Open API and API Management as Game Changer"
Open API represent the leading edge of a new business model, providing innovative ways for companies to expand brand value and routes to market, and create new value chains for intellectual property. In the past, SOA strategies mostly targeted internal users. Open APIs target mostly external partners.
This session introduces the concepts of Open API, its challenges and opportunities. API Management will become important in many areas, no matter if business-to-business (B2B) or business-to-customer (B2C) communication. Several real world use cases will discuss how to gain leverage due to API Management. The end of the session shows and compares API management products from different vendors such as TIBCO API Exchange, IBM, Apigee, 3scale, WSO2, MuleSoft, Mashery, Layer 7, Vordel
The evolving story for Agile Integration Architecture in 2019Kim Clark
Agile integration architecture (AIA) has moved well beyond its roots around decentralization of the ESB into a more containerized and cloud native approach to integration. We're now exploring how integration modernization affects API management, messaging, events, file movement, and how all this dovetails with the iPaaS and more.
Azure architecture design patterns - proven solutions to common challengesIvo Andreev
Building a reliable, scalable, secure applications could happen either following verified design patterns or the hard way - following the trial and error approach. Azure architecture patterns are a tested and accepted solutions of common challenges thus reducing the technical risk to the project by not having to employ a new and untested design. However, most of the patterns are relevant to any distributed system, whether hosted on Azure or on other cloud platforms.
** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification **
This Edureka tutorial on "Kubernetes Architecture" will give you an introduction to popular DevOps tool - Kubernetes, and will deep dive into Kubernetes Architecture and its working. The following topics are covered in this training session:
1. What is Kubernetes
2. Features of Kubernetes
3. Kubernetes Architecture and Its Components
4. Components of Master Node and Worker Node
5. ETCD
6. Network Setup Requirements
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Enterprise IT needs some fundamental changes in perspective. Learning lessons from two new service-oriented approaches - APIs and microservices - we find that enterprises need to shift their perspective from applications to services and from projects to products.
Presented at APIdays Sydney on February 11th 2015.
Walk through this hands-on workshop to expand your AWS technical skills. Gain credibility for your experience working with AWS by building proficiency with services and solutions in the areas of AWS Architecture Fundamentals.
CSI – IT2020, IIT Mumbai, October 6th 2017
Computer Society of India, Mumbai Chapter
The presentation focuses on Microservices architecture and the comparison between MicroService with Standard Monolithic Apps and SOA based Apps. It also gives a quick outline of Domain Driven Design, Event Sourcing and CQRS, Functional Reactive Programming and comparison of SAGA pattern with 2 Phase Commit.
http://www.csimumbai.org/it2020-17/index.html
Are your APIs becoming too complicated and ad hoc? Feeling the need to set up policies for your API? This presentation will give you strategy options for designing and developing your APIs.
History and Basics of containers, LXC, Docker and Kubernetes. This presentation is given to Engineering colleage students at VIT DevFest 2018. Beginner to Intermediate level.
This is a talk on how you can monitor your microservices architecture using Prometheus and Grafana. This has easy to execute steps to get a local monitoring stack running on your local machine using docker.
[WSO2Con EU 2018] Keynote - The API Driven WorldWSO2
Tyler Jewell, CEO of WSO2, discusses how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years. All digital transformation is now API-driven and integration technologies underpin their evolution..
Azure architecture design patterns - proven solutions to common challengesIvo Andreev
Building a reliable, scalable, secure applications could happen either following verified design patterns or the hard way - following the trial and error approach. Azure architecture patterns are a tested and accepted solutions of common challenges thus reducing the technical risk to the project by not having to employ a new and untested design. However, most of the patterns are relevant to any distributed system, whether hosted on Azure or on other cloud platforms.
** Kubernetes Certification Training: https://www.edureka.co/kubernetes-certification **
This Edureka tutorial on "Kubernetes Architecture" will give you an introduction to popular DevOps tool - Kubernetes, and will deep dive into Kubernetes Architecture and its working. The following topics are covered in this training session:
1. What is Kubernetes
2. Features of Kubernetes
3. Kubernetes Architecture and Its Components
4. Components of Master Node and Worker Node
5. ETCD
6. Network Setup Requirements
DevOps Tutorial Blog Series: https://goo.gl/P0zAfF
Enterprise IT needs some fundamental changes in perspective. Learning lessons from two new service-oriented approaches - APIs and microservices - we find that enterprises need to shift their perspective from applications to services and from projects to products.
Presented at APIdays Sydney on February 11th 2015.
Walk through this hands-on workshop to expand your AWS technical skills. Gain credibility for your experience working with AWS by building proficiency with services and solutions in the areas of AWS Architecture Fundamentals.
CSI – IT2020, IIT Mumbai, October 6th 2017
Computer Society of India, Mumbai Chapter
The presentation focuses on Microservices architecture and the comparison between MicroService with Standard Monolithic Apps and SOA based Apps. It also gives a quick outline of Domain Driven Design, Event Sourcing and CQRS, Functional Reactive Programming and comparison of SAGA pattern with 2 Phase Commit.
http://www.csimumbai.org/it2020-17/index.html
Are your APIs becoming too complicated and ad hoc? Feeling the need to set up policies for your API? This presentation will give you strategy options for designing and developing your APIs.
History and Basics of containers, LXC, Docker and Kubernetes. This presentation is given to Engineering colleage students at VIT DevFest 2018. Beginner to Intermediate level.
This is a talk on how you can monitor your microservices architecture using Prometheus and Grafana. This has easy to execute steps to get a local monitoring stack running on your local machine using docker.
[WSO2Con EU 2018] Keynote - The API Driven WorldWSO2
Tyler Jewell, CEO of WSO2, discusses how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years. All digital transformation is now API-driven and integration technologies underpin their evolution..
This deck discusses how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years. All digital transformation is now API-driven and integration technologies underpin their evolution.
This deck discusses how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years. All digital transformation is now API-driven and integration technologies underpin their evolution.
[WSO2 Summit Brazil 2018] The API-driven WorldWSO2
Paul discusses how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years.
This deck discusses how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years. All digital transformation is now API-driven and integration technologies underpin their evolution.
MuleSoft London Community August 2019 - MuleSoft with Workday Pace Integration
Our latest Meetup in London covered MuleSoft with Workday. Workday is a leading SaaS application focused on HR, ERP and Finance. Our presenters will explain how API Led Connectivity can be used to improve HR data federation across the landscape.
This deck discusses how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years. All digital transformation is now API-driven and integration technologies underpin their evolution.
Tyler will explore the evolution of the integration market and how integration technologies have underpinned digital transformation.
Learn more: https://wso2.com/library/conference/2018/08/wso2con-asia-2018-integration-is-sexy/
In this deck, Tyler explains how APIs are touching every facet of our society and the underlying trends that are going to generate nearly 1 billion APIs in the coming years. All digital transformation is now API-driven and integration technologies underpin their evolution.
Want to attend a WSO2 Integration Summit? Find us at a city near you - https://wso2.com/integration-summits-2019/
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration AgilityWSO2
This slide deck explores market shifts, WSO2's product plans, and financial investments that are working to turn WSO2 into one of the world’s largest integration companies.
Watch webinar here - https://wso2.com/library/webinars/2019/01/2018-year-in-review-and-2019-targets-a-year-of-wso2-integration-agility/
In this slide deck, WSO2 CEO Tyler Jewell explores the evolution of the integration market and how integration technologies have underpinned digital transformation.
WSO2Con Talk: https://wso2.com/library/conference/2018/07/wso2con-usa-2018-integration-is-sexy/
API and App Ecosystems - Build The Best: a deep diveCisco DevNet
A session in the DevNet Zone at Cisco Live, Berlin. This presentation presents our perspective and guidance on full life-cycle management and governance of API's from defining with the customer in mind, building, publishing on a single platform, supporting and retiring API's for the business outcomes you're driving!
In questo appuntamento con WSO2 SMART TALK, il nostro partner WSO2 ci racconta il caso di successo di Telefonica (O2) Germany e la sua strategia di APIfication. Scopri come monetizzare le tue API e offrire un'esperienza di navigazione user centric ai tuoi clienti. Scrivi a sales@profesia.it per iniziare subito
WSO2-Yenlo Integration Summit Stuttgart 15 may 2019Yenlo
On May 15 2019, WSO2 and Yenlo held a for a full day event exclusively focused on integrating a world of disaggregated APIs, cloud services, and data with use cases of Hanseatic and Trumpf. Here you can find the presentations of that day.
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays
apidays LIVE Australia 2021 - Accelerating Digital
September 15 & 16, 2021
Overcoming the 3 Largest Obstacles to Digital Transformation
Alan Glickenhouse, Digital Transformation Business Strategist at IBM
Similar to Introduction to red hat agile integration (Red Hat Workshop) (20)
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Are you looking to streamline your workflows and boost your projects’ efficiency? Do you find yourself searching for ways to add flexibility and control over your FME workflows? If so, you’re in the right place.
Join us for an insightful dive into the world of FME parameters, a critical element in optimizing workflow efficiency. This webinar marks the beginning of our three-part “Essentials of Automation” series. This first webinar is designed to equip you with the knowledge and skills to utilize parameters effectively: enhancing the flexibility, maintainability, and user control of your FME projects.
Here’s what you’ll gain:
- Essentials of FME Parameters: Understand the pivotal role of parameters, including Reader/Writer, Transformer, User, and FME Flow categories. Discover how they are the key to unlocking automation and optimization within your workflows.
- Practical Applications in FME Form: Delve into key user parameter types including choice, connections, and file URLs. Allow users to control how a workflow runs, making your workflows more reusable. Learn to import values and deliver the best user experience for your workflows while enhancing accuracy.
- Optimization Strategies in FME Flow: Explore the creation and strategic deployment of parameters in FME Flow, including the use of deployment and geometry parameters, to maximize workflow efficiency.
- Pro Tips for Success: Gain insights on parameterizing connections and leveraging new features like Conditional Visibility for clarity and simplicity.
We’ll wrap up with a glimpse into future webinars, followed by a Q&A session to address your specific questions surrounding this topic.
Don’t miss this opportunity to elevate your FME expertise and drive your projects to new heights of efficiency.
Generating a custom Ruby SDK for your web service or Rails API using Smithyg2nightmarescribd
Have you ever wanted a Ruby client API to communicate with your web service? Smithy is a protocol-agnostic language for defining services and SDKs. Smithy Ruby is an implementation of Smithy that generates a Ruby SDK using a Smithy model. In this talk, we will explore Smithy and Smithy Ruby to learn how to generate custom feature-rich SDKs that can communicate with any web service, such as a Rails JSON API.
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
Elevating Tactical DDD Patterns Through Object CalisthenicsDorra BARTAGUIZ
After immersing yourself in the blue book and its red counterpart, attending DDD-focused conferences, and applying tactical patterns, you're left with a crucial question: How do I ensure my design is effective? Tactical patterns within Domain-Driven Design (DDD) serve as guiding principles for creating clear and manageable domain models. However, achieving success with these patterns requires additional guidance. Interestingly, we've observed that a set of constraints initially designed for training purposes remarkably aligns with effective pattern implementation, offering a more ‘mechanical’ approach. Let's explore together how Object Calisthenics can elevate the design of your tactical DDD patterns, offering concrete help for those venturing into DDD for the first time!
DevOps and Testing slides at DASA ConnectKari Kakkonen
My and Rik Marselis slides at 30.5.2024 DASA Connect conference. We discuss about what is testing, then what is agile testing and finally what is Testing in DevOps. Finally we had lovely workshop with the participants trying to find out different ways to think about quality and testing in different parts of the DevOps infinity loop.
Securing your Kubernetes cluster_ a step-by-step guide to success !KatiaHIMEUR1
Today, after several years of existence, an extremely active community and an ultra-dynamic ecosystem, Kubernetes has established itself as the de facto standard in container orchestration. Thanks to a wide range of managed services, it has never been so easy to set up a ready-to-use Kubernetes cluster.
However, this ease of use means that the subject of security in Kubernetes is often left for later, or even neglected. This exposes companies to significant risks.
In this talk, I'll show you step-by-step how to secure your Kubernetes cluster for greater peace of mind and reliability.
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Watch this recorded webinar about real-time monitoring of application performance. See how to integrate Apache JMeter, the open-source leader in performance testing, with InfluxDB, the open-source time-series database, and Grafana, the open-source analytics and visualization application.
In this webinar, we will review the benefits of leveraging InfluxDB and Grafana when executing load tests and demonstrate how these tools are used to visualize performance metrics.
Length: 30 minutes
Session Overview
-------------------------------------------
During this webinar, we will cover the following topics while demonstrating the integrations of JMeter, InfluxDB and Grafana:
- What out-of-the-box solutions are available for real-time monitoring JMeter tests?
- What are the benefits of integrating InfluxDB and Grafana into the load testing stack?
- Which features are provided by Grafana?
- Demonstration of InfluxDB and Grafana using a practice web application
To view the webinar recording, go to:
https://www.rttsweb.com/jmeter-integration-webinar
Connector Corner: Automate dynamic content and events by pushing a buttonDianaGray10
Here is something new! In our next Connector Corner webinar, we will demonstrate how you can use a single workflow to:
Create a campaign using Mailchimp with merge tags/fields
Send an interactive Slack channel message (using buttons)
Have the message received by managers and peers along with a test email for review
But there’s more:
In a second workflow supporting the same use case, you’ll see:
Your campaign sent to target colleagues for approval
If the “Approve” button is clicked, a Jira/Zendesk ticket is created for the marketing design team
But—if the “Reject” button is pushed, colleagues will be alerted via Slack message
Join us to learn more about this new, human-in-the-loop capability, brought to you by Integration Service connectors.
And...
Speakers:
Akshay Agnihotri, Product Manager
Charlie Greenberg, Host
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Albert Hoitingh
In this session I delve into the encryption technology used in Microsoft 365 and Microsoft Purview. Including the concepts of Customer Key and Double Key Encryption.
Builder.ai Founder Sachin Dev Duggal's Strategic Approach to Create an Innova...Ramesh Iyer
In today's fast-changing business world, Companies that adapt and embrace new ideas often need help to keep up with the competition. However, fostering a culture of innovation takes much work. It takes vision, leadership and willingness to take risks in the right proportion. Sachin Dev Duggal, co-founder of Builder.ai, has perfected the art of this balance, creating a company culture where creativity and growth are nurtured at each stage.
The Art of the Pitch: WordPress Relationships and SalesLaura Byrne
Clients don’t know what they don’t know. What web solutions are right for them? How does WordPress come into the picture? How do you make sure you understand scope and timeline? What do you do if sometime changes?
All these questions and more will be explored as we talk about matching clients’ needs with what your agency offers without pulling teeth or pulling your hair out. Practical tips, and strategies for successful relationship building that leads to closing the deal.
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Introduction to red hat agile integration (Red Hat Workshop)
1. RED HAT AGILE INTEGRATION OVERVIEW
Enabling your API-Centric Strategy
Nov. 7, 2018
WiFi: TBD
Password: TBD
2. RED HAT AGILE INTEGRATION OVERVIEW
Enabling your API-Centric Strategy
Date: xxxxx
3. 8:00-9:00 a.m. Registration and breakfast
9:00-10:00 a.m. An introduction to agile integration—concepts, use cases,
and roadmap
10:00-11:00 a.m. “A day in the life” hands-on developer demo
11:00-11:15 a.m. Break
11:15 a.m.-12:00 p.m. Lab—Contract-first API development
Choose your own adventure:
Track one: API design and management
Track two: API development and security
12:00-1:00 p.m. Lunch
1:00-3:30 p.m. Lab cont.—Contract-first API development
Choose your own adventure:
Track one: API design and management
Track two: API development and security
3:30-4:00 p.m. Recap and summary
4. AGILE INTEGRATION WORKSHOP FRAMEWORK
Developer Track
OpenShift
Red Hat Fuse
3scale
Apicurio
Microcks
Introduction to Agile Integration
Agile Integration Product Overview
Integrator Track
OpenShift
Red Hat Fuse
3scale
Apicurio
Microcks
Operations Track
Coming Soon...
5. Agile Integration with APIs and
Containers Workshop
Lab Two
Mocking
Mock and test with
Microcks
Lab Three
Implementation
Develop cloud-native solution
with Red Hat Fuse
Lab Four
Managing
Manage on distributed hybrid
3scale by Red Hat platform
Lab Five
Security
Add security with Red Hat
SSO
Lab One
Design
Design APIs with
Apicurio
Choose your own adventure:
Code-free API design and management
track
API development and security track
13. INTEGRATION IS CRITICAL FOR MODERN BUSINESS
SUSTAINED COMPETITIVE ADVANTAGE
"Only a small percentage of companies will gain competitive
advantage from SMACIT [social, mobile, analytics, cloud, and
Internet of things] technologies. Those that do will focus less on
the individual technologies and more on how they rally all those
technologies, in unison, to fulfill a distinctive purpose."
HARVARD BUSINESS REVIEW
Jan 2015
Source: Jeanne W. Ross, Cynthia M. Beath, & Ina Sebastian for HBR, https://hbr.org/2015/01/why-nordstroms-digital-strategy-works-and-yours-probably-doesnt Jan 2015.
14. WE ARE LIVING IN A CONNECTED WORLD
THERE WILL BE MORE THAN BY 2020
BILLION
INTERCONNECTED
DEVICES
26 TRILLION
STABLE
CONNECTIONS
215 MILLION
CONNECTIONS
PER SECOND
63
Source: Gartner, Building Platforms for a Digital Society: Key Insights From the 2016 Gartner Symposium/Itxpo Keynote, Nov 2016. ID#G00317081.
15. THE WAY WE DO BUSINESS HAS CHANGED
THE NUMBERS TELL THE STORY (AND IT’S NOT OVER YET)
90%
of all data was
created in the
last 2 years [1]
BIG DATA
77%
of Americans
own a
smartphone
[2]
MOBILE
85%
of customers
making a major
purchase start
online [3]
SOCIAL
41%
of enterprise
workloads are
running on
cloud [4]
CLOUD
29B
devices
connected to
the internet
by 2022 [5]
IoT
$284B
in mobile
commerce in
the US by
2020. [6]
API ECONOMY
[1] IBM, 10 Key Marketing Trends for 2017, Dec 2016. [2] Pew Research Center, Mobile Fact Sheet, Jan 2017. [3] Synchrony Financial, 2016 Major Purchase Study, Dec 2016.
[4] 451 Research, Voice of the Enterprise: Cloud Transformation, September 2016. [5] Ericcson, Ericcson Mobility Report, Nov 2016.
[6] Business Insider, The Rise of M-Commerce: Mobile Shopping Stats & Trends, Dec 2016.
17. CONFIDENTIAL - FOR INTERNAL USE ONLY
17 Photo by Brad Barmore on Unsplash
“Agility” is the most important
business capability today.*
18. Benefits of Agile
Approach
● Stakeholder Engagement
● Transparency
● Early & Predictable Delivery
● Predictable Costs &
Schedule
● Allows for Change
● Focuses on Business Value
● Focuses on Users
● Improves Quality
Business Value
Resource
Utilization
Strategy and
Product
Alignment
Product
Development
19. “Integration” unlock the true
potential of modern enterprises*
in·te·gra·tion*
ˌin(t)əˈɡrāSH(ə)n/
Noun
“the process of bringing
together the component
sub-systems into one system”
(*) lowercase’a”
20. The Value of
Integration
● Cost Saving
● Time Saving
● Increased productivity &
Efficiencies
● Standards compliance
● Improved reporting
● Ease of update
● Significant visibility
Innovation
Compliance,
Security & Risk
Reduce
Complexity
Visibility
21. THE AGE OF AGILE INTEGRATION
Trends & Use Cases
22. DIGITAL TRANSFORMATION
NEXT-GENERATION ARCHITECTURE, CULTURE, & PROCESS
I.T.
OPTIMIZATION
AGILE
INTEGRATION
HYBRID CLOUD
INFRASTRUCTURE
CLOUD-NATIVE
APP DEV
I.T. AUTOMATION &
MANAGEMENT
DEVOPS
SECURITY
OPEN SOURCE INNOVATION
DIGITAL TRANSFORMATION FRAMEWORK
23. 23
NEED TO INTEGRATE APPS WHERE
DEPLOYED
Source: IDC InfoBrief Agile Integration for Today’s cloud-enabled enterprise,
https://engage.redhat.com/agile-integration-cloud-s-201711061616 Oct 2017.
There isn’t one dominant cloud
45% run bespoke applications in a private
cloud or are implementing within 12 months
24. 24
INTEGRATION IS UNDERGOING RAPID CHANGE
Centralized Integration
Mainframe AS/400
Previous generations of Integration
● Centralize integration
● Centralize expertise
● Use proprietary connectors
● Solve the N^(N-1) complexity
Distribution, Containerization and APIs are changing
everything
● Hundreds of apps become thousands of services
● Integration can take place anywhere in the organization
● Bottlenecks can be removed
● Integration connects front of house and back office
systems
25. 25
WHAT’S NEEDED? API-CENTRIC INTEGRATION.
CENTRALIZED ESB
Hybrid Platform
API
Policies, Analytics,
and Ecosystems
Mainframe AS/400
Centralized Hub API based
Decentralized
More Agility
26. 26
HOW INTEGRATION IS DELIVERED ALSO NEEDS TO
CHANGE
Centralized
Integration Delivery
(Efficiency)
Do-it-yourself or Agile Teams
(Agility)
RESHAPING THE INTEGRATION DELIVERY MODEL: ENABLE DIY TEAMS
27. WHY AGILE INTEGRATION?
1. “Agility” is the most important
business capability today.*
2. Every organisation has
integration problems to solve.
3. Centralized doesn’t scale.
27
Transformational
for Customers
Source: BCG: Organizing for Agility in Consumer Companies
https://www.bcg.com/publications/2017/people-organization-accelerating-growth-organizing-agility-consumer-companies.aspx
Integration is a core competency that every
business needs to master
28. API-CENTRIC INTEGRATION DRIVERS
All connected
STRATEGIC BUSINESS
● Faster to market
● Agility & flexibility
● Re-use
● Cost savings
● Maintainability
● Scalability
● M&A
ARCHITECTURAL
● Microservices
● API-first
● Migrating from existing
ESBs
● Adopt next-gen
architecture
● Percentage cloud
● Hybrid cloud
● Partner programs
● SaaS integration
● Foundations for Mobile
● Citizen Integrator
support
● Multichannel delivery
● Analytics & intelligence
● Becoming a “platform”
30. Design Publish Integrate Manage Operate
Building APIs
(Tooling)
Dev Platform
Dev Tools
Support
Flexible service and
code reuse from
backend
31. Design Publish Integrate Manage Operate
Deploy APIs
(Publish)
Flexibility to scale
Repository & Service
Catalog
Documentation (Format,
Type)
32. Design Publish Integrate Manage Operate
Integration
Standard vs. customized
Transformation,
Mediation, Mashup
Government regulation
New service launch
33. Design Publish Integrate Manage Operate
API Management
Security & Authorization
Enforce policies
Reports & Analytics
Community & Dev Portal
Monetization
34. Design Publish Integrate Manage Operate
Operation DevOps
Retire
Update
New Service
Internal service re-creation
Automation
35. TYPICAL AGILE INTEGRATION USE-CASES
PLATFORM
NEEDS
I.T.
INITIATIVES
STRATEGIC
INITIATIVES
INDUSTRY
TRENDS
REMAIN COMPETITIVE
(DIGITAL INNOVATION)
DRIVE PROFITABILITY DEEPEN CUSTOMER
RELATIONSHIP
Customer 360
Modernize
legacy systems
Improve
organizational
effectiveness
Improve
omnichannel
experience
Extend distribution
channels
Digital
transformation
Seamlessly
integrate
partners
Improve
predictive
analytics
Launch mobile
apps
Connect
disparate
systems
Launch unified
customer
platforms
Support systems of
record & innovative IT
simultaneously
Expose legacy services
with APIs
Adapt & digitally
transform the business
Integrate hybrid IT for
connectivity,
management, & visibility
36. USE CASES SUITED FOR API-CENTRIC
INTEGRATION
Customer
loyalty
programs
Mobility & IoT
API-driven
business
B2B/partner
outreach
M&A-related
application
consolidation
Agile,
responsive
enterprise
Common gateway & policy
enforcement point for web,
mobile and other channels
API & microservices strategies
to power customer loyalty tiers
(Silver, Gold, Platinum, etc.)
Common technology platform
powering and servicing
internal and external initiatives
Get beyond crude methods (FTP
etc). Improve outreach, monetize,
and drive smart B2B integration
with partners.
Use APIs to reorganize business
post M&A to power application and
functionality consolidation
Get beyond point-to-point
integration to API, service and,
value-centric integration
39. THE VALUE OF RED HAT INTEGRATION
SPEED, SIMPLICITY, & COLLABORATION EVERYWHERE (FROM ANYWHERE)
Open and decoupled
architecture
Enterprises are moving
away from lock-in
all-or-nothing solutions
to take advantage of
new agile approach.
Enterprises are looking for
emerging, high-traffic,
critical-workload solutions
with No single points of
failure. Built for automation
from the ground up.
Enterprises are
leveraging new
architecture models to
effectively apply
cross-functional policies
Scalable and cost
effective
No vendor lock-in,
adjacent capabilities
Multiple deployment
options to support the new
Infrastructure Paradigm:
Reliable, Rapidly
Deployable, Efficient
Infrastructure ANYTIME,
ANYWHERE.
Flexible and reliable
deployment model
41. ENABLING YOUR ENTERPRISE STRATEGY
API INTEGRATION
LAYER
REST API
Service API
REST API
Service API
REST API
Service API
CONSUMER
Developers
Partners
Mobile App
Affiliates
Internal Projects
+ more
API MANAGEMENT
LAYER
Access control and
security
API contracts and
rate limits
Analytics and
reporting
Developer portal and
docs
Billing and payments
APPLICATION
LAYER
INFRASTRUCTURE LAYER
Dev
Tools
Docs
Test
Tools
BUILD
INTEGRATE
MANAGE
CONNECT
DEPLOY & AUTOMATE
42. 42
AUTOMATIONRUNTIMES
DATA GRID
COMPOSE AND INTEGRATE
MICROSERVICES ACROSS AN
ENTERPRISE SERVICE NETWORK
INTEGRATION
RED HAT SOLUTIONS
TO BUILD OR RUN MODERN SERVICES
AUTOMATE AND OPTIMIZE
BUSINESS PROCESSES
Develop, Deploy and Manage Across a Hybrid Cloud
Integration with RH Developer, CI/CD tools & Security Services
Optimized for OpenShift & Kubernetes Services
CORE TOOLS TO BUILD
& MIGRATE APPS
AMQ BROKER
43. RED HAT INTEGRATION
TO BUILD AND CONNECT MODERN SERVICES
AUTOMATION
COMPOSE AND INTEGRATE
MICROSERVICES ACROSS HYBRID
CLOUD
INTEGRATION
43
AUTOMATE AND OPTIMIZE
BUSINESS PROCESSES
Connect - Mediate - Transform
COMPREHENSIVE TOOLS TO BUILD
& MIGRATE APPS
RUNTIMES
DATA GRID
AMQ BROKER
Integration with RH Developer, CI/CD tools & Security Services
Optimized for OpenShift & Kubernetes Services
46. NEXT GENERATION OF RED HAT AGILE
INTEGRATION
StandaloneOpenShift iPaaS
● Single Product Instance
● Developer-focused
● Integration where you
need it
● Classic integration
● Scale-out your
Integration platform
● Replaces Fabric v1
● Developer-focused
● Cloud-native
integration
● Low/no-code UX
● 100% cloud-based
● Integration through a
browser
● Ad-hoc integration
47. PRIVATE CLOUD
HYBRID INTEGRATION PLATFORM
Single platform and toolchain across cloud environments provides consistency and flexibility
for current and future deployment plans.
Deploy on-premise
PUBLIC CLOUD
Deploy on public cloud provider
MANAGED CLOUD
Deployed and managed by
Red Hat
48. RED HAT AGILE INTEGRATION CONTENT
WHAT IS AGILE INTEGRATION?
https://middlewareblog.redhat.com/2017/09/13/what-is-agile-integration/
BLUEPRINT FOR AGILE INTEGRATION
https://go.redhat.com/agile-integration-devops-containers-20180801
CONNECT APPS, APIs, DATA & DEVICES
https://www.redhat.com/en/explore/agile-integration
DIGITAL INNOVATION THROUGH AGILE INTEGRATION
https://www.redhat.com/en/resources/innovation-through-agile-integration?sc_cid=701f200
0000RXY0AAO%3Fsc_cid%3D701f2000000RXXgAAO%3F208172rhb
53. APIS 2.0 Workshop53
In this Lab you will learn how to design a simple API
using API design tools, test your contract with
Microcks, implement the API in Fuse Online, manage
with 3scale, and deploy your API to the OpenShift
Container Management platform.
Citizen Integrator Track
54. INSERT DESIGNATOR, IF NEEDED54
DESIGN: APICURIO
(API contract
specification)
» Purpose: create an API contract covering technical and syntaxic
definition of a future API. Contract provides a clear description of API
methods and custom resources that are manipulated.
» Tooling: Apicurio allows you to design an API contract the easy way !
Provides an online WYSIWYG editor with compliance check on OpenAPI
Spec.
» Output: Specific OpenAPI contract saved into a Git repository (online
version is using GitHub).
» Enable: API Designer to distribute clear and concise specification of API
to development and consumers.
OpenAPI
contract in Git
API Contract Design
55. INTRODUCING MICROCKS55
Multi-type of Services / API
support
Usable by functional experts,
comprehensive UI
Mock support and ability to
deploy at scale
Ability to use specifications
for running tests
Misc. http://microcks.github.io
TEST: MICROCKS
Microservices Mocks & Testing
57. 57
MANAGE: 3SCALE API MANAGEMENT
ENABLING AN API-FIRST APPROACH
API visibility & control
enterprise wide
Security, rate limits,
analytics, API keys,
developer portal
Manage internal and
external APIs
Transform internal IT into “API-first”
approach
Empower teams to deliver their own
APIs
Provide global visibility and a uniform
approach
58. 58
SECURE: RED HAT SSO
● Based on upstream project Keycloak
● Open source access and identity manager
● Identity Brokering
● User Federation with LDAP based directory services
● Client libraries for JavaEE, Spring, NodeJS, JS + more
59. APIS 2.0 Workshop59
In this Lab you will learn how to review an API
contract, test the API, implement the API in Fuse,
manage the API using the 3scale Developer Portal and
secure the API with Red Hat SSO
Developer Track
60. INSERT DESIGNATOR, IF NEEDED60
REVIEW: APICURIO
(API contract
specification)
» Purpose: create an API contract covering technical and syntaxic
definition of a future API. Contract provides a clear description of API
methods and custom resources that are manipulated.
» Tooling: Apicurio allows you to design an API contract the easy way !
Provides an online WYSIWYG editor with compliance check on OpenAPI
Spec.
» Output: Specific OpenAPI contract saved into a Git repository (online
version is using GitHub).
» Enable: API Designer to distribute clear and concise specification of API
to development and consumers.
OpenAPI
contract in Git
API Contract Design
61. INTRODUCING MICROCKS61
Multi-type of Services / API
support
Usable by functional experts,
comprehensive UI
Mock support and ability to
deploy at scale
Ability to use specifications
for running tests
Misc. http://microcks.github.io
TEST: MICROCKS
Microservices Mocks & Testing
62. INTRODUCING MICROCKS
IMPLEMENT: RED HAT FUSE
Standardized Integration Platform
Fuse Online
OS
JVM
Narayana Undertow
AMQ CXF
Camel
Karaf
OS
JVM
Narayana Undertow
AMQ CXF
Camel
EAP
OS
JVM
Narayana Undertow
AMQ CXF
Camel
Spring Boot
For integrators
For developers
63. 63
MANAGE: 3SCALE API MANAGEMENT
Interactive API
Documentation
Your brand. Your developer experience. Your user interface
64. 64
SECURE: RED HAT 3SCALE & SSO
Multiple authentication mechanisms
Authenticate traffic
Restrict by policy
Drop unwelcome calls
Protect backend services
Generate overage alerts
Impose rate limits
– API Key – App ID / App Key
Authenticate and restrict access to your APIs. Protect backend services.
– OpenID Connect
69. Design Deploy and RunImplementation
Manage & SecureMocking
API LIFECYCLE in AGILE INTEGRATION
INTERNATIONAL INC. DEMO
70. API IMPLEMENTATION FOR ALL
Brown Field
Green Field
Swagger to REST
camel-restdsl-swagger-plugin
<configuration>
<specificationUri>src/spec/MyCustomer.json</specificationUri>
<fileName>camel-rest.xml</fileName>
<outputDirectory>src/main/resources/spring</outputDirectory>
</configuration>
SOAP to REST
cxf-codegen-plugin
<configuration>
<sourceRoot>${basedir}/src/main/java</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>http://localhost:8080/ws/location?wsdl</wsdl>
</wsdlOption>
73. OAuth (Open Authorization) is an open
standard for access delegation:
● One service can request access to
resources on another service on the
behalf of the user.
73
OAUTH 2.0
From 20,000 FT
ResourcesClient
User
Accesses
OwnsAuthorize
74. ● Built on top of the OAuth 2.0
protocol
● Allows clients to verify the identity of
an end user and obtains basic profile
information
● RESTful HTTP API, using JSON as a
data format
● Like SAML - but not just webpage
centric, easier to implement.
74
OPENID CONNECT
Overview
75. 75
● Signed by algo and verified by only
correct key
● Contains user identity in form of
claims (Private, public, reserved)
● For OIDC purpose, SSO is widely
adopted in consumer/enterprise
apps
● Eliminates the need to look up
against a central access control list
JWT (“JOT”)
To The Rescue
Name: John Doe
Type: Employee
Issued by: Company
Expiration Date:
02-06-2019
76. What does a bearer token look like?
76
JWT..
#9.2 - JWT Bearer Token
77. Admin Portal
Sync / Authorize
API Gateway
API
Manager
API Provider
Administrators
Mobile Apps Developer Apps
Branded Dev PortalSwagger Doc
Developers
RH-SSO
GOGS
(REPO)
Eclipse
Che
APICURIO MICROCKS
Tooling
SwaggerOAPI
3scale
API Management
API Consumer
RH-Fuse
Integration