API Innovation

Tuesday, October 26, 2021

- PDT
PRO WORKSHOP (API): Building Awesome Document Workflows with APIs
Raymond Camden
Raymond Camden
Adobe, Senior Developer Evangelist

Document digitization is needed now more than ever to help us modernize from paper and manual workflows. In this session, you’ll learn how to develop a uniform PDF workflow for your end-users leveraging Adobe’s cloud-based APIs. We’ll cover how you can programmatically generate PDFs from data using PDF Services API or our new Document Generation API. Then we will demonstrate how to render the output on a webpage using PDF Embed API.

- PDT
PRO WORKSHOP (API): Generating API Client Libraries from OpenAPI Spec
Jordan Adler
Jordan Adler
OneSignal, Developer Engineering

Building Idiomatic API Client Libraries across multiple languages is hard. Maintaining them is doubly hard. Learn how we programmatically generate API client libraries from OpenAPI Specification files to optimize our time & value for API users.

Wednesday, October 27, 2021

- PDT
OPEN TALK (API): Successor to APIs: Autonomous Integration Mesh
Zdenek "Z" Nemec
Zdenek "Z" Nemec
superface.ai, Founder & CTO

In 2020 the worldwide annual cost of API development reached 100bn USD. As the global pandemic further accelerated the push for digital transformation, the need for connecting business digitally reached the all-time maximum. Yet, we are still manually wiring our systems together. We hard-code our applications in a process hardly scalable and borderline reliable.The autonomous integration pattern enables applications to discover, contract, and connect automatically without worries about maintenance. Private and public registries of business capabilities will form the backbone of Autonomous Integration Mesh and replace word-of-mouth and web search. Self-navigating and self-healing API clients will reduce the need for tedious work and provide blazing-fast resilient connections. Finally, API clients will contract and purchase digital capabilities opening the new era of all-digital sales and AI trading.This talk will explore autonomous API integration and discuss its practical implementation, cost, and time reduction impact on current API practices.

- PDT
OPEN TALK (API): There’s Data in That Data: Using APIs and NLP to Enrich Data Before the Analytics
Brian Munz
Brian Munz
expert.ai, Product Manager, NL API & Developer Experience

As anyone who’s worked in BI will tell you, visualization may be the flashy part of analytics, but a lot of hard work is needed in order to ensure the data is primed and ready.  While the effort is being made to clean, blend, and normalize data, APIs can be a powerful way to analyze the data as part of the preparation process, augmenting the data set to uncover deeper insights and make the data easier to understand.  In this presentation, you will see how natural language processing can be part of your iPaas or data preparation flow, adding structure to your unstructured data and adding metadata to enhance your ability to visualize and communicate insights.  There’s data in your data, and it could be the key to maximizing your analytics.

- PDT
OPEN TALK (API): Unlocking the Future of Digital Agreements Through Blockchain
Justin Johnson
Justin Johnson
HelloSign (a Dropbox Company), Web Developer

Many eSignature technologies have seen rapid, steady growth for the same reason: digitizing approval workflows creates so much value for the parties involved. But what if there was a way to build even more trust and value with customers into this process? By leveraging the blockchain, it’s possible to facilitate digital agreements with significantly deeper levels of security and transparency. In this session, we’ll explore the topic of writing digital agreements to the blockchain and demo a working proof of concept that writes to the Polygon PoS (Proof of Stake) chain using open source tooling. We’ll have some time for questions at the end.

- PDT
KEYNOTE (API): Digibee -- Modern Integration Architecture: A New Approach to Unlock Organizational Agility at Scale
Peter Kreslins
Peter Kreslins
Digibee, CTO, Co-Founder

Today the number one challenge companies are facing is how they become more flexible to change. New market demands, disruptive technologies, fierce competition and obsessive differentiation only help to make reality worse.

Organization agility starts with small, independent teams, which organize themselves around a single, but impactful problem, delivering value to users and getting quick feedback.

As these teams deliver value and spread throughout the organization, dependencies between them start to appear, hindering agility all over again. This counterintuitive behavior means organizations need to find a solution to keeping teams independent while making them connected.

In this session we will discuss how a modern integration architecture makes independent teams accelerate and, at the same time, collaborate better at scale.

- PDT
OPEN TALK (API): Unlocking Your Next Generation Application with Analytics, AI and Automation
Dan Romuald Mbanga
Dan Romuald Mbanga
AWS, Head of Product Strategy, Machine Learning

