Talk given for CTUs Open Informatics Program. Focuses on the shift from Browser focused web pages to APIs and Applications (Apps) - covering trends, business models, architecture and the emerging Internet Operating System
The document discusses the rise of APIs and their importance for businesses. It defines APIs and explains how they allow modularization and standardization, like in other industries. APIs are becoming more critical as they allow companies to unlock digital assets and reach customers indirectly. The future of APIs includes areas like standardization, service level agreements, automated service brokering, and programmer-less stitching of services. The document recommends companies identify core digital assets, develop API-based business strategies and models, and work with 3scale to implement an API initiative and maximize potential.
The document announces job openings and training opportunities related to Microsoft Azure. It lists graduate developer and full stack developer positions open in Brisbane and Melbourne, Australia. It also advertises on demand training through various platforms on topics like Dev/Test in the cloud, Docker, Azure Active Directory, and monitoring apps with Application Insights. Upcoming presentations at the Brisbane Azure User Group meeting are mentioned, focusing on setting up a blog with Azure Websites, Azure storage, Microsoft's Cognitive Services, and integrating desktops with Microsoft Flow.
To keep pace in a rapidly evolving marketplace, organizations must innovate faster than ever.
Companies today are making their services and data available through web APIs to internal and
external developers, creating higher value and new ecosystems. In this paper, we’ll discuss the
transformational effect APIs have had in the marketplace at large, the data they’re capable of
uncovering, and how companies are applying that data to create intelligent APIs to drive business.
InfoPath alternatives and the PowerApps potentialMaarten Visser
This document summarizes Maarten Visser's presentation on alternatives to InfoPath forms now that InfoPath is being discontinued. It discusses various options for building new form solutions such as Excel, Microsoft Forms, Access apps forms, custom SharePoint forms, open source solutions, third party apps, online services, and PowerApps. PowerApps is highlighted as the best option since it supports all aspects of form development, filling, and publishing, unlike other alternatives. The presentation also provides a comparison of how well each option supports various form capabilities.
A Community-based, Graph API Framework to Integrate and Orchestrate Cloud-Bas...Michael Petychakis
The ever-accelerating growth of cloud-based services (CBS) and the prevalence of multi-sided business models have distributed users’ data across different data silos that hinder mobile applications development and sustainability. The present paper aims at describing an open framework that abstracts functionality from CBSs through a common Graph, RESTful API, which manages calls among various CBS APIs and syndicates responses under a common standardized format. Combining this conceptual framework with semantically enriched modeling, the implemented platform allows a community of developers to govern, extend and main-tain the Graph API and consequently, applications to access a plethora of CBSs through a single point of access. Building on the experience of third-party solutions that mash-up data from different services in their API, the proposed approach goes beyond the state-of-the art through its community-orientation, the API extensibility-by-design and the advanced context awareness and sophistication it provides to developers.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
Microsoft Flow allows users to automate tasks and workflows between various applications and services. It provides over 70 connectors and 400+ templates. Flow provides both a no-code and a code-based experience to build workflows visually. It offers various plans including a free tier and paid tiers starting at $5 per user per month. Flow integrates with other Microsoft products like PowerApps, Power BI, and Logic Apps to enable more complex automation and workflows.
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubJohn Mathon
- PUBSUB was instrumental in the development of platform 2.0 and distributed event-driven architecture. PUBSUB remains relevant in the current platform 3.0 world of mobile, social, cloud, APIs, big data, and IoT. PUBSUB is the preferred way to connect systems in the modern connected enterprise and connected world. WSO2 offers a broad, integrated platform 3.0 solution based on these concepts.
This document discusses APIs (application programming interfaces). It defines APIs and describes how they allow software components to communicate. It notes that APIs for web development typically involve HTTP requests and JSON/XML responses. The document discusses how APIs allow services to be combined into new applications ("mashups") and how websites providing APIs are becoming platforms for other programs. It also summarizes some critiques of APIs, such as limited access, changing interfaces over time, issues of control and access, and ethics around scraping data versus using APIs.
WSO2Con EU 2015: Reference Architecture for EDAWSO2
WSO2Con EU 2015: Reference Architecture for EDA
With 100 billion API calls per minute in the cloud, event-driven architecture is more relevant today than when John started it back in the 1980s at TIBCO. This session will focus on the history of event-driven architecture and the new event-driven architecture that some are calling the 3.0 platform.
It will also talk about the suite of core EDA components that work with and are augmented by cloud, mobile, social, big data, and API management. Some sample case study architectures will be presented for cloud as well as an IOT service.
Presenter:
John Mathon
Vice President – Enterprise Evangelism,
WSO2
Microsoft PowerApps and Flow enable any Office 365 user to create mobile apps, electronic forms and workflows. These simple tools enable citizen developers to create business-focused apps that support business processes in the modern digital workplace.
It is not the strongest species that survives change but the most adaptable one. Cloud computing models like IaaS, PaaS, and SaaS provide infrastructure, platforms, and applications over the internet. Companies can quickly scale their computing resources up and down as needs change.
Anypoint Platform for APIs allows companies to build new APIs, design interfaces for existing APIs, and manage all APIs from a single platform. It provides unified connectivity to unlock enterprise data and expose it securely through APIs to mobile devices, web apps, and connected things. The platform offers the lowest friction for building, composing, and maintaining APIs quickly. It also enables APIs and existing systems to be future proofed through management layers and modular building blocks.
Custom Connectors for Microsoft Flow - Your Service Is My CommandDipti Chhatrapati
Did you know that Flow can connect to and access data from any public facing RESTFul API in the world ? Microsoft Flow has made major impact in automating the tasks on cloud, and custom APIs plays an essential role to connect your service with Microsoft Flow.In this session, I will be providing a brief overview on Microsoft Flow and demonstrate how Flow can easily automate your tasks, how to build custom Connectors to connect your service and extend the functionality. I will cover implementing the Flow actions, composing a Swagger, authentication options, creating connections to add in Flow using Azure and Visual Studio.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
Boost productivity using Microsoft Teams & PowerAutomateSam Fernando
An intro to advanced features of Microsoft Teams, extensibility features and integration techniques to enrich the Microsoft teams experience using PowerAutomate and how you can boost productivity and automate business processes through rich integration.
The document discusses how Splunk connects various software applications like Salesforce using integration platforms. It notes that as more applications and data sources are added, attaining a single customer view across different applications becomes challenging due to data silos. Integration platforms like MuleSoft (CloudHub) help address this issue by allowing applications and data sources to connect and exchange data seamlessly through APIs. Splunk selected MuleSoft as its integration partner to help streamline processes by connecting its various cloud applications like servers and storage.
API and Platform Strategies to Win in Global and Local MarketsAxway
Learn why an API strategy is critical to business success in the business landscape from project, program, product, platform to ecosystems, and economy. Real examples of platform and API strategies will inspire you to implement a concrete plan across your organization.
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
This document provides an overview and introduction to Microsoft Flow. It discusses how Flow can be used to automate workflows across applications and services with little to no code. The document outlines key features of Flow such as templates, connectors to services, mobile apps, and administration. It also provides examples of how Flow can integrate with applications like SharePoint, PowerApps, and Microsoft Teams. The document compares Flow to SharePoint Designer workflows and discusses pricing and licensing models.
Despite what you hear in the tech press, there is no single way to deliver Application Programming Interfaces (APIs). In reality, there are a wealth of tools to choose from, and depending on the job, you will need a combination of different tools to successfully deliver a usable API — this paper looks to walk you through this modern API toolbox.
full version: https://streamdata.io/resource-library/modern-api-toolbox/
This document discusses Microsoft PowerApps, a tool that allows users to create powerful apps that connect to data from various sources. It can be used to build apps either through a web portal or desktop studio. The document outlines what PowerApps is, its components, related technologies, and provides steps for creating a sample app using a SharePoint list as the data source. It also covers publishing and using the created app.
How to create custom connector for Microsoft FlowDragan Panjkov
Presented at SharePoint Saturday Vienna 2018 - By connecting Microsoft Flow workflows to third-party applications, it is possible to directly access the data or functionality provided by other systems directly from the Office 365 service and interface. In this lecture we will talk about custom connectors: We explain what custom connectors are, how they are created and how they can be integrated into the Microsoft Flow workflow. We will show practical examples to show how Microsoft Flow Connectors enable powerful business applications that combine several different systems
This document provides an introduction and overview of building web applications using Access 2013/2016 Web Apps (AWA). It discusses how AWA allows for fast development of robust web apps connected to SQL Server/Azure with opportunities to distribute apps through the SharePoint app store. The document walks through creating a simple contacts management app with tables for contacts and related activities. It demonstrates how AWA automatically generates forms, menus and related item controls linking the tables to provide a basic but functional web app within minutes without complex coding.
This document discusses API management strategies for mobile applications. It recommends designing mobile apps to use APIs as the interface to backend services for key benefits like simplified development, security, and integration. It presents two architectural options - using IBM Worklight for app management and data access, or using Worklight only for app management and routing all data through the API management platform. The document provides pros and cons of each approach.
"APIs: the Glue of Cloud Computing"
CloudExpo Europe Keynote - June 22, 2010
The second day of the CloudExpo Europe that was taking place in Prague the 21st and 22nd of June, Steven Willmott, the CEO of 3scale, made a presentation on APIs and their importance for Cloud Computing.
The key highlights of this presentation are:
1. Cloud Computing pushes to the “hyper integration” of the Web and the enabling of key platform to emerge (e.g. the new SkypeKit)…. But not only for computing power
2. Cloud Computing and its different elements fit into an MVC “Cloud Edition” framework thanks to APIs
3. APIs enable Cloud Scale MVC
4. You need to become indispensable in the Value Chain otherwise someone may eat your lunch
5. APIs are key to become indispensable but need to be managed
APIs enable the separation of concerns in MVC architecture across organizations on the web. MVC patterns are emerging across different companies through APIs, which allow data, views, and controllers to be separated. This mirrors the separation of these components across design time and deployment time in MVC applications and SAAS. An "Internet Operating System" may be emerging that provides common services like advertising, location, identity, and more through APIs.
Microsoft Flow allows users to automate tasks and workflows between various applications and services. It provides over 70 connectors and 400+ templates. Flow provides both a no-code and a code-based experience to build workflows visually. It offers various plans including a free tier and paid tiers starting at $5 per user per month. Flow integrates with other Microsoft products like PowerApps, Power BI, and Logic Apps to enable more complex automation and workflows.
Wso2 con 2014 event driven architecture Publish/Subscribe PubsubJohn Mathon
- PUBSUB was instrumental in the development of platform 2.0 and distributed event-driven architecture. PUBSUB remains relevant in the current platform 3.0 world of mobile, social, cloud, APIs, big data, and IoT. PUBSUB is the preferred way to connect systems in the modern connected enterprise and connected world. WSO2 offers a broad, integrated platform 3.0 solution based on these concepts.
This document discusses APIs (application programming interfaces). It defines APIs and describes how they allow software components to communicate. It notes that APIs for web development typically involve HTTP requests and JSON/XML responses. The document discusses how APIs allow services to be combined into new applications ("mashups") and how websites providing APIs are becoming platforms for other programs. It also summarizes some critiques of APIs, such as limited access, changing interfaces over time, issues of control and access, and ethics around scraping data versus using APIs.
WSO2Con EU 2015: Reference Architecture for EDAWSO2
WSO2Con EU 2015: Reference Architecture for EDA
With 100 billion API calls per minute in the cloud, event-driven architecture is more relevant today than when John started it back in the 1980s at TIBCO. This session will focus on the history of event-driven architecture and the new event-driven architecture that some are calling the 3.0 platform.
It will also talk about the suite of core EDA components that work with and are augmented by cloud, mobile, social, big data, and API management. Some sample case study architectures will be presented for cloud as well as an IOT service.
Presenter:
John Mathon
Vice President – Enterprise Evangelism,
WSO2
Microsoft PowerApps and Flow enable any Office 365 user to create mobile apps, electronic forms and workflows. These simple tools enable citizen developers to create business-focused apps that support business processes in the modern digital workplace.
It is not the strongest species that survives change but the most adaptable one. Cloud computing models like IaaS, PaaS, and SaaS provide infrastructure, platforms, and applications over the internet. Companies can quickly scale their computing resources up and down as needs change.
Anypoint Platform for APIs allows companies to build new APIs, design interfaces for existing APIs, and manage all APIs from a single platform. It provides unified connectivity to unlock enterprise data and expose it securely through APIs to mobile devices, web apps, and connected things. The platform offers the lowest friction for building, composing, and maintaining APIs quickly. It also enables APIs and existing systems to be future proofed through management layers and modular building blocks.
Custom Connectors for Microsoft Flow - Your Service Is My CommandDipti Chhatrapati
Did you know that Flow can connect to and access data from any public facing RESTFul API in the world ? Microsoft Flow has made major impact in automating the tasks on cloud, and custom APIs plays an essential role to connect your service with Microsoft Flow.In this session, I will be providing a brief overview on Microsoft Flow and demonstrate how Flow can easily automate your tasks, how to build custom Connectors to connect your service and extend the functionality. I will cover implementing the Flow actions, composing a Swagger, authentication options, creating connections to add in Flow using Azure and Visual Studio.
PowerApps, the Developer Story: Build an API to Integrate Corporate DataBram de Jager
Microsoft released PowerApps to a selective audience as a private preview in November 2015. It’s a service for enterprises to connect data across clouds to create intelligent business apps faster than ever before and share them to any device. Besides addressing the business developer and power user, it also provides opportunities for developers. This enables enterprises to expose corporate internal sources to be used within PowerApps and unleash the power of PowerApps combined with internal data sources. This session goes into the details of the possibilities for developers to leverage the Azure App Services and build APIs to use within your PowerApps. Live demos cover building and managing the API which exposes the internal data within a PowerApp on your device.
Boost productivity using Microsoft Teams & PowerAutomateSam Fernando
An intro to advanced features of Microsoft Teams, extensibility features and integration techniques to enrich the Microsoft teams experience using PowerAutomate and how you can boost productivity and automate business processes through rich integration.
The document discusses how Splunk connects various software applications like Salesforce using integration platforms. It notes that as more applications and data sources are added, attaining a single customer view across different applications becomes challenging due to data silos. Integration platforms like MuleSoft (CloudHub) help address this issue by allowing applications and data sources to connect and exchange data seamlessly through APIs. Splunk selected MuleSoft as its integration partner to help streamline processes by connecting its various cloud applications like servers and storage.
API and Platform Strategies to Win in Global and Local MarketsAxway
Learn why an API strategy is critical to business success in the business landscape from project, program, product, platform to ecosystems, and economy. Real examples of platform and API strategies will inspire you to implement a concrete plan across your organization.
This slidedeck was used during my session at the SharePoint Connections 2012 conference at 20 November in Amsterdam. The presentation is about how to build great applications using the new technologies introduced in SharePoint 2013.
This document provides an overview and introduction to Microsoft Flow. It discusses how Flow can be used to automate workflows across applications and services with little to no code. The document outlines key features of Flow such as templates, connectors to services, mobile apps, and administration. It also provides examples of how Flow can integrate with applications like SharePoint, PowerApps, and Microsoft Teams. The document compares Flow to SharePoint Designer workflows and discusses pricing and licensing models.
Despite what you hear in the tech press, there is no single way to deliver Application Programming Interfaces (APIs). In reality, there are a wealth of tools to choose from, and depending on the job, you will need a combination of different tools to successfully deliver a usable API — this paper looks to walk you through this modern API toolbox.
full version: https://streamdata.io/resource-library/modern-api-toolbox/
This document discusses Microsoft PowerApps, a tool that allows users to create powerful apps that connect to data from various sources. It can be used to build apps either through a web portal or desktop studio. The document outlines what PowerApps is, its components, related technologies, and provides steps for creating a sample app using a SharePoint list as the data source. It also covers publishing and using the created app.
How to create custom connector for Microsoft FlowDragan Panjkov
Presented at SharePoint Saturday Vienna 2018 - By connecting Microsoft Flow workflows to third-party applications, it is possible to directly access the data or functionality provided by other systems directly from the Office 365 service and interface. In this lecture we will talk about custom connectors: We explain what custom connectors are, how they are created and how they can be integrated into the Microsoft Flow workflow. We will show practical examples to show how Microsoft Flow Connectors enable powerful business applications that combine several different systems
This document provides an introduction and overview of building web applications using Access 2013/2016 Web Apps (AWA). It discusses how AWA allows for fast development of robust web apps connected to SQL Server/Azure with opportunities to distribute apps through the SharePoint app store. The document walks through creating a simple contacts management app with tables for contacts and related activities. It demonstrates how AWA automatically generates forms, menus and related item controls linking the tables to provide a basic but functional web app within minutes without complex coding.
This document discusses API management strategies for mobile applications. It recommends designing mobile apps to use APIs as the interface to backend services for key benefits like simplified development, security, and integration. It presents two architectural options - using IBM Worklight for app management and data access, or using Worklight only for app management and routing all data through the API management platform. The document provides pros and cons of each approach.
"APIs: the Glue of Cloud Computing"
CloudExpo Europe Keynote - June 22, 2010
The second day of the CloudExpo Europe that was taking place in Prague the 21st and 22nd of June, Steven Willmott, the CEO of 3scale, made a presentation on APIs and their importance for Cloud Computing.
The key highlights of this presentation are:
1. Cloud Computing pushes to the “hyper integration” of the Web and the enabling of key platform to emerge (e.g. the new SkypeKit)…. But not only for computing power
2. Cloud Computing and its different elements fit into an MVC “Cloud Edition” framework thanks to APIs
3. APIs enable Cloud Scale MVC
4. You need to become indispensable in the Value Chain otherwise someone may eat your lunch
5. APIs are key to become indispensable but need to be managed
APIs enable the separation of concerns in MVC architecture across organizations on the web. MVC patterns are emerging across different companies through APIs, which allow data, views, and controllers to be separated. This mirrors the separation of these components across design time and deployment time in MVC applications and SAAS. An "Internet Operating System" may be emerging that provides common services like advertising, location, identity, and more through APIs.
Public v1 real world example of azure functions serverless conf london 2016 Yochay Kiriaty
Yochay Kiriaty gave a presentation on serverless computing using Microsoft Azure services. He began by defining serverless and its benefits like event-driven scaling, sub-second billing, and abstraction of servers. He then demonstrated several serverless patterns using Azure Functions for tasks like processing data from Blob storage, responding to API requests, and replicating logs between data centers. Throughout the presentation, he emphasized best practices for building serverless applications including designing functions to do single tasks, finish quickly, be stateless and idempotent.
Web APIs - Infrastructure for the (Intelligent) Programmable Web (R&D Talk)Steven Willmott
A couple of weeks I had the pleasure of visiting the CETINA Research Institute at URJC (http://www.cetinia.urjc.es/) in Madrid for an Invited Talk. I pulled together some thoughts from 3scale and some R&D worked I've been involved in to muse about how the web will evolve. Fun to be there - thanks to CETINA and Sascha in particular for the invite!
API management platforms allow organizations to securely expose internal services and data through APIs to external developers. They provide tools to create, publish, manage, and analyze API usage. IBM API Management provides a complete solution that helps organizations rapidly develop and publish APIs, while maintaining security and control over access to internal services and data.
The document summarizes an agenda for an API development roundtable discussion. It introduces the speakers and establishes discussion rules. It then provides an overview of APIs, including their evolution, growth, use cases, security considerations, and adoption across industries. A quick poll is taken on companies' API maturity. Key concerns around API development like security, performance, and ownership models are discussed. Current tools and strategies used are reviewed. The document recaps the discussion and thanks participants.
APIs and Beyond - Open Distribution PlatformsMartin Tantow
Not having an API today is like not having a website in the 90s. Open APIs are a no-brainer in the IT landscape of 2010. However I'd like to share some thoughts on what I believe is next. Will we still be talking about APIs, API management, etc in a few years from now? What role do APIs play in a multi-channel distribution play?
API Product Opportunity Responsibility Nicolas Sierro 2015.pptxBlockchainizator
The document discusses the history and evolution of APIs, including early examples from Salesforce, eBay, and Amazon in the late 1990s-early 2000s. It notes that APIs allow companies to unlock the business potential of their data and services by making them available to external developers and partners. Successful API strategies treat the API as a product in its own right, with clear business models, pricing, and onboarding support for developers. The growth of APIs has accelerated in recent years, driven by trends like mobile, cloud computing and the desire to build platforms.
Marketing in an API Environment Part 1 of 2Lori Fisher
1) An API allows software components to communicate by providing a set of routines, protocols, and tools for building applications. APIs standardize how programs interact with each other and access common data formats or functionality.
2) APIs enable connectivity both within and outside organizations, powering engaging customer experiences and breaking down data silos. The growth of APIs is fueling an "API economy" where businesses expose functionality through APIs to become platforms.
3) Leveraging APIs helps companies integrate systems, connect data and places, and enable new solutions and services, positioning them for success in the digital era where customers expect instant connectivity.
This document provides an overview of mashups, including what they are, why they are used, common types of mashups, mashup architecture, tools for creating mashups, and how mashups compare to portlets. Mashups combine data from multiple online sources into a single new tool or application. They allow for novel combinations of data not provided by any single source. Common types include mapping, video/photo, search/shopping, and news mashups.
This document discusses the rise of APIs and the Postman platform. It notes that APIs are now essential due to trends like mobile and cloud computing. Postman started in 2012 to help with API testing and has since grown significantly, with over 500,000 organizations using it. The document outlines Postman's platform services for API lifecycle management, collaboration, and runtime functionality. It also previews many new features and highlights Postman's continued focus on the API-first approach.
Learn what APIs and Microservices are and how they are different. After all, together they power some of the most amazing applications on the internet. https://www.webguru-india.com/blog/apis-and-microservices-what-are-they/
The 100TB API allows customers to automate infrastructure services and processes to increase operational efficiency. It provides control and interaction between all of a company's core infrastructure elements, including network, servers, backup services, and more. This level of integration enables customers to automate tasks like capacity planning and application management. The API reduces costs by automating operational processes and allowing dynamic scaling of resources based on bandwidth needs.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Complete Guide to Advanced Logistics Management Software in Riyadh.pdfSoftware Company
Explore the benefits and features of advanced logistics management software for businesses in Riyadh. This guide delves into the latest technologies, from real-time tracking and route optimization to warehouse management and inventory control, helping businesses streamline their logistics operations and reduce costs. Learn how implementing the right software solution can enhance efficiency, improve customer satisfaction, and provide a competitive edge in the growing logistics sector of Riyadh.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
Artificial Intelligence is providing benefits in many areas of work within the heritage sector, from image analysis, to ideas generation, and new research tools. However, it is more critical than ever for people, with analogue intelligence, to ensure the integrity and ethical use of AI. Including real people can improve the use of AI by identifying potential biases, cross-checking results, refining workflows, and providing contextual relevance to AI-driven results.
News about the impact of AI often paints a rosy picture. In practice, there are many potential pitfalls. This presentation discusses these issues and looks at the role of analogue intelligence and analogue interfaces in providing the best results to our audiences. How do we deal with factually incorrect results? How do we get content generated that better reflects the diversity of our communities? What roles are there for physical, in-person experiences in the digital world?
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
Semantic Cultivators : The Critical Future Role to Enable AIartmondano
By 2026, AI agents will consume 10x more enterprise data than humans, but with none of the contextual understanding that prevents catastrophic misinterpretations.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Ad
Services, Apps and the API Powered Web
1. THE WEB IS DEAD, LONG LIVE THE INTERNET (AND WHY YOU
MIGHT BE INTERESTED!)
Aka:
SERVICES, APPS AND THE API
POWERED WEB
Steven Willmott / 3scale networks
[email protected]
http://www.3scale.net
@njyx
2. Agent technology Center, CTU, Prague
Program in Open Informatics
With thanks to
Share & Remix freely:
http://creativecommons.org/licenses/by-sa/3.0/
3. The Web is Dead, Long Live the Internet
Wired Magazine / Aug / 2010
4. Wired corrected..
Rob Beschizza at BoingBoing
-> Account for Traffic Growth!
Traffic in 1995: 10 Terabytes
Traffic in 2006: 1 Exabyte
Traffic in 2010: 7 Exabytes
5. But right or wrong:
• The shift really about traffic or Megabytes
• It’s structural:
– Where is the data?
– How does it get to people?
– How do people experience it?
• And this applies to e-Commerce as well as Content
10. The Internet in 2015 Will look very different
2 Billion
Users?
7.3BWorld
Population
3B
Internet
Population
800M
Smartphones
23% Computer Sales (USA) are
Tablets
15B
Internet
Connected
Devices
Sources in resources
11. Mary Meeker / Web 2.0 Summit / Nov 2010 / San Francisco
13. What is eBay?
What is Amazon?
A: They’re not “Web sites” or “Web Portals” – ebay is an auction engine
Amazon is a commerce platform.
14. In this talk
I. A bit about the what’s happening / trends
and why the matter. The App and the API.
II. Technical / Architectural point of view.
III. “Saving” the Web.
16. What’s really going on with Mobile
Applications?
Web Servers Application
Functions
Features
Graphics
UIData Connection
Application often calls “some
backend somewhere” Calling an API !
17. Which means what?
Web Servers
Data Connection
Raw Data / Service for your
Application
Can be used by
Many different
Applications
18. What do these things look like?
<?xml version='1.0' encoding='utf-8'?>
<GeteBayOfficialTimeRequest
xmlns="urn:ebay:apis:eBLBaseComponents”>
<RequesterCredentials>
<eBayAuthToken>TOKENGoesHERE</eBayAuthToken
>
</RequesterCredentials>
</GeteBayOfficialTimeRequest>
XML
19. What do these things look like?
"images":[
{"src":"img/a/1.jpg", "title":”Photo 1",
"href":"img/a/big/1.jpg", "alt":"Photos
www.example.com"},
{"src":"img/a/2.jpg", "title":”Photo 2",
"href":"img/a/big/2.jpg", "alt":"Photos
www.example.com"},
]}
JSON
Inspired by http://www.outcut.de/MooFlow/example-json.html
20. RESTfull Web Services
• Resources
• Resource Identifiers (URIs)
• Representations
• Operators
• Response Codes
70-80% of
Web APIs
Are simple
REST-like
21. Operators
• GET
– Retrieve : return Information about a resources
– List: lists the elements of a collection
• POST
– Create : create new resources
• PUT
– Update : Modify a resource
– Create : Create a new resource
• DELETE
– Remove a known resource
Manipulating
Data
Objects
22. Response Codes
• 200 OK Standard success response
• 201 Created
• 202 Accepted
• 301 Moved Permanently
• 400 Bad Request
• 401 Unauthorised
• 402 Payment Required
• 403 Forbidden
• 404 Not Found
• 405 Method Not Allowed
Limited Scope
for Response
(but clear)
23. Evolution of Web Technology
1. Server sends Data, Structure & Styling to the
Browser
2. Server sends Data, Structure (HTML) +Styling
(CSS) to the Browser
e.g. <b><i>Heading 1</i></h>
HTML: <h1>Heading 1</h1> CSS: h1 { …. }
24. Evolution of Web Technology
1. Server separates Data and structure on the
server before sending in big chunks
1. Start sending small chunks (AJAX)
XSLT Transformation for device specific Content
e.g. Gmail fetches email in the background –
no full page refresh
29. APIs: The “Dark Traffic” of the Web
3 Billion API Calls / Day, 75% of all traffic (April 2010)
8 Billion API Calls / Month (Q3 2009)
5 Billion API Calls / Day (October 2009)
5 Billion API Calls / Day (April 2010)
3 Billion API Calls / Month (March 2009)
Over 50% of all traffic via API (March 2008)
Over 100 Billion objects stored in S3 (March 2010)
31. API Business
Models
is the product
projects the product
promotes the product
powers and feeds
the product
Direct revenue
Utility / Pay per transaction
Tiered Pricing Bands
Reach more places
Provide more utility
Allow deeper integration
Enable Mobile
Biz Development Lead Gen
User Acquisition
Advertising
Affiliate Programs
Brand promotion
Content Acquisition
Partner tie-in
Internal Innovation
32. The API IS the product
Core value is tied up in the API
API
API is core value
Ecosystem
Strategy
Direct Customer Usage
Encourage Resellers
Build Tech Knowledge
Encourage 3rd Party Tools
Enable new Services
Build Switching Costs
Others
Amazon AWS
e.g
API >> Websites
Huge Growth
$ If core service sees usage growth
33. The API Projects the product
Extends availability of functionality to new places
API
Mobile apps / 3rd
Parties / Added Utility
Added to a product
$ If
increasing customer spend (primary)
and numbers (secondary) for core product
Ecosystem
Strategy
Encourage partner ecosystem
Innovation opportunities
Build Tech Knowledge
Encourage 3rd Party Tools
Enable new Services
Build Switching Costs
Salesforce.com
e.g
Thousands of value
add apps
50k + devs
Others
34. The API Promotes the product
Secondary function and indirect revenue impact
API
Secondary (non core) service
Designed to drive
Leads / traffic
$ If
increasing customer numbers (primary) and
spend (secondary) on core product
Ecosystem
Strategy
Distribute “Teaser” Information
Brand Diffusion
Promote to niches
Improve Partner Impact
Cultivate Partners
Amazon.com
e.g
10’s 1000’s of affiliates
Widgets to
Whole sites powered
Others
35. The API Powers and Feeds the product
Content acquisition via the API
API
Content, User information,
Ratings, comments
Etc. into the service
$ If
when UGC brings appreciable value to the
central product.
Ecosystem
Strategy
Reach all relevant producers
Facilitate Access
Virtuous circle data in/outTwitter.com
e.g
250,000 Apps
75% of traffic
By API
Others
36. Programmable Web Stats
Programmable Web May 2010
Source: http://www.slideshare.net/jmusser/pw-glue-conmay2010
May 2010
•2000+ APIs
•4800 Mashups
Nov 2010
•2297 APIs
•5345 Mashups
47. Model = Data
• Often most critical asset:
– Wealth of data which has value
– Real time / Reference data
– Sometimes unique / sometimes not
• Often:
– has great value beyond the company that owns it
– AND value beyond the ways the company can
effectively deliver it.
48. View = Form
• This used to be the “company web site”
• Now it could be your SAAS application
interface
• Increasingly on Android, iPhone, Symbian, …
49. Controller = Business Logic
• Also know as the “smart stuff”:
– Application logic
– Algorithms
– Secret sauce
– Housekeeping like user management / authentication
/ billing
• Increasingly:
– Some companies allow others to apply smart stuff to
their data
– Some companies apply their smart stuff to the data of
others.
50. APIs enable Cloud Scale MVC
Model View Controller
Data Anywhere in
any form
Many Delivery
Channels
Third parties
operating on data
51. Impact on Their Business
• Companies focus on core competence
• Leverage their Ecosystem
• Companies are successful when they:
– Define a clear center of gravity
– Proactively manage the interfaces with other parts
of the value chain
52. APIs Make this work: Models
An API delivers
you Data in Raw
Form
53. APIs Make this work: Controllers
APIs Provide
Access to
Smart
Processing
54. APIs Make this work: Views
APIS feed many
possible ways to
consume Data &
Services
55. A fourth element – The Framework
– The Internet Operating System
(Normally MVC needs some glue)
56. Internet Operating System (Tim
O’Reilly)
Search
Media Access
(Auth / Caching / Analytics)
Communications (Email, IM, …)
Identity & Social Graph
Payment
AdvertisingLocation Activity Streams
Time
Image & Speech
Recognition
Government Data
Storage Compute Power Connectivity
57. Elements of the “Internet Operating
System” already API Driven
C.f. Tim O’Reilly
Search
Media AccessTime
Location
Advertising
Communications
Identify & Social Graph
58. The Internet Operating System
Emerging
Search
Media Access
(Auth / Caching / Analytics)
Communications (Email, IM, …)
Identity & Social Graph
Payment
AdvertisingLocation Activity Streams
Time
Image & Speech
Recognition
Government Data
Storage Compute Power Connectivity
59. PRESERVING KEY PROPERTIES OF
THE WEB
These changes have huge potential – but we need to take responsability
60. Critical we preserve the “linky-ness” of
the Web
(Link to anything from anywhere)
61. Problem: “Apps” don’t often to easily
allow you to navigate beyond their
boundaries
(there is a risk we’ll loose linkyness)
62. In Fact: Apps in some cases are re-
creating walled gardens
(hopefully this is a temporary phenomenon)
63. See Tim Berners Lee’s Article –
Scientific American Nov/22/2010:
The Web also needs defending
Tim Berners Lee / 22nd November 2010 –
http://www.scientificamerican.com/article.cfm?id=long-live-the-web
64. Easy to think “The Web is part of
nature – we don’t control it”
65. Not True! - We control it’s properties
– we have responsibility for its
evolution
66. To help keep the web moving forward
Standardisation will have a huge impact
Keeping APIs Easy to Use & Apps easy to
build across platforms will be a key
challenge
HTML5 and APIS / APPs need to blend
well overtime
70. Is the Web Dead?
• Depends on your definition!
• If you take the web as an information
application running over the Internet – then it
most definitely isn’t – it’s evolving very very
fast.
71. The next 5 years will see dramatic
changes in the structure of the Web &
Internet
72. The shift from Web Pages to
Apps+APIs is at the core of this
change
73. Thank You & Have Fun!
Steven Willmott / 3scale networks
Find 3scale at http://www.3scale.net
Find me at [email protected] & @njyx
78. Resources
• Facebook number of active users: Sept 2009: 300mil, Feb 2010:
400mil, June 2010: 500mil. The 2B figure on slide 10 is an
(potentially aggressive) estimate but illustrates that the largest
internet companies are bumping up against the limits of the online
population and not far of the whole population
• http://www.internetworldstats.com/stats.htm
http://business.rediff.com/slide-show/2010/sep/03/slide-show-1-
tech-internet-users-in-2015-top-7-nations.htm
http://www.digitalfamily.com/mobilewebdesign/2009/08/smartph
ones-will-overtake-computers-in-2011/
http://www.electronics.ca/presscenter/articles/1247/1/Global-
Smartphones-Market-to-Reach-80442-Million-Units-by-
2015/Page1.html
• http://www.forrester.com/ER/Press/Release/0,1769,1340,00.html
• http://www.sys-con.com/node/1317657
Editor's Notes
#11: Facebook: Sept 2009: 300mil, Feb 2010: 400mil, June 2010: 500mil, current internet population is approx 2B (or 28%) http://www.internetworldstats.com/stats.htm, http://business.rediff.com/slide-show/2010/sep/03/slide-show-1-tech-internet-users-in-2015-top-7-nations.htm, http://www.digitalfamily.com/mobilewebdesign/2009/08/smartphones-will-overtake-computers-in-2011/, http://www.electronics.ca/presscenter/articles/1247/1/Global-Smartphones-Market-to-Reach-80442-Million-Units-by-2015/Page1.html, http://www.forrester.com/ER/Press/Release/0,1769,1340,00.html, http://www.sys-con.com/node/1317657
#14: eBay isn’t a “webpage” – it’s a clearing house. Amazon isn’t a website – it’s a ecommerce system, it’s a web services platform.
#32: This breakdown is not 100% comprehensive, but many currently public APIs can be classified against it. We use this at 3scale to identify the primary areas of value being created by an API.
#33: Key point/focus here is charging directly for the operation on the API (1-1 relationship between operations ordered and payment): “utility computing” can apply to messaging, CPU time, storage, transaction processing etc. – primarily used for “Infrastructure as a Service” type APIs. Twitter arguable fits here also since it charges for access to it’s full data feed.
#34: This category is for APIs which enable and extend a product in a significant way – making those products more useful, integrating them more tightly with customer systems, third parties, mobile devices etc. Here there may be a direct revenue relationship which can be calculated between how much the API is used and the revenue generated by the main product. The category can increase both depth of use and breadth of reach for a product. The Salesforce API allows both third party applications to run on top of Salesforce (or on dedicated hosting such as Appirio) and connection from customer/third party server applications.
#35: This category uses the API as a dynamic promotion channel – providing useful but limited content / features to third parties in order to promote usage of the core service. eBay, Amazon and others engage in this through affiliate programs – the API “supports” the affiliate program by allowing third parties to “suck out” exactly the right product meta data to display to their users. Amazon also exposes valuable product popularity data in order to help partners what to display.
#36: This category is often combined with others but essentially uses the API as a way to generate value back into the core product by capturing data rather than releasing it. Twitters traffic is free on the API to write but in turn creates huge value for twitter in republishing back to it’s user base, the youtube API similarly allows for video upload, Foursquare gathers check-in data. How the data is monetised after collection is not connected to the API in general.
#41: - Model is your data- Controller is the business logic- View is how you experience it
#42: - Model is your data- Controller is the business logic- View is how you experience it
#48: Example:
UNDATA.org: enourmous value, but trapped in some other format.
Wine.com – huge value in wine data: now open. Softonic, the same
#57: http://radar.oreilly.com/2010/03/state-of-internet-operating-system.html (this isn’t necessarilly a layer diagram – but there is a rough ordering of features)
#64: There is more – Tim Berners Lee says it better than me. Large social-networking sites are walling off information posted by their users from the rest of the Web. Wireless Internet providers are being tempted to slow traffic to sites with which they have not made deals. Governments—totalitarian and democratic alike—are monitoring people’s online habits, endangering important human rights.