WSO2 Enterprise Service Bus - Product OverviewWSO2
WSO2 Enterprise Service Bus is a lightweight, high-performance ESB, which is configuration driven, extensible and scalable to fit enterprise integration needs. It comes with the runtime, tooling, and analytics packed in a single release. The latest version (5.0) includes ESB analytics, mediation debugger, data mapper and support for JMS 2.0 and WebSocket transports.
Introduction to the design principles behind SSL. This was a relatively basic talk since the audience was a networking class with no previous security experience. Talk given to Cal Poly networking class on November 29, 2007.
This presentation is an overview of the API design and management solutions suitable for Cloud Native Environments. This main focus lies on synchronous API design and micro services.
WSO2 Enterprise Service Bus - Product OverviewWSO2
WSO2 Enterprise Service Bus is a lightweight, high-performance ESB, which is configuration driven, extensible and scalable to fit enterprise integration needs. It comes with the runtime, tooling, and analytics packed in a single release. The latest version (5.0) includes ESB analytics, mediation debugger, data mapper and support for JMS 2.0 and WebSocket transports.
Introduction to the design principles behind SSL. This was a relatively basic talk since the audience was a networking class with no previous security experience. Talk given to Cal Poly networking class on November 29, 2007.
This presentation is an overview of the API design and management solutions suitable for Cloud Native Environments. This main focus lies on synchronous API design and micro services.
An introduction to KrakenD, the ultra-high performance API Gateway with middlewares. An opensource tool built using go that is currently serving traffic in major european sites.
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0WSO2
Please use the below URL to view the webinar recording;
http://wso2.com/library/webinars/2016/08/wso2-product-release-webinar-wso2-enterprise-service-bus-5.0/
The latest release of WSO2 Enterprise Service Bus (WSO2 ESB version 5.0) is designed to address the complex integration challenges faced by enterprises today. The usability and maintainability of WSO2 ESB 5.0 has been enhanced and a host of new features have been added.
In this webinar Chanaka and Jagath will explore how this lightweight, high-performance mediation platform
Offers comprehensive runtime, analytics and tooling
Enables visual message transformation using the WSO2 Data Mapper
Adds analytics about mediation to monitor and trace messages
Enhances mediation debugging by allowing remote debugging of integration flows
Extends integration strength with support for the Java Message Service (JMS) 2.0 and WebSockets transports
Using Kubernetes to make cellular data plans cheaper for 50M usersMirantis
Use case of Kubernetes based NFV infrastructure used in production to run an open source evolved packet core. Presented by Facebook Connectivity and Mirantis at KubeCon + CloudNativeCon Europe 2020.
About the webinar
The use of an API gateway and the move to microservices are two of the most important trends in application development. But are they similar, or different; complementary, or contradictory? In this webinar, we discuss the advantages of an API gateway, the advantages of microservices development, and how and when they can work together.
The NGINX Microservices Reference Architecture (MRA) uses three different network architectures, with service mesh as a fourth. We describe how an API gateway relates to each of these network architectures and how to reduce rework if your application needs to evolve from one architecture to another.
Speakers:
Charles Pretzer, Technical Architect, NGINX, Inc.
Floyd Smith, Director of Content Marketing, NGINX, Inc.
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
Loukas Paraschis, Technology Solution Architecture at Cisco presents software innovation and control plane evolution in the new SDN transport at Cisco Connect Toronto 2015.
Kubernetes @ Squarespace: Kubernetes in the DatacenterKevin Lynch
This talk was presented at SRE NYC Meetup on August 16, 2017 at Squarespace HQ.
https://www.youtube.com/watch?v=UJ1QAKprVr4
As the engineering teams at Squarespace grow, we have been building more and more microservices. However, this has added operational strain as we try to shoehorn a growing, complex dynamic environment into our static data center infrastructure. We needed to rethink how we handle deployments, dependency management, resource allocation, monitoring, and alerting. Docker containerization and Kubernetes orchestration helps us tackle many of these problems, but the journey has been challenging. In this talk, we’ll discuss the challenges of running Kubernetes in a datacenter and how we switched to a more SLA-focused alert structure than per instance health with Prometheus and AlertManager.
Monitoring in Big Data Platform - Albert Lewandowski, GetInDataGetInData
Did you like it? Check out our blog to stay up to date: https://getindata.com/blog
The webinar was organized by GetinData on 2020. During the webinar we explaned the concept of monitoring and observability with focus on data analytics platforms.
Watch more here: https://www.youtube.com/watch?v=qSOlEN5XBQc
Whitepaper - Monitoring ang Observability for Data Platform: https://getindata.com/blog/white-paper-big-data-monitoring-observability-data-platform/
Speaker: Albert Lewandowski
Linkedin: https://www.linkedin.com/in/albert-lewandowski/
___
Getindata is a company founded in 2014 by ex-Spotify data engineers. From day one our focus has been on Big Data projects. We bring together a group of best and most experienced experts in Poland, working with cloud and open-source Big Data technologies to help companies build scalable data architectures and implement advanced analytics over large data sets.
Our experts have vast production experience in implementing Big Data projects for Polish as well as foreign companies including i.a. Spotify, Play, Truecaller, Kcell, Acast, Allegro, ING, Agora, Synerise, StepStone, iZettle and many others from the pharmaceutical, media, finance and FMCG industries.
https://getindata.com
Open Source Networking Days- Service MeshCloudOps2005
At the Linux Foundation's 2018 Open Source Networking Days, Syed Ahmed compared service mesh options (Istio, Linkerd, and Consul Connect) and spoke about how they diverge from many complications traditionally found in monolithic applications.
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.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
An introduction to KrakenD, the ultra-high performance API Gateway with middlewares. An opensource tool built using go that is currently serving traffic in major european sites.
WSO2 Product Release Webinar: WSO2 Enterprise Service Bus 5.0WSO2
Please use the below URL to view the webinar recording;
http://wso2.com/library/webinars/2016/08/wso2-product-release-webinar-wso2-enterprise-service-bus-5.0/
The latest release of WSO2 Enterprise Service Bus (WSO2 ESB version 5.0) is designed to address the complex integration challenges faced by enterprises today. The usability and maintainability of WSO2 ESB 5.0 has been enhanced and a host of new features have been added.
In this webinar Chanaka and Jagath will explore how this lightweight, high-performance mediation platform
Offers comprehensive runtime, analytics and tooling
Enables visual message transformation using the WSO2 Data Mapper
Adds analytics about mediation to monitor and trace messages
Enhances mediation debugging by allowing remote debugging of integration flows
Extends integration strength with support for the Java Message Service (JMS) 2.0 and WebSockets transports
Using Kubernetes to make cellular data plans cheaper for 50M usersMirantis
Use case of Kubernetes based NFV infrastructure used in production to run an open source evolved packet core. Presented by Facebook Connectivity and Mirantis at KubeCon + CloudNativeCon Europe 2020.
About the webinar
The use of an API gateway and the move to microservices are two of the most important trends in application development. But are they similar, or different; complementary, or contradictory? In this webinar, we discuss the advantages of an API gateway, the advantages of microservices development, and how and when they can work together.
The NGINX Microservices Reference Architecture (MRA) uses three different network architectures, with service mesh as a fourth. We describe how an API gateway relates to each of these network architectures and how to reduce rework if your application needs to evolve from one architecture to another.
Speakers:
Charles Pretzer, Technical Architect, NGINX, Inc.
Floyd Smith, Director of Content Marketing, NGINX, Inc.
Software Innovations and Control Plane Evolution in the new SDN Transport Arc...Cisco Canada
Loukas Paraschis, Technology Solution Architecture at Cisco presents software innovation and control plane evolution in the new SDN transport at Cisco Connect Toronto 2015.
Kubernetes @ Squarespace: Kubernetes in the DatacenterKevin Lynch
This talk was presented at SRE NYC Meetup on August 16, 2017 at Squarespace HQ.
https://www.youtube.com/watch?v=UJ1QAKprVr4
As the engineering teams at Squarespace grow, we have been building more and more microservices. However, this has added operational strain as we try to shoehorn a growing, complex dynamic environment into our static data center infrastructure. We needed to rethink how we handle deployments, dependency management, resource allocation, monitoring, and alerting. Docker containerization and Kubernetes orchestration helps us tackle many of these problems, but the journey has been challenging. In this talk, we’ll discuss the challenges of running Kubernetes in a datacenter and how we switched to a more SLA-focused alert structure than per instance health with Prometheus and AlertManager.
Monitoring in Big Data Platform - Albert Lewandowski, GetInDataGetInData
Did you like it? Check out our blog to stay up to date: https://getindata.com/blog
The webinar was organized by GetinData on 2020. During the webinar we explaned the concept of monitoring and observability with focus on data analytics platforms.
Watch more here: https://www.youtube.com/watch?v=qSOlEN5XBQc
Whitepaper - Monitoring ang Observability for Data Platform: https://getindata.com/blog/white-paper-big-data-monitoring-observability-data-platform/
Speaker: Albert Lewandowski
Linkedin: https://www.linkedin.com/in/albert-lewandowski/
___
Getindata is a company founded in 2014 by ex-Spotify data engineers. From day one our focus has been on Big Data projects. We bring together a group of best and most experienced experts in Poland, working with cloud and open-source Big Data technologies to help companies build scalable data architectures and implement advanced analytics over large data sets.
Our experts have vast production experience in implementing Big Data projects for Polish as well as foreign companies including i.a. Spotify, Play, Truecaller, Kcell, Acast, Allegro, ING, Agora, Synerise, StepStone, iZettle and many others from the pharmaceutical, media, finance and FMCG industries.
https://getindata.com
Open Source Networking Days- Service MeshCloudOps2005
At the Linux Foundation's 2018 Open Source Networking Days, Syed Ahmed compared service mesh options (Istio, Linkerd, and Consul Connect) and spoke about how they diverge from many complications traditionally found in monolithic applications.
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.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Prosigns: Transforming Business with Tailored Technology SolutionsProsigns
Unlocking Business Potential: Tailored Technology Solutions by Prosigns
Discover how Prosigns, a leading technology solutions provider, partners with businesses to drive innovation and success. Our presentation showcases our comprehensive range of services, including custom software development, web and mobile app development, AI & ML solutions, blockchain integration, DevOps services, and Microsoft Dynamics 365 support.
Custom Software Development: Prosigns specializes in creating bespoke software solutions that cater to your unique business needs. Our team of experts works closely with you to understand your requirements and deliver tailor-made software that enhances efficiency and drives growth.
Web and Mobile App Development: From responsive websites to intuitive mobile applications, Prosigns develops cutting-edge solutions that engage users and deliver seamless experiences across devices.
AI & ML Solutions: Harnessing the power of Artificial Intelligence and Machine Learning, Prosigns provides smart solutions that automate processes, provide valuable insights, and drive informed decision-making.
Blockchain Integration: Prosigns offers comprehensive blockchain solutions, including development, integration, and consulting services, enabling businesses to leverage blockchain technology for enhanced security, transparency, and efficiency.
DevOps Services: Prosigns' DevOps services streamline development and operations processes, ensuring faster and more reliable software delivery through automation and continuous integration.
Microsoft Dynamics 365 Support: Prosigns provides comprehensive support and maintenance services for Microsoft Dynamics 365, ensuring your system is always up-to-date, secure, and running smoothly.
Learn how our collaborative approach and dedication to excellence help businesses achieve their goals and stay ahead in today's digital landscape. From concept to deployment, Prosigns is your trusted partner for transforming ideas into reality and unlocking the full potential of your business.
Join us on a journey of innovation and growth. Let's partner for success with Prosigns.
We describe the deployment and use of Globus Compute for remote computation. This content is aimed at researchers who wish to compute on remote resources using a unified programming interface, as well as system administrators who will deploy and operate Globus Compute services on their research computing infrastructure.
Code reviews are vital for ensuring good code quality. They serve as one of our last lines of defense against bugs and subpar code reaching production.
Yet, they often turn into annoying tasks riddled with frustration, hostility, unclear feedback and lack of standards. How can we improve this crucial process?
In this session we will cover:
- The Art of Effective Code Reviews
- Streamlining the Review Process
- Elevating Reviews with Automated Tools
By the end of this presentation, you'll have the knowledge on how to organize and improve your code review proces
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
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
Exploring Innovations in Data Repository Solutions - Insights from the U.S. G...Globus
The U.S. Geological Survey (USGS) has made substantial investments in meeting evolving scientific, technical, and policy driven demands on storing, managing, and delivering data. As these demands continue to grow in complexity and scale, the USGS must continue to explore innovative solutions to improve its management, curation, sharing, delivering, and preservation approaches for large-scale research data. Supporting these needs, the USGS has partnered with the University of Chicago-Globus to research and develop advanced repository components and workflows leveraging its current investment in Globus. The primary outcome of this partnership includes the development of a prototype enterprise repository, driven by USGS Data Release requirements, through exploration and implementation of the entire suite of the Globus platform offerings, including Globus Flow, Globus Auth, Globus Transfer, and Globus Search. This presentation will provide insights into this research partnership, introduce the unique requirements and challenges being addressed and provide relevant project progress.
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
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/
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.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
How to Position Your Globus Data Portal for Success Ten Good PracticesGlobus
Science gateways allow science and engineering communities to access shared data, software, computing services, and instruments. Science gateways have gained a lot of traction in the last twenty years, as evidenced by projects such as the Science Gateways Community Institute (SGCI) and the Center of Excellence on Science Gateways (SGX3) in the US, The Australian Research Data Commons (ARDC) and its platforms in Australia, and the projects around Virtual Research Environments in Europe. A few mature frameworks have evolved with their different strengths and foci and have been taken up by a larger community such as the Globus Data Portal, Hubzero, Tapis, and Galaxy. However, even when gateways are built on successful frameworks, they continue to face the challenges of ongoing maintenance costs and how to meet the ever-expanding needs of the community they serve with enhanced features. It is not uncommon that gateways with compelling use cases are nonetheless unable to get past the prototype phase and become a full production service, or if they do, they don't survive more than a couple of years. While there is no guaranteed pathway to success, it seems likely that for any gateway there is a need for a strong community and/or solid funding streams to create and sustain its success. With over twenty years of examples to draw from, this presentation goes into detail for ten factors common to successful and enduring gateways that effectively serve as best practices for any new or developing gateway.
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.
Understanding Globus Data Transfers with NetSageGlobus
NetSage is an open privacy-aware network measurement, analysis, and visualization service designed to help end-users visualize and reason about large data transfers. NetSage traditionally has used a combination of passive measurements, including SNMP and flow data, as well as active measurements, mainly perfSONAR, to provide longitudinal network performance data visualization. It has been deployed by dozens of networks world wide, and is supported domestically by the Engagement and Performance Operations Center (EPOC), NSF #2328479. We have recently expanded the NetSage data sources to include logs for Globus data transfers, following the same privacy-preserving approach as for Flow data. Using the logs for the Texas Advanced Computing Center (TACC) as an example, this talk will walk through several different example use cases that NetSage can answer, including: Who is using Globus to share data with my institution, and what kind of performance are they able to achieve? How many transfers has Globus supported for us? Which sites are we sharing the most data with, and how is that changing over time? How is my site using Globus to move data internally, and what kind of performance do we see for those transfers? What percentage of data transfers at my institution used Globus, and how did the overall data transfer performance compare to the Globus users?
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.
12. Why Async API?
● Necessities on message based systems (EDA, IoT, etc) –
Open Source Specification!
● Purposely based & mapped from OpenAPI Spec;
● Supported by many industry leader event-driven players
12
13. Why Async API - MuleSoft
● Design Center – Build a Specification & sharing a standard across
MuleSoft world
● Anypoint Exchange – MarketPlace for synchronous & asynchronous
APIs
13
15. Introduction
● Async API Specification (A2S): Describe and document message-
driven APIs, protocol-agnostic. Specification format: JSON/YAML.
● Async API Schema: aggregates in main sections broker resources listing,
and API declaration into one document
15
16. Walk through over Specification…
● AsyncAPI: current version (2.0.0)
● Id: Application identifier
● Info: metadata about the API. The metadata can be used by the clients
if needed;
● tags: Helpful in addressing specifications onto different categories;
● externalDocs: links specification as part of a broader application
16
17. Walk through over Specification…
● Provides connection details about host message broker
● Support protocol (NOT Limited):
17
Servers
Servers
(queue/topic/destination
name)
url (required!)
Protocol (required!)
protocolVersion
Description
variables
security
Bindings
amqp amqps
Kafka-secure
secure-mqtt
stomp stomps ws wss
mqtt
https
http
18. Walk through over Specification…
● Provides connection details about host message broker
○ Fixed upon following fields:
18
Servers
Servers[ ]
url (required!)
Protocol (required!)
protocolVersion
Description
variables
security
Bindings
19. Walk through over Specification…
● Provides connection details about host message broker
○ Security: security mechanisms applied on server, which stands out:
19
Servers
Servers[ ]
url (required!)
Protocol (required!)
protocolVersion
Description
variables
security
Bindings
20. Walk through over Specification…
● Provides connection details about host message broker
○ Security: security mechanisms applied on server to allow the operation,
which the following ones can be applied :
20
Servers
Servers[ ]
url (required!)
Protocol (required!)
protocolVersion
Description
variables
security
Bindings
User/Password
API Key
X.509 Certificate
OAuth2
OpenId Connect
Discovery
HTTP API Key
E2E Encryption
SASL
Security Schemes
21. Walk through over Specification…
21
Server Bindings
● Aims to help with more detail about the protocol and/or the topology.
Servers[ ]
url !
protocol !
description;
protocolVersion
variables
security
bindings
22. Walk through over Specification…
● Components: Reusable components across AsyncAPI
specification.
● Must be referenced by properties outside (servers, channels,
etc).
● References: linking other components internally or externally
spec.
○ $ref – JSON reference only used for JSON/YAML specs
formats
○ Add/Extend properties is not an option
22
Components & References
23. Walk through over Specification…
● Components: Reusable components across AsyncAPI
specification.
● Must be referenced by properties outside (servers, channels,
etc).
● References: linking other components internally or externally
spec.
○ $ref – JSON reference only used for JSON/YAML specs
formats
○ Add/Extend properties is not an option
23
Components & References
24. Walk through over Specification…
24
Bindings
● Aims to help with more detail about the protocol and/or the topology.
Servers
• mqtt
Channel
• ws, amqp
Operation
• http, amqp, kafka, amqp, mqtt, nats
Message
• http, kafka, amqp, mqtt
25. Walk through over Specification…
25
Server Bindings Examples
● Provides information needed to setup a server configuration according
protocol defined
26. Walk through over Specification…
26
Channel Bindings Examples
● Provides information needed to manage a channel specification
according protocol defined
27. Walk through over Specification…
27
Operation Bindings Examples
● Provides information needed to apply protocol priority configurations
on a publish/subscribe operations
28. Walk through over Specification…
28
Message Bindings Examples
● Provides information needed to apply protocol definitions over
messages
29. Walk through over Specification…
● Holds the relative paths to the individual channel and their operations.
Each channel documentation is enhanced by following features:
29
Channels
Channels
(queue/topic/d
estination
name)
Reference
structure ($ref)
description
Operation
(Subscribe
Publish)
Parameters
Bindings
30. Walk through over Specification…
● Holds the relative paths to the individual channel and their operations.
Each channel documentation is enhanced by following features:
30
Channels
(queue/topic/destination
name)
Reference
structure ($ref)
description
Operation
(Subscribe
Publish)
Parameters
Bindings
Channels
31. Walk through over Specification…
● Publish or a subscribe operation, sets how messages are sent and
received
31
Operation
(publish/subscribe)
operationId
Metadata
summary
description
Tags
externalDocs
bindings
traits
message
Operation
32. Walk through over Specification…
32
Operation Trait
● Aims to define/apply common patterns over operation attributes
Operation
trait
operationId
Metadata
summary
description
Tags
externalDocs
bindings
33. Walk through over Specification…
● Describes a message received on a given channel and operation.
● Headers & Payload follows a schema Object
● Message type specified by multiple messages, but valid only by one
33
title, type, required, multipleOf, maximum,
exclusiveMaximum, minimum, exclusiveMinimum,
maxLength, minLength, pattern, maxItems,
minItems, uniqueItems, maxProperties,
minProperties, enum, const, examples, if / then /
else, readOnly, writeOnly, properties,
patternProperties, additionalProperties,
additionalItems, items, propertyNames, contains,
allOf, oneOf, anyOf, not,
Schema Object
Message – Headers / Payload
34. Walk through over Specification…
● Attribute useful on tracing & tracking workflow of event
● Setting up its location upon Runtime Expressions
● Built under following expression:
34
expression = ( "$message" "." source )
source = ( header-reference | payload-reference )
header-reference = "header" ["#" fragment]
payload-reference = "payload" ["#" fragment]
fragment = a JSON Pointer
Correlation ID & Runtime Expression
Runtime Expressions
35. Walk through over Specification…
● Defines message payload. Default Schema Object.
● Supported schema formats
35
Message - Schema Format
Schemas Allowed values
AsyncAPI 2.0.0
Schema Object
application/vnd.aai.asyncapi;version=2.0.0
application/vnd.aai.asyncapi+json;version=2.0.0
application/vnd.aai.asyncapi+yaml;version=2.0.0
This is the default
when
a schemaFormat is
not provided.
OpenAPI 3.0.0
Schema Object
application/vnd.oai.openapi;version=3.0.0,
application/vnd.oai.openapi+json;version=3.0.0,
application/vnd.oai.openapi+yaml;version=3.0.0
JSON Schema
Draft 07
application/schema+json;version=draft-07,
application/schema+yaml;version=draft-07
Avro 1.9.0
schema
application/vnd.apache.avro;version=1.9.0,
application/vnd.apache.avro+json;version=1.9.0,
application/vnd.apache.avro+yaml;version=1.9.0
36. Walk through over Specification…
● Patterns/validations on Message attributes
● Message structure
36
Message - Traits
Message
Trait
headers
correlationId
schemaFormat
contentType
Metadata
Name
title
summary
description
Tags
externalDocs
bindings
Examples
37. Async API vs RAML Spec
37
1. INFO
2. Resources
3. Methods
4. Headers & Request | Response
5. Data types
6. Resource Types & Traits
7. Security schemes
1. INFO
2. Channels
3. Operation
4. Message
5. Components
6. Traits
7. Security schemes