Do you want to take your next generation application to the next level? Have you ever wondered how you can use analytics, Artificial Intelligence and automation to build a better customer experience? Come join us at this session to see how.

- PDT
OPEN TALK (API): API Strategy for the Latest on Open Source Software and Cloud-Native Applications
Javier Perez
Javier Perez
Perforce Software, Chief Evangelist - Open Source & API Management

In today's world of APIs, microservices, and cloud-native applications there's a common denominator, open-source software. Enterprises all over the world are not only moving to containerized or cloud-native applications, they are adopting the latest open-source innovations. From DevOps tools and containerized orchestration to the deployment of AI applications in production environments.

In this session, Perforce Chief Evangelist Javier Perez will examine the state of APIs, cloud-native applications, and open-source software in the context of today's application development and how enterprises can define strategies putting all the new trends together.

In this talk, attendees will learn:
• What open source technologies are driving application development and API strategies
• What does it mean to develop a cloud-native application
• What API integration strategies are being used with cloud-native and AI applications
• AI, ML, and DL in the context of API strategies
• Trends and future of software development

- PDT
OPEN TALK (API): Building Data-Driven APIs at the Edge
Rob Sutter
Rob Sutter
Fauna, Head of Developer Advocacy

Edge computing enables you to run your application code as close to the customer as possible, reducing latency and improving the user experience. As your compute moves closer to the edge, what data options deliver the same performance, regardless of where your users are located?

In this session, you learn how to integrate Fauna with edge computing providers to provide a responsive, strongly consistent API. You learn how to build, test, and deploy a basic REST API that includes both authenticated and anonymous routes. Finally, you learn how Fauna delivers low-latency performance to the edge while still integrating seamlessly with your existing, centralized computing resources. 

- PDT
OPEN TALK (API): Content and Commerce AI - APIs for Content Intelligence
Deepak Pai
Deepak Pai
Adobe, Senior Manager - Machine Learning
Jamie Delbick
Jamie Delbick
Adobe, Software Engineer - AEM Assets

In this talk we will describe Adobe Content and Commerce AI - a suite of API first services developed for Content Intelligence. Content here refers to textual documents as well as images. Our services are created to extract meta-data from content and leverage it to power different use-cases. For instance, we extract key-phrases, entities, concepts among other things from text documents. Similarly we extract color profile, objects, text, personalities from images. We enable enterprises to categorize the content based on custom taxonomy. Such meta-data could power use-cases for content management, recommendation and personalization. Concretely, one such use-case is AEM - Adobe's content management offering. AEM Assets is a cloud native, platform as a service solution for experience management that helps businesses efficiently perform their Digital Asset Management. It leverages Adobe Sensei API’s for content intelligence to drive automation of tasks and operations that are typically done manually. For example, AEM leverages Sensei’s auto tagging API’s to produce a list of tags, or keywords, associated with an asset. These API’s are automatically run on asset ingestion, after an asset is uploaded to AEM. Having this list of tags makes the asset searchable across the DAM through keywords, heavily reducing the time for DAM users to deliver rich experiences to their customers.

- PDT
PRO TALK (API): Chatbots with Telephony Integration
Amanda Cavallaro
Amanda Cavallaro
Vonage, Developer Advocate

In this session we will see how to assign a phone number to a chatbot created using Dialogflow, Google Cloud Platform, Node.Js and the Vonage API integrations. The architecture shown will allow the user to call your agent by phone with a user experience similar or equal to that possible via the web.You can use Dialogflow and Google Cloud Platform for many reasons, we can create interactions to be used within your own communities, may it be a conversational application for families, companies, sports; to help workflows for both customers and businesses. Sometimes it can be a bad thing to talk to an automated conversation, if it is not well-designed.These pieces of technology can also help you escalate the conversation to a real human, as it can help you detect when human intervention is needed by using the ability of sentiment analysis, leveraging both sides of AI and Machine Learning in one computer-human interaction platform!

- PDT
OPEN TALK (API): Conversation Intelligence: Enabling Conversation Driven AI Is as Easy as Hitting a Few Endpoints
Toshish Jawale
Toshish Jawale
Symbl.ai, CTO & Co-Founder

Conversation Intelligence (CI) enables developers to take their applications beyond basic speech recognition, and build more intelligent speech and conversation-driven functionalities and product experiences. Applications, enabled by CI, are not only able to understand the spoken words, but are capable of comprehending the context of entire conversations.

