Loading…
ASC 2022 - API Specifications Conference has ended
September 19-21, 2022 | South San Francisco, California
View More Details  & Register Here
Process/Techniques/Automation [clear filter]
Wednesday, September 21
 

10:45am PDT

API Management as Code: A Declarative Approach to Handling API Artifacts - Hugo Guerrero, Red Hat
Every day software development relies more and more on APIs. Using it as part of digital transformation or just to connect some microservices, developers use APIs to connect applications and devices. API management is now a mature discipline covering the different aspects of the API lifecycle. However, managing efficiently the surge of APIs in the organization could be a challenge. Using a declarative approach makes it easier to understand and automate the desired state of APIs. It makes it easier to version, review and share with other members of the team. Some projects have started to complement their capabilities to add this declarative approach, usually in environments like Kubernetes.

Join this session to learn more about:

Common API management artifacts
An introduction to declarative vs imperative management
The operator pattern and how it helps with declarative management
An example from the 3scale operator
Other projects using Kubernetes custom resources.

Speakers
avatar for Hugo Guerrero

Hugo Guerrero

APIs & Messaging Developer Advocate, Red Hat
Hugo Guerrero works at Red Hat as an APIs and messaging developer advocate. In this role, he helps the marketing team with technical overview and support to create, edit, and curate product content shared with the community through webinars, conferences, and other activities. With... Read More →



Wednesday September 21, 2022 10:45am - 11:15am PDT
Oyster Point

11:25am PDT

Generating Open APIs from Business Models [Design First, Highly Automated] - Frederic Fontanet
I would like to present you an innovative approach to design open APIs from business models.

This API Design First approach starts from the definition of the business use cases. Then the business models are designed, and finally, the open APIs specification are generated from the business models.

These models are designed at the entreprise level. A business concept is designed only once at the API level ... but also once at the whole enterprise level!

More than 95% of the time (workshops, modeling, design) is business oriented. Less than 5% is dedicated to technical design.
The approach is by the way, highly productive, consistent and error free.

To give you an order of magnitude, once business models are defined, a complex OAS (from 2000 to 3000 lines) is usually designed in less than 30 minutes with no error.

One of the main feature of the approach is that it allows to be focus on the business only.

This approach is currently implemented in the biggest french bank (BNP).

The approach is supported by a tool which convert business models to OAS then extends the specifications by adding http features.
This tool is called 'Swapi'.

The tool includes an http rules engine and check rules of an OAS but also among a set of OAS (for instance, a rule checks that a link in a response is consistent to the linked operation signature).

To be honest, I often think to myself when I design APIs: "How is it possible to design OAS in an other way?". This is the reason I would like to present this approach (and its relative tool to support it).

I can explain you the approach (powerpoint slides and/or show you a presentation in a real context)

This approach is also used to generate the 'Avro' schemas (and gRPC in a next future)

Speakers
FF

Frederic Fontanet

API Designer, UMLTech
Senior architect and API DesignerConsultant and API Evangelist in banking domain.Author / designer / developer of the tool 'Swapi' (generating APIs from business models)


Wednesday September 21, 2022 11:25am - 11:55am PDT
Oyster Point

1:35pm PDT

Don't Panic: A Developer's Guide to Building Secure GraphQL APIs - Meenakshi Dhanani, Postman
The adoption of GraphQL APIs in production is increasing. Sure, you can declaratively fetch the data you need, but could over fetching be dangerous? While teams use this query language to create fast, flexible APIs, they inadvertently expose their systems to new attack vectors in the process.

This session will cover the dos and don'ts of designing secure GraphQL APIs by highlighting case studies and the OWASP risks connected with them. The goal is to give you the tools you need to be proactive and plan for threats earlier in the API lifecycle. In addition, you'll also learn about the challenges and security risks that GraphQL APIs face when compared to other popular API specifications and standards.

Speakers
avatar for Meenakshi Dhanani

Meenakshi Dhanani

Dev Rel Engineer, GraphQL, Postman
Meenakshi Dhanani is a Developer Advocate at Postman, an API platform with over 20 million users. Beginning her career as a consultant and full-stack developer, she also volunteered for open source initiatives such as AnitaB.org Open Source and OpenMRS. Her interest in community... Read More →



Wednesday September 21, 2022 1:35pm - 2:05pm PDT
Oyster Point

2:15pm PDT

Turn Your OpenAPI Specifications into Executable Contracts — The Gory Details - Hari Krishnan, Polarizer Technologies
Today, with the explosion of microservices and a plethora of protocols, ensuring in an automated manner that the API implementations actually adhere to their contracts is almost impossible. And on the other side, the consumers of these APIs have to hand-code the API stubs (poor man's service virtualization), with no guarantee that the stubs actually adhere to their OpenAPI specifications. All of these gaps manifest as integration bugs late in the cycle.

If these problems sound familiar, then this session is for you to understand how to leverage the very same OpenAPI specifications, so that they can be turned into contract tests and stubs without writing a single line of code.
Takeaways
Attendees will learn the following:

As an author of an OpenAPI spec, you would like to ensure that the API developer who will implement this API is adhering to the contract. Learn how to author OpenAPI specs which can verify that the API is implemented correctly.
As a consumer you often need to stub out your API dependencies while developing and testing your component. Learn how to set expectations that actually adhere to the contract, and thereby avoid late integration issues.

Target Audience
- CTOs / Heads of Engineering / Technology Leaders
- Dev Leads, Managers, Platform Engineering Architects
- Senior Developers, Automation Engineers and Build Experts

Pre-requisites
- OpenAPI or other similar API Specification Standards
- Basic understanding about Test Pyramid with Unit, Integration and End to End Tests
- Good level of understanding about Integration Testing - Purpose, Issues, etc.
- Service Virtualization and related issues
- Experience with Contract Testing will be a bonus

Speakers
avatar for Hari Krishnan

Hari Krishnan

Founder & CEO, Polarizer Technologies
Polyglot Full Stack Developer, Architecture Consultant, XP Coach and Trainer, with over 17 years of experience. I have worked across multiple tech stacks and application architectures. My domain exposure includes investment banking, network security, telecommunications, logistics... Read More →



Wednesday September 21, 2022 2:15pm - 2:45pm PDT
Oyster Point
 
  • Timezone
  • Filter By Date ASC 2022 - API Specifications Conference Sep 19 -21, 2022
  • Filter By Venue San Francisco, CA, USA
  • Filter By Type
  • Event Experiences
  • Evolution
  • Experiences
  • Keynote Session
  • Process/Techniques/Automation
  • Quality
  • Registration/Breaks/Meals
  • Standards
  • Standards & Techniques
  • Virtual
  • Workshop
  • Experience Level

Filter sessions
Apply filters to sessions.