A look at common API styles available today, a look back at historical API styles, and guidance for selecting the right API styles for your organization. Deep-dive of HTTP, mentioned in the presentation, can be found at: http://bit.ly/power-http
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...LaunchAny
A look at the growth of APIs, the influence of microservices and serverless, and the new enterprise API platform stack including API profiles, multiple API styles, and data management
GlueCon 2018: Are REST APIs Still Relevant Today?LaunchAny
A look at common API styles available today, a look back at historical API styles, and guidance for selecting the right API styles for your organization. Deep-dive of HTTP, mentioned in the presentation, can be found at: http://bit.ly/power-http
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformLaunchAny
This document outlines lessons from transforming an enterprise to an API platform. It discusses 5 key lessons: 1) developing an API strategy, 2) implementing federated API governance, 3) modernizing architecture and delivery, 4) increasing API adoption, and 5) defining platform processes. The goal is to offer a platform that supports internal developers, public app developers, customers, and third-party approved apps through APIs, streams, and events.
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and StreamingLaunchAny
For more than a decade, web APIs have replaced the previous generation of web services. Throughout this period of growth, most APIs have been restricted to request-response over HTTP. We are now seeing a move back to eventing with the popularity of webhooks. Additionally, streaming is becoming another option for connecting services, apps, and devices. In this talk, we will look at the opportunities that event-based APIs and streaming offer and how our software architecture is evolving to handle these new styles of API interaction.
Lessons in Transforming the Enterprise to an API PlatformLaunchAny
A look at lessons from our recent consulting engagements on why and how enterprises are moving from an API program to an API platform as part of their digital transformation. Includes 5 common practices we see across successful enterprises as they move to an API platform. Recording: https://www.youtube.com/watch?v=Km-mCx0Zbgo&feature=youtu.be
apidays LIVE Australia 2020 - Data with a Mission by Matt McLarty apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
Data with a Mission: A COVID-19 API Case Study
Matt McLarty, Global Leader, API Strategy & Sanjna Verma, Product Manager at MuleSoft
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays
The document discusses API sandboxes and their role in empowering developer experience. It outlines the developer journey and how sandboxes fit in by providing an isolated testing environment. Two common design patterns for sandboxes are described: cloning resources or using API mocks. The patterns each have strengths and challenges. The document recommends choosing a pattern based on factors like use case, budget, and API strategy. Overall, sandboxes are said to improve developer experience, expand API reach and growth, and increase revenue.
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/08/wso2-api-platform-vision-and-roadmap/
WSO2 API platform adopters are driving digital business and creating innovative business models. API platforms create a secure, self-service, managed, and monetized environment that increases safe connected business interactions.
In this presentation, Chris and Shiro will describe:
Key goals and challenges driving API platform adoption
WSO2 API Platform capabilities and advantages
Visionary platform use cases
Innovative customer success stories
Austin API Summit 2019 - APIs, Microservices, and Serverless: The Shape of Th...LaunchAny
A look at the growth of APIs, the influence of microservices and serverless, and the new enterprise API platform stack including API profiles, multiple API styles, and data management
GlueCon 2018: Are REST APIs Still Relevant Today?LaunchAny
A look at common API styles available today, a look back at historical API styles, and guidance for selecting the right API styles for your organization. Deep-dive of HTTP, mentioned in the presentation, can be found at: http://bit.ly/power-http
APIStrat Keynote: Lessons in Transforming the Enterprise to an API PlatformLaunchAny
This document outlines lessons from transforming an enterprise to an API platform. It discusses 5 key lessons: 1) developing an API strategy, 2) implementing federated API governance, 3) modernizing architecture and delivery, 4) increasing API adoption, and 5) defining platform processes. The goal is to offer a platform that supports internal developers, public app developers, customers, and third-party approved apps through APIs, streams, and events.
GlueCon 2019: Beyond REST - Moving to Event-Based APIs and StreamingLaunchAny
For more than a decade, web APIs have replaced the previous generation of web services. Throughout this period of growth, most APIs have been restricted to request-response over HTTP. We are now seeing a move back to eventing with the popularity of webhooks. Additionally, streaming is becoming another option for connecting services, apps, and devices. In this talk, we will look at the opportunities that event-based APIs and streaming offer and how our software architecture is evolving to handle these new styles of API interaction.
Lessons in Transforming the Enterprise to an API PlatformLaunchAny
A look at lessons from our recent consulting engagements on why and how enterprises are moving from an API program to an API platform as part of their digital transformation. Includes 5 common practices we see across successful enterprises as they move to an API platform. Recording: https://www.youtube.com/watch?v=Km-mCx0Zbgo&feature=youtu.be
apidays LIVE Australia 2020 - Data with a Mission by Matt McLarty apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
Data with a Mission: A COVID-19 API Case Study
Matt McLarty, Global Leader, API Strategy & Sanjna Verma, Product Manager at MuleSoft
apidays LIVE Jakarta - API Sandbox: empowering Developer Experience (DX) by F...apidays
The document discusses API sandboxes and their role in empowering developer experience. It outlines the developer journey and how sandboxes fit in by providing an isolated testing environment. Two common design patterns for sandboxes are described: cloning resources or using API mocks. The patterns each have strengths and challenges. The document recommends choosing a pattern based on factors like use case, budget, and API strategy. Overall, sandboxes are said to improve developer experience, expand API reach and growth, and increase revenue.
To view recording of this webinar please use the below URL:
http://wso2.com/library/webinars/2015/08/wso2-api-platform-vision-and-roadmap/
WSO2 API platform adopters are driving digital business and creating innovative business models. API platforms create a secure, self-service, managed, and monetized environment that increases safe connected business interactions.
In this presentation, Chris and Shiro will describe:
Key goals and challenges driving API platform adoption
WSO2 API Platform capabilities and advantages
Visionary platform use cases
Innovative customer success stories
apidays LIVE Paris - The Business of APIs by Jed Ngapidays
apidays LIVE Paris - Responding to the New Normal with APIs for Business, People and Society
December 8, 9 & 10, 2020
The Business of APIs: Lessons from building the world's largest API Marketplace
Jed Ng, Tech & API Investor
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
The Evolution of APIs: Events and the AsyncAPI specification
Aaron Lee, Developer Advocate, CTO Team at Solace
INTERFACE, by apidays - Airline industry API standardization by Yan Sun, IATAapidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
Airline industry API standardization
Yan Sun, Technology Standard Manager at IATA
Standardising APIs: Powering the Platform Economy in Financial ServicesSmartBear
In this webinar session, SmartBear and SWIFT discuss the importance of API standardisation and the role it plays in the new platform economy in the financial services industry.
This document discusses the OpenAPI Initiative (OAI) and the OpenAPI Specification (OAS). It provides background on the evolution of the Swagger Specification into the OAS. It describes the OAI governance structure and technical development community. It also outlines the process for providing feedback and criteria for changes to the OAS. The document encourages involvement in the OAI technical community to help develop the next version of the OAS.
INTERFACE, by apidays - Playing with FHIR: Hacking FHIR and mHealth APIs by ...apidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
Playing with FHIR: Hacking FHIR and mHealth APIs
Alissa Knight, Hacker and Partner at Knight
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...apidays
apidays LIVE London 2021 - Reaching Maximum Potential in Banking & Insurance with API Mindset
October 27 & 28, 2021
The future API stack : GraphQL, gRPC and API specifications
Getting started with Event-Driven APIs
Hugo Guerrero, APIs & Messaging Developer Advocate at Red Hat
apidays LIVE Australia 2020 - Building an Enterprise Eventing Platform by Gna...apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
Building an Enterprise Eventing Platform using Apache Kafka
Gnanaguru Sattanathan, Solutions Engineer at Confluent, Kevin Barton Solution Designer at NAB & Mathew Chai, NAB
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...WSO2
Every thriving API program leverages the elements from business and technology equally. Alignment of business and technology strategy, the synergy between business and technical teams, and adaptability to the changes coming from either business or technology are fundamental characteristics of such an environment.
Asanka will cover four areas, federation and business models, moving to the cloud, polyglot and heterogeneous approach, and modernizing development in these slides.
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0WSO2
APIs now serve as the primary building blocks for assembling data, events, and services from within the organization, throughout ecosystems, and across devices. Integrated legacy systems and support for modern event-driven architectures, on the other hand, are critical in allowing timely, relevant digital experiences in response to customer behavior. To support these demands, WSO2 has added significant new capabilities to WSO2 API Manager 4.0.0.
Complete support for streaming APIs and event-driven architecture (EDA)
The first solution to support full implementation of the AsyncAPI specification
A Service Catalog to enable developers to discover a given service seamlessly
API / API product revisioning to keep track of the changes
Feature-rich, cloud-based analytics for easy integration
You will gain a full understanding of WSO2 API Manager 4.0.0 features and how they cater to current API Management demands by attending this webinar.
DURING THE WEBINAR, WE WILL COVER:
Experience the power and synergy of Service Integration and API Management in a fully functional API ecosystem
Understand the motivation behind WSO2 API Manager 4.0.0 release
New streaming and event-driven architecture support available in API Manager 4.0.0
Learn the importance of catering all API Management and integration demands with one connected platform
Explore other new features and enhancements to the product
1. Google supports the OpenAPI standard for representing APIs to improve internal processes and publishing APIs to external consumers and developers using Google Cloud Platform.
2. Google handles over 10 billion API calls per day across thousands of internal APIs and hundreds of public APIs.
3. Google developed the API Compiler and google.api.service description format to enable tools to support API creators using OpenAPI on many platforms and Google services like billing and quotas.
Oracle API Platform Cloud Service Best Practices & Lessons Learntluisw19
The document provides best practices and lessons learned from implementing Oracle API Platform. It discusses the importance of API management and outlines the key steps in the API lifecycle. It also summarizes the steps recommended for a successful API Platform implementation, including discovery workshops, architecture design, installation tips, and an API design process leveraging API-first principles.
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
Have your cake and eat it too: GraphQL? REST? Why not have both!
Roy Mor, Technical Lead at Sisense
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...apidays
1. The document discusses the need for an integration specification to manage APIs that use multiple protocols and styles at large companies.
2. An integration specification would provide a single source of truth for technical metadata about APIs, including how they are structured, the data they manage, and how they relate to each other and enterprise data.
3. This would enable automated API discovery, integration, and management processes by describing APIs and their access to data products at an enterprise level.
Presentation for the recent developerWorks Open broadcast where OAI Board member Jeff Borek (@jeffborek) moderates a discussion with fellow OAI members Capital One's Dennis Brennan (@dennis_brennan), Apigee's Marsh Gardiner (@earth2marsh) and Tony Tam (@fehguy) of SmartBear Software along with Raymond Feng (@cyberfeng) of StrongLoop.
You may have heard the term “API Product.” But what does it mean? In this talk I will introduce the concept and explain the benefits and challenges of transforming your organization to view your APIs as measurable products that expose your companies capabilities.
WSO2 is an open source integration platform provider that offers products for API management, integration, and identity and access management. The document discusses WSO2's API Manager product which addresses the full API lifecycle from creation to monitoring. It provides a flexible, hybrid approach to API management through on-premises or cloud deployment options and supports REST, SOAP, GraphQL and serverless APIs.
Irfan Baqui, Senior Engineer at LunchBadger, breaks down the important role of the API Gateway in Microservices. Additionally, Irfan covers how to get started with Express Gateway, an open source API Gateway built entirely on Express.js. Originally presented at the San Francisco Node Meetup.
APIdays Paris 2014 - The State of Web API LanguagesRestlet
The document discusses the state of web API languages. It notes that there are now many new types of APIs due to factors like mobile access and cloud computing. This has led to an increase in the number of APIs and versions. The document also discusses the top programming languages, with Java and PHP being popular application languages, while newer languages like RAML, Swagger and API Blueprint are emerging for describing web APIs. It analyzes the maturity of these API languages and tools. Finally, it presents new API development workflows and tools that use API descriptions to generate documentation and code.
apidays LIVE Paris - The Business of APIs by Jed Ngapidays
apidays LIVE Paris - Responding to the New Normal with APIs for Business, People and Society
December 8, 9 & 10, 2020
The Business of APIs: Lessons from building the world's largest API Marketplace
Jed Ng, Tech & API Investor
apidays LIVE Australia 2020 - The Evolution of APIs: Events and the AsyncAPI ...apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
The Evolution of APIs: Events and the AsyncAPI specification
Aaron Lee, Developer Advocate, CTO Team at Solace
INTERFACE, by apidays - Airline industry API standardization by Yan Sun, IATAapidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
Airline industry API standardization
Yan Sun, Technology Standard Manager at IATA
Standardising APIs: Powering the Platform Economy in Financial ServicesSmartBear
In this webinar session, SmartBear and SWIFT discuss the importance of API standardisation and the role it plays in the new platform economy in the financial services industry.
This document discusses the OpenAPI Initiative (OAI) and the OpenAPI Specification (OAS). It provides background on the evolution of the Swagger Specification into the OAS. It describes the OAI governance structure and technical development community. It also outlines the process for providing feedback and criteria for changes to the OAS. The document encourages involvement in the OAI technical community to help develop the next version of the OAS.
INTERFACE, by apidays - Playing with FHIR: Hacking FHIR and mHealth APIs by ...apidays
INTERFACE, by apidays 2021 - It’s APIs all the way down
June 30, July 1 & 2, 2021
Playing with FHIR: Hacking FHIR and mHealth APIs
Alissa Knight, Hacker and Partner at Knight
apidays LIVE London 2021 - Getting started with Event-Driven APIs by Hugo Gue...apidays
apidays LIVE London 2021 - Reaching Maximum Potential in Banking & Insurance with API Mindset
October 27 & 28, 2021
The future API stack : GraphQL, gRPC and API specifications
Getting started with Event-Driven APIs
Hugo Guerrero, APIs & Messaging Developer Advocate at Red Hat
apidays LIVE Australia 2020 - Building an Enterprise Eventing Platform by Gna...apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
Building an Enterprise Eventing Platform using Apache Kafka
Gnanaguru Sattanathan, Solutions Engineer at Confluent, Kevin Barton Solution Designer at NAB & Mathew Chai, NAB
[apidays Live Australia] - Quantum Duality of “API as a business and a techno...WSO2
Every thriving API program leverages the elements from business and technology equally. Alignment of business and technology strategy, the synergy between business and technical teams, and adaptability to the changes coming from either business or technology are fundamental characteristics of such an environment.
Asanka will cover four areas, federation and business models, moving to the cloud, polyglot and heterogeneous approach, and modernizing development in these slides.
The Best of Both Worlds: Introducing WSO2 API Manager 4.0.0WSO2
APIs now serve as the primary building blocks for assembling data, events, and services from within the organization, throughout ecosystems, and across devices. Integrated legacy systems and support for modern event-driven architectures, on the other hand, are critical in allowing timely, relevant digital experiences in response to customer behavior. To support these demands, WSO2 has added significant new capabilities to WSO2 API Manager 4.0.0.
Complete support for streaming APIs and event-driven architecture (EDA)
The first solution to support full implementation of the AsyncAPI specification
A Service Catalog to enable developers to discover a given service seamlessly
API / API product revisioning to keep track of the changes
Feature-rich, cloud-based analytics for easy integration
You will gain a full understanding of WSO2 API Manager 4.0.0 features and how they cater to current API Management demands by attending this webinar.
DURING THE WEBINAR, WE WILL COVER:
Experience the power and synergy of Service Integration and API Management in a fully functional API ecosystem
Understand the motivation behind WSO2 API Manager 4.0.0 release
New streaming and event-driven architecture support available in API Manager 4.0.0
Learn the importance of catering all API Management and integration demands with one connected platform
Explore other new features and enhancements to the product
1. Google supports the OpenAPI standard for representing APIs to improve internal processes and publishing APIs to external consumers and developers using Google Cloud Platform.
2. Google handles over 10 billion API calls per day across thousands of internal APIs and hundreds of public APIs.
3. Google developed the API Compiler and google.api.service description format to enable tools to support API creators using OpenAPI on many platforms and Google services like billing and quotas.
Oracle API Platform Cloud Service Best Practices & Lessons Learntluisw19
The document provides best practices and lessons learned from implementing Oracle API Platform. It discusses the importance of API management and outlines the key steps in the API lifecycle. It also summarizes the steps recommended for a successful API Platform implementation, including discovery workshops, architecture design, installation tips, and an API design process leveraging API-first principles.
apidays LIVE Australia 2020 - Have your cake and eat it too: GraphQL? REST? W...apidays
apidays LIVE Australia 2020 - Building Business Ecosystems
Have your cake and eat it too: GraphQL? REST? Why not have both!
Roy Mor, Technical Lead at Sisense
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...apidays
1. The document discusses the need for an integration specification to manage APIs that use multiple protocols and styles at large companies.
2. An integration specification would provide a single source of truth for technical metadata about APIs, including how they are structured, the data they manage, and how they relate to each other and enterprise data.
3. This would enable automated API discovery, integration, and management processes by describing APIs and their access to data products at an enterprise level.
Presentation for the recent developerWorks Open broadcast where OAI Board member Jeff Borek (@jeffborek) moderates a discussion with fellow OAI members Capital One's Dennis Brennan (@dennis_brennan), Apigee's Marsh Gardiner (@earth2marsh) and Tony Tam (@fehguy) of SmartBear Software along with Raymond Feng (@cyberfeng) of StrongLoop.
You may have heard the term “API Product.” But what does it mean? In this talk I will introduce the concept and explain the benefits and challenges of transforming your organization to view your APIs as measurable products that expose your companies capabilities.
WSO2 is an open source integration platform provider that offers products for API management, integration, and identity and access management. The document discusses WSO2's API Manager product which addresses the full API lifecycle from creation to monitoring. It provides a flexible, hybrid approach to API management through on-premises or cloud deployment options and supports REST, SOAP, GraphQL and serverless APIs.
Irfan Baqui, Senior Engineer at LunchBadger, breaks down the important role of the API Gateway in Microservices. Additionally, Irfan covers how to get started with Express Gateway, an open source API Gateway built entirely on Express.js. Originally presented at the San Francisco Node Meetup.
APIdays Paris 2014 - The State of Web API LanguagesRestlet
The document discusses the state of web API languages. It notes that there are now many new types of APIs due to factors like mobile access and cloud computing. This has led to an increase in the number of APIs and versions. The document also discusses the top programming languages, with Java and PHP being popular application languages, while newer languages like RAML, Swagger and API Blueprint are emerging for describing web APIs. It analyzes the maturity of these API languages and tools. Finally, it presents new API development workflows and tools that use API descriptions to generate documentation and code.
An overview of 5 new API design trends. For each, I briefly summarize, show sample code, insert community opinions, showcase open source tooling, and find examples.
- Developer Experience
- GraphQL
- AsyncAPI
- OpenAPI Specification
- OAuth & OpenID Connect
GlueCon 2015 - How REST APIs can glue all types of devices togetherRestlet
An exploding variety of devices need to communicate with the software you're developing today or soon in the future. What's your plan to handle access from mobile phones, thermostats, heart rate monitors, health and temp sensors, desktop computers, tablets, smart watches, and more? The key to gluing everything together is to use APIs. Data and code logic can be published as APIs, making your application much more flexible. In this session, Jerome will do a technical deep into how to use open source and free to-use tools for API design, development, management, deployment, version control, and documentation. He will also explain the acute problem with API management today, evolution, and future direction.
Slides from the workshop delivered at the Evolution of Technical Communication 2018 conference. The workshop features an introduction to REST APIs followed by hands-on activities in which the participants (technical communication professionals) put themselves in developers' shoes used and some APIs and API tools like developers.
The document provides an overview of API design. It discusses key concepts like the API hierarchy of needs which is inspired by Maslow's hierarchy of needs. It outlines different architectural styles for APIs including tunneling, URI, hypermedia, and event-driven. It also discusses architectural layers for APIs including security, caching, representation, and orchestration layers. Additionally, it introduces the USE paradigm for API design which emphasizes usability, scalability, and evolvability as important qualities for APIs. The document provides guidance on how to design APIs with these qualities in mind.
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
The document discusses API design best practices. It begins with an overview of API lifecycles and introduces two approaches to API design: design first and code first. It then outlines several design principles for APIs, including treating APIs as products and focusing on developer experience. The document also discusses OpenAPI Specification 3.0 and tools for API design like Stoplight, Restlet, and Apicurio. It concludes with complementary tools for API testing, mocking, and design.
Content Strategy and Developer Engagement for DevPortalsAxway
Slides from Write the Docs Ottawa Meet Up at Shopify HQ in Canada, June 24, 2019
We’ll walk through 5 scenarios and concrete ways of reaching a developer community for frictionless and increased engagement.
As soon as we start working on an API, architecture issues arise. Many mistaken common beliefs turn out to be fiction in this area. A poorly designed API architecture will lead to misuse or – even worse – not be used at all by its intended clients: application developers.
To facilitate and accelerate design and development of your APIs, we share our vision and beliefs with you in this Reference Card. They come from our direct experience on API projects.
Introduction to Open Services for Lifecycle Collaboration (OSLC)Axel Reichwein
Quick Introduction on OSLC APIs For Digital Engineering Information Exchange (DEIX) Community explaining fundamental ideas behind OSLC including:
- Distributed Link Creation Strategy from within ANY application
- Link creation decoupled from link persistence/analysis/visualization
- Embeddable search dialogs to support user-friendly link target discovery in any application
- Standardized API discovery resources (Hypermedia API)
API Management within a Microservice ArchitectureWSO2
This slide deck will discuss API management's role in a microservices ecosystem. It will discuss the purpose of edge gateways and proxies and how that complements a well defined API management layer.
RESTful applications: The why and how by Maikel MardjanJexia
REST: What, Why, How? RESTful design patterns have advantages in every programming language and more and more companies and application providers are shifting towards RESTful interfaces.
Includes:
- Essence of REST
- How does REST work?
- Designing RESTful APIs
- Advantages and Disadvantages of REST
- Tools to work with REST
Maikel Mardjan: Professional IT architect and involved designing large IT systems since we survived the y2k disaster.
How Bankwest delivers business value through modern RESTful APIs with Java in...Rob Crowley
The Bankwest Core Banking System is based on loosely-coupled, CICS PL/I programs running on IBM System z. These have stood the test of time, running for more than 20 years and are still going strong today. With the advent of the burgeoning API economy, the time came to expose our Core Banking Data in a modern standards compliant manner direct to HTML5 apps and business partners. Whilst leveraging the existing PL/I programs, we wanted to dove-tail with modern RESTFul Web Services. This case study will cover how we've combined the light-weight Liberty Profile Application Server, a RESTful framework, CICS Channels and Containers and the JCICS library, to create a loosely-coupled modular architecture to deliver business value at pace.
apidays New York 2022 - Go Big or Go home by RBC Capital Markets, Josh Carrol...apidays
apidays New York 2022 - Beyond API Regulations for Finance, Insurance, and Healthcare
July 27 & 28, 2022
Go Big or Go home by RBC Capital Markets
Josh Carroll, Managing Director, Global Head of Architecture & Shared Application Services at Royal Bank of Canada Capital Markets
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
OpenAPI v.Next - Events, Alternative Schemas & the Road AheadTed Epstein
-- Presented at KCDC 2018 --
The OpenAPI Specification, already the most widely used REST API description language, is growing fast, and evolving to meet the challenges that come with broad adoption in a dynamic and diverse API ecosystem. In this session, we'll get up to speed with the latest developments in the OpenAPI spec, the tools ecosystem and member community. We'll show highlighted features of last year's major 3.0 release, dive into the new design capabilities currently in progress, and discuss the evolving roadmap for 3.x, 4.x and beyond.
GraphQL is an emerging API standard that provides a more flexible and alternative approach for data intensive operations. It is particularly good for querying and retrieving data in optimized forms that make applications more efficient and optimal. While GraphQL focuses on what it does best, we still need to ensure that our GraphQL services are exposed in a secure, controlled, monitored, and sometimes even in a monetized environment. This is where the inclusion of an API gateway that understands GraphQL queries, mutations, and subscriptions can add significant value.
This deck explores the following:
- Introduction to GraphQL
- Exposing GraphQL services as managed APIs
- Authentication
- Authorization
- Rate limiting
- Invoking GraphQL APIs exposed via WSO2 API Manager
Watch the webinar on-demand here - https://wso2.com/library/webinars/2019/11/exposing-graphqls-as-managed-apis/
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.
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityJitendra Bafna
This document provides an overview of a MuleSoft meetup on API-led connectivity. It includes introductions of the organizers and agenda. The agenda discusses designing RESTful reusable APIs, how API-led fits into architecture, and an example use case. It also covers when system APIs may be useful, such as to address security issues, improve error handling, reduce complexity, and improve third party APIs. The document emphasizes that core or business APIs are the essential layer and other layers like system or process APIs are optimizations that need only be built if necessary.
Similar to Austin API Summit 2018: Are REST APIs Still Relevant Today? (20)
Refining Your API Design - Architecture and Modeling Learning EventLaunchAny
APIs are a conversation that involves everyone, from developers to end-users and even machine-to-machine. Yet, we can miss the mark when designing an API that delivers on the desired outcomes of the end user. In this talk, James discusses the factors that ensure an API delivers value to the end user. He will explore some techniques on refining your API design before it goes live. He will also explore the challenges of microservices and why they may not be what you think they are. Along the way, we will discuss techniques that can accelerate the API design and delivery process.
Event-based APIs are becoming more popular, enabling developers to craft new integrations and solutions that go beyond the original design of an API. Yet, there remains a challenge: how can teams design thoughtful event-based APIs that are long-lasting, evolvable, and discoverable? This talk will dive into the design practices of event-based APIs, including tips for determining which protocol(s) you should select, design patterns we should apply, and anti-patterns should we avoid. We will also look at how AI and tools such as ChatGPT are starting to shape the next generation of APIs.
Delivered on May 10, 2023 for the EDA Summit
Event-based API Patterns and Practices - AsyncAPI Online ConferenceLaunchAny
This document discusses API design patterns for event-based APIs. It begins with an introduction to the author and overview of popular API styles. It then covers several options for asynchronous API design like webhooks, server-sent events, websockets, and streaming protocols. The remainder discusses specific patterns for event payload design including thin notifications, hypermedia links, schema evolution, and separating internal and external events. It emphasizes putting careful design into event formats as they form a contract like an API.
APIStrat 2017: API Design in the Age of Bots, IoT, and VoiceLaunchAny
Our API design should be user-first: a reflection of the kinds of capabilities and outcomes our users expect. New devices and software interaction will change the way we design web APIs. Presented at APIStrat 2017
API:World 2016 - Applying Domain Driven Design to APIs and MicroservicesLaunchAny
Presentation from API:World 2016 that answers the following questions:
How are APIs and microservices related?
How do I figure out how to find the right size for my microservices?
And how do I get there if I have a monolithic architecture?
Moving Toward a Modular Enterprise - All About the API Conference 2016LaunchAny
A look at how APIs and microservices are driving the enterprise toward a more modular, connected approach to software development. Also outlines the key transformation steps used by CIOs and CTOs to address digital transformation and achieve a more modular enterprise.
Designing APIs and Microservices Using Domain-Driven DesignLaunchAny
Presented at GlueCon 2016. Applying good software engineering practices, system design, and domain-driven design for your public APIs and microservices
Applying Domain-Driven Design to APIs and Microservices - Austin API MeetupLaunchAny
This document discusses applying domain-driven design principles to API and microservices architecture. It recommends using an outside-in design approach where the data model is separate from the object model and resource model. Domain-driven design helps identify context boundaries, and microservices require renewed focus on system and API design. Modeling the domain entities, relations, states and events defines the resources exposed by each API. This modular design increases composability and the ability to replace services over time.
APIs Are Forever - How to Design Long-Lasting APIsLaunchAny
Teams often struggle with balancing the complexity of legacy applications, limited time, and limited resources when designing APIs. The result is often the release of less-than-ideal API design that meets the immediate needs of the client but misses opportunities for longer-term value. This talk explores systems design and domain-driven design (DDD) for API design thinking and how to apply this technique to your design process to create a clear, well-designed, long-lasting API. Presented at API Strategy and Practice 2015
API Thinking - How to Design APIs Through Systems DesignLaunchAny
A 5 min discussion about how to improve API design by focusing on domain modeling (to identify entities, relationships, transitions, and events) and systems design (to find the context boundaries for our APIs).
APIs and API-first strategies are quickly becoming important for software product companies. These slides are from a lightning talk discussing why developer experience should be your #1 concern when launching a web API, and how everyone on your team can contribute to the process through the practice of API modeling.
This document discusses the API design, deployment, and architecture of EvoSure's systems. It describes:
1) EvoSure's product architecture which includes a Backbone.js web app that only communicates through the API, and an API built with JRuby, Sinatra, and Postgres.
2) Their process for designing, documenting, testing, and prototyping APIs.
3) How APIs are deployed using immutable infrastructure on AWS with CloudFormation templates, Auto Scaling Groups, Elastic Load Balancer, and Route 53 for high availability and elasticity.
4) Their transition to using messaging to capture business events and allow for multiple actions from one message.
5 Ways to Build Better Web APIs with Ruby and RailsLaunchAny
5 ways to improve your Ruby and Rails web APIs:
1. Select the right framework and rubgems
2. Prototype your API first
3. Build acceptance tests
4. Utilize API tools for faster development
5. Build a great developer experience
Learn how to use Capistrano to automate the deployment of your Ruby on Rails applications. Apply best practices and add-ons for customizing Capistrano.
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Need for Speed: Removing speed bumps from your Symfony projects ⚡️Łukasz Chruściel
No one wants their application to drag like a car stuck in the slow lane! Yet it’s all too common to encounter bumpy, pothole-filled solutions that slow the speed of any application. Symfony apps are not an exception.
In this talk, I will take you for a spin around the performance racetrack. We’ll explore common pitfalls - those hidden potholes on your application that can cause unexpected slowdowns. Learn how to spot these performance bumps early, and more importantly, how to navigate around them to keep your application running at top speed.
We will focus in particular on tuning your engine at the application level, making the right adjustments to ensure that your system responds like a well-oiled, high-performance race car.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Transform Your Communication with Cloud-Based IVR SolutionsTheSMSPoint
Discover the power of Cloud-Based IVR Solutions to streamline communication processes. Embrace scalability and cost-efficiency while enhancing customer experiences with features like automated call routing and voice recognition. Accessible from anywhere, these solutions integrate seamlessly with existing systems, providing real-time analytics for continuous improvement. Revolutionize your communication strategy today with Cloud-Based IVR Solutions. Learn more at: https://thesmspoint.com/channel/cloud-telephony
Do you want Software for your Business? Visit Deuglo
Deuglo has top Software Developers in India. They are experts in software development and help design and create custom Software solutions.
Deuglo follows seven steps methods for delivering their services to their customers. They called it the Software development life cycle process (SDLC).
Requirement — Collecting the Requirements is the first Phase in the SSLC process.
Feasibility Study — after completing the requirement process they move to the design phase.
Design — in this phase, they start designing the software.
Coding — when designing is completed, the developers start coding for the software.
Testing — in this phase when the coding of the software is done the testing team will start testing.
Installation — after completion of testing, the application opens to the live server and launches!
Maintenance — after completing the software development, customers start using the software.
Zoom is a comprehensive platform designed to connect individuals and teams efficiently. With its user-friendly interface and powerful features, Zoom has become a go-to solution for virtual communication and collaboration. It offers a range of tools, including virtual meetings, team chat, VoIP phone systems, online whiteboards, and AI companions, to streamline workflows and enhance productivity.
What is Augmented Reality Image Trackingpavan998932
Augmented Reality (AR) Image Tracking is a technology that enables AR applications to recognize and track images in the real world, overlaying digital content onto them. This enhances the user's interaction with their environment by providing additional information and interactive elements directly tied to physical images.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
DDS Security Version 1.2 was adopted in 2024. This revision strengthens support for long runnings systems adding new cryptographic algorithms, certificate revocation, and hardness against DoS attacks.
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.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
Austin API Summit 2018: Are REST APIs Still Relevant Today?
1. Are REST APIs Still Relevant Today?
13 June 2018 @ Austin API Summit
James Higginbotham
@LaunchAny
2. 2
Introduction
• API Strategy, Program Execution, Training
– API design
– Microservices
– Containerization
• Recent Projects
– Enterprise IT
– SaaS
– From 100s to 10s of thousands of developers
– Variety of verticals
3.
4. 4
APIs Solve a Variety of Use Cases
Customer
Experience
Worker
Experience
Supplier/Partner
Experience
14. 14
The Basics: URLs, Headers, and HTTP Methods
Method Safe
(Side-
Effect?)
Idempotent
GET Yes Yes
POST No No
PUT No Yes
PATCH No No
DELETE No Yes
HEAD Yes Yes
15. 15
Content Negotiation: Supporting Multiple Content Types
GET https://api.example.com/projects HTTP/1.0
Accept: application/json;q=0.5,application/xml;q=1.0
HTTP/1.0 200 OK
Date: Tue, 16 June 2015 06:57:43 GMT
Content-Type: application/xml
<project>…</project>
15
16. 16
Language Negotiation: Supporting Multiple Languages
GET https://api.example.com/projects HTTP/1.0
Accept-Language: en;q=0.5,de;q=1.0
HTTP/1.0 200 OK
Date: Tue, 16 June 2015 06:57:43 GMT
Content-Language: en
<project>
<status>active</status>
<status-display>active</status-display>
</project> 16
17. 17
Language Negotiation: Supporting Multiple Languages
GET https://api.example.com/projects HTTP/1.0
Accept-Language: en;q=0.5,de;q=1.0
HTTP/1.0 200 OK
Date: Tue, 16 June 2015 06:57:43 GMT
Content-Language: de
<project>
<status>active</status>
<status-display>angenommen</status-display>
</project> 17
27. 27
Challenges for Some GraphQL Implementors
Limited Endpoint
Security Enforcement
Limited
Ops Tooling
Inconsistencies in
Recommendations
Lack of Flexibility
for Content Types
Lack of
Cacheability
29. 29
gRPC: Example Service Definition, Server, and Client
Source: https://grpc.io/docs/quickstart/node.html
30. 30
Advantages of gRPC
High Performance/
Low Latency
Protobuf
Message Format
Code Generation
(client and server)
Bi-Directional
Communication
Built On
HTTP/2
31. 31
Challenges for Some gRPC Implementors
Limited
Error Handling
Limited
Dev/Ops Tooling
Inconsistent Code Gen
Across Languages
Lack of Flexibility
for Content Types
Lack of
Cacheability
34. 34
Revisiting the REST Constraints
Client-Server Stateless Cache Layered System
Code on Demand
(optional)
Uniform Interface
(resources, representations,
hypermedia)
35. 35
Deep-Dive: REST’s Layered and Cache Constraints
Logging
AccessManagement
RateLimiting
Caching
Custom
APIImplementation
LoadBalancer
CDN/EdgeCache
Client
Network Infra API Management Layer Your Code
Client
Cache
HTTP HTTP HTTP HTTP
36. 36
HTTP HTTP HTTP
Operationalizing Your API: There is more to your API than code!
Logging
AccessManagement
RateLimiting
Caching
Custom
APIImplementation
LoadBalancer
CDN/EdgeCache
Client
Network Infra API Management Layer Your Code
Client
Cache
HTTP
44. 44
#1: We must spend time to
understand the business
problem first, not the
technology
45. 45
#2: We all must become better
educated with what HTTP has
to offer, rather than reinventing
the HTTP protocol over-and-
over (then tunneling it via
HTTP)
46. 46
#3. Evolve our tools and
frameworks to better take
advantage of HTTP:
caching, concurrency control,
hypermedia
47. 47
#4. Our thinking must move
”beyond code on the laptop”
and into business use cases,
ops, compliance, and support
concerns
48. 48
#5. Stop using ‘vs.’ and start
using ‘and’ when it comes to
selecting API styles
If it is just about Google search volume, REST wins – thanks for listening!
But, it isn’t just about search volume…
Our APIs also support different use cases indirectly. That, combined with the context in which they are used (external, internal, operational) and interaction styles results in a large variety of API contexts we must support. It stands to reason then that not any one API style can meet all of these needs.
Let’s step back and review some history, see how we solved for these needs in the past, and how modern API styles can help us solve today’s needs
Before we look at today’s API styles, it is important to look over our shoulder at some recent styles that we have used (and some continue to use)
Early days we used RPC and CORBA – distributed components for system interoperability needs
ORB (Object Request Broker) was middleware ($$$) that handled network protocols and offered code generation tools based on IDL (interface definition language).
Solved the need to bridge various programming languages and try to achieve system-to-system interoperability. It worked – to a point – but still struggled with interoperability along with the fragility of integrating directly with code from our objects
Enter SOAP – distributed computing over HTTP driven by integration needs
JSON + HTTP – distributed computing for billions of devices
HTTP Methods are NOT about CRUD
Q-factors allow for specifying multiple supported types
English if German not supported
Otherwise, we can receive German
angenommen = ”active” in German
All tunneled through HTTP/POST
Started by who? Facebook – the company that stores a huge world-wide graph of profiles and relationships!
Github adopted because – they have a huge graph of repositories, owners, and corresponding relationships!
Reference CORBA, show that middleware was removed in favor of OSS generators, HTTP/2 used for protocol
GraphQL ignores the web and just uses HTTP POST for tunneling – much like SOAP
Based on some case studies I reviewed, there have been a few challenges encountered:
Dev/Ops tooling – the optimum path for GraphQL is for front-end developers. Little attention is paid to operational concerns, side-steps many of the benefits of HTTP
Cacheability – POST used for all queries, no etag support
No concurrency support; Currently JSON-based
HTTP/2 POST
Bi-directional support
Reference CORBA, show that middleware was removed in favor of OSS generators, HTTP/2 used for protocol
gRPC depends highly on code generation and ties clients tightly to server code, like CORBA did. Interoperability became an issue as people deviated
Based on some case studies I reviewed, there have been a few challenges encountered:
Dev/Ops tooling – the optimum path for gRPC is for backend developers. Little attention is paid to front-end devs and operational concerns
Relies on the strength of code generators and community that drives them
As I train organizations, I see the same common problem: we are stuck in CRUD.
If we can build CRUD APIs in 15 minutes, we tend to push implementation concerns and data joining to the consumer-side.
We need to ask ourselves if we value our API consumers. They don’t want to manage a database over HTTP.
Client-Server and Stateless are common.
Uniform Interface, Cache, Layered start to differentiate REST from others
If the layered constraint is properly applied, middleware can be added to load balance requests, apply rate limits, enforce security, add caching.
This is only possible if we utilize HTTP to the fullest!
When we tunnel through HTTP using POST, as we do with GraphQL and gRPC, we make this more difficult to operationalize
Without it, this is pushed to the codebase or, at best, the edge of the API rather than the edge of the network (closest to the devices)
BTW, this diagram reveals a big reality check: there is more to writing an API than your code! You must pay attention to the operationalization side as well!
From caching to security, rate limiting, load balancing – all of it!
A fancy new API style may or may not be easy to make production-ready!
More FREEDOM for clients to be extended with new capabilities at runtime - with limited or no changes by the client
Requires us to understand HTTP deeply and apply THOUGHTFUL design considerations
gRPC learned from CORBA, moved to HTTP/2 for scale
GraphQL blends SOAP with HTTP+JSON
Let’s consider the kinds of software we see emerging, and how APIs will drive
As we talked about earlier – HTTP is powerful, but only if we seek to understand it better
Our tools, frameworks must adapt to use more of the HTTP protocol. Some are designed to do so through plugins/extensions. Others, not so much
We must consider all areas of software design and architecture – especially going beyond the code that runs on our laptop
Vim vs. Emacs
.Net vs. Java
REST vs. GraphQL
REST is a great foundation for many shared APIs when the constraints and patterns fit – resources, course grained, built directly upon HTTP
But it doesn’t have to be the only choice