CI is a rapidly growing sector of AI, and has given rise to a new generation of AI-driven products such as Gong, Outreach, RingDNA, and more. Applications, driven by CI, are able to monitor, extract, and analyze contextual insights and conversation intelligence in real-time to automate workflows, increase revenue, elevate productivity, and provide more pleasant and innovative customer experiences.

Building and extending applications with CI-enabled functionalities and experiences no longer require developers to have any working knowledge of building or training their own machine learning models, due to conversation intelligence API providers like AWS, Google, Symbl.ai and a wide array of various providers. Hitting a few end points is all it takes to enable CI-driven experiences.

In this session, we will cover the key categories of conversation intelligence products and APIs that enable developers to easily build and deploy intelligent speech-to-text functionality, extracting contextual insights, generating domain-specific insights and intelligence, and accessing advanced conversation analytics. We will discuss the difference between domain-specific and domain-agnostic CI. We will also take a look at some real life examples of how CI is being leveraged in everyday applications used by sales tools, webinar platforms, accessibility, compliance, and more.

- PDT
PRO TALK (API): Building a Vibrant Ecosystem around Your API
Mike Stowe
Mike Stowe
RingCentral, Director of Developer Marketing

The good news is you've built an amazing API for your customers and partners, but the bad news is that's the easy part.  The hard part is getting them to actually use the API, ensure they are successful, and create advocates to tell others about how incredible your platform is.  So how do you go about building a vibrant ecosystem of developers around your API?  Where do you invest?  Do you hire a Developer Relations team?  A Developer Marketing team?  Technical Writers?  Sponsor a million events?  And how do you manage budget and expectations to ensure long term success???  In this session we'll take a look at some of the most successful communities, how they've become successful, and how you too can build a vibrant developer ecosystem without breaking the bank.

- PDT
PRO TALK (API): How AsyncAPI Can Enhance Your Developer Experience
Jonas Lagoni
Jonas Lagoni
Postman, Senior Software engineer

AsyncAPI provides "official" tooling alongside the specification, but what is there, what is in development, how do they depend on each other, and especially what do they solve for the developer.

Thursday, October 28, 2021

- PDT
PRO TALK (API): Apache NiFi 101: Introduction and Best Practices
Timothy Spann
Timothy Spann
StreamNative, Developer Advocate

Today, data is being generated from devices and containers living at the edge of networks, clouds and data centers. We need to run business logic, analytics and deep learning at the edge before we start our real-time streaming flows. Fortunately using the all Apache FLiP stack we can do this with ease! Streaming AI Powered Analytics From the Edge to the Data Center is now a simple use case. With MiNiFi we can ingest the data, do data checks, cleansing, run machine learning and deep learning models and route our data in real-time to Apache NiFi and/or Apache Pulsar for further transformations and processing. Apache Flink will provide our advanced streaming capabilities fed real-time via Apache Pulsar topics. Apache MXNet models will run both at the edge and in our data centers via Apache NiFi and MiNiFi.

- PDT
PRO TALK (API): API Design in Fintech: Challenges and Opportunities for next-gen APIs
Jeremy Glassenberg
Jeremy Glassenberg
Docusign, Product Leader, APIs

After years of fintech companies site-scraping bank websites, we’re finally seeing APis. Plaid now lets you go to Chase bank directly, log in, and get secure, reliable, API access. And as those much needed APIs came, the industry now has several “decacorns” and a longer list of unicorns.Fintech APIs came later than others, but experienced a growth spurt shocking even to the tech industry. And while we’ve seen well-designed APIs that adopted good standards already present, differences and inconsistencies between Fintech APIs show that these APIs aren’t at the quality they could be. Fintech API businesses are debating internally what standards and designs work best - formats, user representations, etc - all the while, ensuring security and privacy in APIs where stakes are higher. We’ll highlight differences among successful APIs in the space to identify the open questions that lead to more solid standards for the Fintech space.

- PDT
OPEN TALK (API): Building a Modern Integration Architecture in Practice
Daniel Dias
Daniel Dias
Digibee, Solutions Architecture and Pre Sales Director

A modern technology strategy begins with the creation of a base architecture that enables any project and ensures FLEXIBILITY for the organization. A modern integration architecture is precisely this ENABLING INFRASTRUCTURE.

Using the appropriate stack for this challenge is essential for technology teams to be able to meet the growing demands from the business. Professionals who work with systems integration will no longer have obstacles that hinder projects, finding in this new model a true lever for the creation of new products and services.

In this session, we will explain in practice how to implement a modern integration architecture that enables the unlocking of projects, the connection between ecosystems and the acceleration of teams. We will show how the use of sophisticated technology can be abstracted away by a low code platform, bringing quality and control to data flows, as well as standardizing access to multiple endpoints spread across hybrid environments. It's an opportunity to learn how to create this enabling base layer for the agile delivery of new products and services.

- PDT
PRO TALK (API): Metamorphosis: Event-Driven Revolution is Evolution
Alianna Inzana
Alianna Inzana
API Product Leader

Event-driven architectures are not new - but the way they are used, documented, and specified has matured significantly in the past few years. The drivers behind the EDA Revolution are varied: the explosion of microservices, the advent of 'real-time' interaction models, and the creation of tooling and specifications to design, document, govern, implement, test, and monitor event-driven systems. What can we learn from our journey with RESTful APIs about the future of event-driven architecture in our organizations? What role do asynchronous services play in delivering value in our organizations?

- PDT
PRO TALK (API): Implementing an Internet-Scale API Gateway
Pat Patterson
Pat Patterson
Citrix, Director of Developer Evangelism

Standing up an API on the internet is straightforward – many tools and services exist to bring up a functional endpoint. The picture gets more complicated, however, as scope inevitably begins to creep. Sooner or later, every service provider has to consider requirements such as routing requests to multiple backend services, rate-limiting to protect the service from badly-behaved API clients, and consolidating cross-cutting functions such as authentication. Not only that, but, as clients adopt its API, and usage increases, the service provider must avoid becoming a victim of its own success, and collapsing under the load. In building a cloud platform to host and administer services such as Citrix Workspace and Citrix Virtual Apps & Desktops, the Citrix Developer Ecosystem team implemented an API Gateway, providing third-party developers with a secure, uniform interface to a range of backend services. In this session, Director of Developer Evangelism Pat Patterson will share the lessons that the Developer Ecosystem team learned as it built the API Gateway. Pat will explain how the team selected tools for the gateway, created an authentication service to provide a consistent experience to API consumers, and worked with product teams inside Citrix to onboard their services.

- PDT
OPEN TALK (API): Improving Cost, Efficiency & Security with APIs for Enterprise Data Storage
Henry Nevue
Henry Nevue
People Data Labs, Co-Founder & CEO

In today’s data-driven era, enterprise businesses use more data than ever before, and yet most companies are stuck behind the eight ball using monolithic on-premise databases. Enterprise companies often still store customer data on-premises, requiring them to build out data teams to handle the complex extract, transform, and load processes behind people data, putting their most sensitive data at risk of breach and limiting their ability to tap into third-party data sources. Forward-looking enterprise-scale companies are moving toward pushing their data to other tools and services through the use of APIs, enjoying the advantages of offloading the complexities of loading, de-duplicated, and enriching data; without the risk of security failures or the headache of data storage. In this session, we will outline the shifting world of MarTech, highlight the way in which APIs increase consumer privacy, and discuss specific case studies that highlight the value of moving to off-prem in terms of cost, efficiency, and security.Takeaways:•How APIs help offload and simplify sensitive customer data storage•How APIs increase consumer privacy through anonymization  •Discover tools and best practices for moving beyond on-premises databases  •Discuss how modern data companies are helping build a “source of truth” for customer data

- PDT
PRO TALK (API): Fusion API with Machine Learning at Scale
Rupal H
Rupal H
Atlassian, Senior Software Engineer

Learn how to build a API for a machine learning pipeline using real-world example. Validate the machine learning algorithm outcome. Explore options on how to scale live prediction API.

- PDT
PRO TALK (API): How City of Phoenix Modernized Its Services with an API Strategy
Ajay Joshi
Ajay Joshi
City of Phoenix, Deputy Chief Information Officer, Enterprise Applications

The pandemic has forced every industry towards a rapid digitization of services. The City of Phoenix was similarly forced to provide every service remotely to its residents. Using a comprehensive API strategy, the City of Phoenix modernized its enterprise and digitized all of its services. Using the power of API the City can now provide most of its services remotely through a portal or a mobile app. Residents can now avail themselves of a round-the-clock, fully automated service model for most of their interactions.

- PDT
KEYNOTE (API): ADP -- One Size Doesn't Fit All - Building Contextualized API Specifications
Boris Vernoff
Boris Vernoff
ADP, Chief Data Architect - API Data Governance

In today’s complicated application landscape, the APIs are the foundation of any integration as well as digital transformation, and the API specifications are quickly becoming a very important component of a company's public image. Many large companies (including ADP) expose a broad variety of capabilities targeted to different consumers and the API specifications should be flexible enough to reflect different usage contexts, i.e., geo-political, industry specific, level/tier of service, etc This session focuses on creating and exposing contextualized API specifications that may include different operations, parameter obligation, customized descriptions / examples and potentially, different subsets of the same schema, depending on access entitlements of the consumers accessing the API Portal. The “design” view could also be combined with the runtime discovery of additional API “metadata”, thus allowing API providers for a greater flexibility exposing their API specifications to different consumers.

- PDT
PRO TALK (API): API End-to-End Use Cases
Joe Furbee
Joe Furbee
SAS, Developer Advocate and Developers Community Manager

Over the past two years at SAS, we've concentrated on growing our API program. Open source developers and data scientists have increased their adoption and usage of our APIs. Our microservice APIs serve specific, sometimes low-level functions. We realized we needed to provide aggregated APIs to cover more complex use cases. We formed a cross-departmental collaborative team, identified common scenarios, and created code packages in covering various open source languages for analytics, modeling, job execution, etc., and placed them on GitHub. This presentation outlines our process, from how we identified uses cases, to forming the team, to creating the standards for our GitHub template repository. I'll also discuss our release and marketing strategies to promote the repository and soliciting contributions from users.

- PDT
PRO TALK (API): Blockchain for API Developers
Russell Fustino
Russell Fustino
Algorand, Technical Evangelist

“Blockchain for API Developers”  We are not headed toward the era of Blockchain. We are in it.  See in depth demos on Installing and using the Algorand API SDKs. Are you an API developer and want to learn how to build Blockchain solutions using APIs? If so, this session is for you! New to blockchain? We got you covered on that as well. We will discuss Blockchain basics and use cases for blockchain as well as getting started with Blockchain Developer tools. Blockchain’s usage has now become ubiquitous across all sectors of the economy including: Medical, Charities, Automotive, Telecom, the Food Industry, Voting, Gaming and more. Blockchain’s primary use case is to maintain the integrity of replicated data.  Blockchain is considered one of the Web 3.0 technologies and we will cover how to build blockchain solutions. Algorand is a modern blockchain which creates blocks in under five seconds, with instant transaction finality. It scales to billions of users and is profiled at 1000 transactions per second. You will learn how to use the Java SDK to build Algorand blockchain solutions. Algorand Standard Asset(ASA), Atomic Transfers and Smart Contracts will be covered. In this session you will learn: How to build blockchain solutions using APIs. How-to access tools for Getting Started on Algorand development. How to access developer portal resources including, SDKs, REST APIs, Command Line Tools, Tutorials, Solutions, Getting Started, Articles and... Benefits of Algorand’s Reward and Ambassador programs. Join Russ Fustino, Algorand Developer Advocate, for this informative session on Algorand Blockchain.

- PDT
PRO TALK (API): Simplifying the OpenAPI Development Experience
Cody Ray
Cody Ray
Confluent, Staff Engineer

tl;dr - Simplify API development by generating your OpenAPI specs that automatically follow your API Design Guide. Produce 100x more consistent and conforming APIs with 1/10th the work ... for every development team. Ok, ok. So your company has decided to standardize on OpenAPI with a contract-first approach. Awesome. But job done? Hardly. Does your company already have an API Design Guide to ensure your developers produce uniform APIs that your customers will love? If so, that's a great next step. OpenAPI can be used to implement pretty much any HTTP-based API design. But this leaves the unpleasant task of translating from the API Design Guide to a conforming OpenAPI spec to your developers. Newer alternatives to REST APIs such as GraphQL and GRPC benefit significantly from removing a lot of this design and development friction from developers. They hide the infra plumbing and expose tooling at an abstraction level that developers care about. In this talk, we'll describe how we've bridged this gap for REST APIs at Confluent. Rather than asking overworked developers to read and internalize the myriad details from our (quite lengthy) API Design Guide, we created an internal DSL and CLI tool to generate OpenAPI specs that follow our API Design Guide. Even better than API linting, OpenAPI generation results in the most consistent API designs. In turn, this simplifies API adoption and expansion for our customers, while reducing the workload for our overburdened engineers. Win-win!