Presentation slides for the 17th June 2019 WordPress Singapore Meet-up. Visit https://www.edmundcwm.com/presentations/ to view other presentation resources.
WP REST API - Building a simple Web ApplicationEdmund Chan
Presentation slides for WordCamp Singapore 2019 Contributor's day. Visit https://www.edmundcwm.com/presentations/ to view other presentation resources.
WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!Evan Mullins
See the Power of the WP API. Now that every WordPress website has (or will have) an API built-in, what can you do with it? It allows us to further separate the data from the code. Use WordPress to manage our data and then via the API easily access or update that data to power whatever we like. We’ll touch how to set it up and a handful of examples and then explore an iOS app pulling all it’s data and assets from a WordPress site via this API.
This will be geared for developers with some “how to” but also for everyone interested in the power of WordPress and where things are heading.
Learn how to spell WP-API
Learn about the power and flexibility it brings to WordPress
See it working in a live app
We develop this application for the industry developers where they can handle there own multiple projects separately , Using this application they can easily handle or manipulate each project to each client.
RESTful API, nevidljiva spona koja spaja web-facing mobilne aplikacije sa online bazama podataka, server-side ishodište koje pokreće Javascript MVVM-based projekte često je nedovoljno istraženo područje čak i za iskusne programere. Ako vas zanima POST - PUT rat ili stvari poput idempotentnih nesigurnih metoda odgovore ćete pronaći u ovom predavanju.
Predavanje je održano 27. aprila 2014. godine u Beogradu na Google Code Day http://gcd.phpsrbija.rs/
Design & Deploy a data-driven Web API in 2 hoursRestlet
Learn how to use the ROA/D process along with UX and DDD to design a proper web API, then learn how APISpark platform (PaaS) compares to a DIY approaches.
Sujeet Kumar Gupta is seeking a challenging position as a Team Lead with skills in .NET, PHP, and browser extensions. He has a Master's degree in Computer Application from Jaipur National University and 7 years of experience developing web and mobile applications. Some of his projects include developing a backup and recovery software using ASP.NET and C#, a browser extension for autofilling forms, and several web services for notifications and licensing. He is proficient in C#, PHP, JavaScript, SQL Server, and MySQL.
Forritun veflausna, hvort sem er fyrir neytendur (B2C) eða fyrirtækni (B2B) eru í sívaxandi mæli að nota API til að bjóða upp á þjónustur. Þetta opnar örðum hugbúnaðarhúsum leið til að bjóða upp á lausnir sem nota viðkomandi APi. Sem dæmi má nefna að margir nota Google Maps API til að birta kort t.d. hvar eitthvað er.
Notkun API er einnig architecture style og þar kemur REST inn. Með því að aðskila viðmót og backvinnslu með API má ná fram skörpum skilum þarna á milli. Í þessum fyrirlestri er REST skoða sem leið til að búa til lausnir.
The document provides an overview of the WordPress REST API. It begins by defining what an API is and explaining that the WordPress REST API exposes WordPress data through HTTP requests that return JSON responses. It discusses how the API makes WordPress more flexible and extensible by allowing developers to build applications that interact with WordPress sites. The document then covers some key aspects of the WordPress REST API like routes, endpoints, authentication, and examples of how it is being used.
WP REST API - Building a simple Web ApplicationEdmund Chan
Presentation slides for WordCamp Singapore 2019 Contributor's day. Visit https://www.edmundcwm.com/presentations/ to view other presentation resources.
WordCamp Raleigh 2016 - WP API, What is it good for? Absolutely Everything!Evan Mullins
See the Power of the WP API. Now that every WordPress website has (or will have) an API built-in, what can you do with it? It allows us to further separate the data from the code. Use WordPress to manage our data and then via the API easily access or update that data to power whatever we like. We’ll touch how to set it up and a handful of examples and then explore an iOS app pulling all it’s data and assets from a WordPress site via this API.
This will be geared for developers with some “how to” but also for everyone interested in the power of WordPress and where things are heading.
Learn how to spell WP-API
Learn about the power and flexibility it brings to WordPress
See it working in a live app
We develop this application for the industry developers where they can handle there own multiple projects separately , Using this application they can easily handle or manipulate each project to each client.
RESTful API, nevidljiva spona koja spaja web-facing mobilne aplikacije sa online bazama podataka, server-side ishodište koje pokreće Javascript MVVM-based projekte često je nedovoljno istraženo područje čak i za iskusne programere. Ako vas zanima POST - PUT rat ili stvari poput idempotentnih nesigurnih metoda odgovore ćete pronaći u ovom predavanju.
Predavanje je održano 27. aprila 2014. godine u Beogradu na Google Code Day http://gcd.phpsrbija.rs/
Design & Deploy a data-driven Web API in 2 hoursRestlet
Learn how to use the ROA/D process along with UX and DDD to design a proper web API, then learn how APISpark platform (PaaS) compares to a DIY approaches.
Sujeet Kumar Gupta is seeking a challenging position as a Team Lead with skills in .NET, PHP, and browser extensions. He has a Master's degree in Computer Application from Jaipur National University and 7 years of experience developing web and mobile applications. Some of his projects include developing a backup and recovery software using ASP.NET and C#, a browser extension for autofilling forms, and several web services for notifications and licensing. He is proficient in C#, PHP, JavaScript, SQL Server, and MySQL.
Forritun veflausna, hvort sem er fyrir neytendur (B2C) eða fyrirtækni (B2B) eru í sívaxandi mæli að nota API til að bjóða upp á þjónustur. Þetta opnar örðum hugbúnaðarhúsum leið til að bjóða upp á lausnir sem nota viðkomandi APi. Sem dæmi má nefna að margir nota Google Maps API til að birta kort t.d. hvar eitthvað er.
Notkun API er einnig architecture style og þar kemur REST inn. Með því að aðskila viðmót og backvinnslu með API má ná fram skörpum skilum þarna á milli. Í þessum fyrirlestri er REST skoða sem leið til að búa til lausnir.
The document provides an overview of the WordPress REST API. It begins by defining what an API is and explaining that the WordPress REST API exposes WordPress data through HTTP requests that return JSON responses. It discusses how the API makes WordPress more flexible and extensible by allowing developers to build applications that interact with WordPress sites. The document then covers some key aspects of the WordPress REST API like routes, endpoints, authentication, and examples of how it is being used.
Web app architecture
Device app architecture?
What is Rest API?
How mobile applications interact with web?
List of storage in web/device
What and How is Heroku.com?
Configuration of Heroku on Ubuntu.
Create a web app with rest api and deploy it to Heroku
Create a device app and use of rest api provided by web
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!Evan Mullins
The WordPress REST API allows developers to access WordPress content and data through a RESTful web API. It provides endpoints to retrieve data in JSON format for posts, pages, media, custom post types, users and more. The REST API is being merged into the WordPress core in version 4.7, making it an official part of WordPress and allowing developers to build applications and plugins that interact with WordPress sites through the API. The REST API makes WordPress more of an application framework and allows content and data to be accessed from any system that can make HTTP requests to the API endpoints.
This document provides an introduction to designing RESTful APIs. It discusses HTTP, REST architectural principles, and how to design APIs around resources and use HTTP methods and status codes. Examples of good and bad RESTful APIs are provided, along with exercises to design RESTful versions of existing APIs. Authentication patterns like API keys and OAuth are also covered.
REST is a lightweight architecture for building client-server applications. It uses standard HTTP methods to allow requesting and modifying resource state representations. While SOAP and web services will continue to be used, REST is better suited for mobile and web applications. Organizations are realizing they cannot replace existing technologies and instead focus on integrating technologies to leverage their respective strengths. Exposing existing systems through a REST API gateway allows for coexistence while providing a clean interface. Security, caching, throttling and monitoring are important when managing REST APIs at an enterprise scale.
The document discusses hypermedia and HATEOAS (Hypermedia as the Engine of Application State) as it relates to REST APIs. It defines hypermedia as a nonlinear medium including graphics, audio, video, text and hyperlinks. HATEOAS means that the client interacts with hypermedia controls exclusively, without relying on out-of-band information. The document outlines the typical REST flow and how it can be improved by following HATEOAS principles and including hypermedia links in responses to guide the client. It also discusses standards like HAL (Hypertext Application Language) and efforts in the PHP community to automate and standardize the use of HATEOAS and HAL.
Drupal As A RESTful Backend For Client Side ApplicationsMyplanet Digital
This document discusses using Drupal as a RESTful backend for client-side applications. It introduces REST (REpresentational State Transfer) as an architectural style with five primary constraints: client-server, stateless, cacheable, layered system, and uniform interface. The document explains that client-side and mobile applications benefit from RESTful APIs as they can load data asynchronously after loading. It also describes Drupal's Services module for creating RESTful endpoints to integrate external applications and access API data. Specific HTTP methods for creating, retrieving, updating, and deleting resources are outlined. Finally, the document mentions improvements to REST support in Drupal 8 using Symfony components.
This document discusses REST APIs using Spring MVC and Spring Data. It covers:
1. The REST constraints of being stateless, using HTTP caching, and having a uniform interface.
2. Implementing RESTful resources and operations in Spring MVC using request mappings, path variables, and response status codes.
3. Using Spring Data JPA repositories to access and query data from the persistence layer.
4. Testing REST services through both live tests of the deployed API and lower level integration and unit tests.
Microsoft is committed to supporting PHP as a first-class citizen on Windows. There are several initiatives to improve PHP performance and integration with Windows and Microsoft technologies. These include optimizing PHP for Windows, FastCGI support in IIS for better performance, the WinCache extension to accelerate PHP applications, and a SQL Server driver for PHP. Microsoft also provides tools like the Web Platform Installer to easily install PHP environments, and SDKs to integrate PHP with technologies like SQL Server, Azure, and OData. Resources are available to help developers learn more about PHP on Windows.
Microsoft is committed to supporting PHP as a first-class citizen on Windows. There are several initiatives to improve PHP performance and integration with Windows and Microsoft technologies. These include optimizing PHP for Windows, FastCGI support in IIS for better performance, the WinCache extension to accelerate PHP applications, and a SQL Server driver for PHP. Microsoft also provides tools to simplify PHP development and hosting on Windows, such as the Web Platform Installer, SDKs, and IDE plugins. Resources are available to help developers integrate PHP applications with Windows, Azure, and other Microsoft technologies.
The document describes designing and implementing a database-centric REST API using PL/SQL and Node.js. It discusses designing the API resources and operations, creating a formal API specification, developing a mock implementation, and connecting a Node.js application to an Oracle database using the node-oracledb driver. The implementation exposes a database PL/SQL package containing employee data as JSON structures via the REST API. Push notifications are also implemented to update clients in real-time of changes in the database, such as new votes in an election.
A high profile project with Symfony and API Platform: beIN SPORTSSmile I.T is open
An API-first architecture was developed for beIN SPORTS' digital platforms to support multi-site, multi-language publishing across websites, mobile apps, and connected devices. API Platform and Symfony were used to create a central API encapsulating business logic and exposing semantically structured content. An API-centric CMS was developed to allow 60 journalists across 4 newsrooms to collaboratively publish content in real-time to platforms reaching up to 70 million users per month.
In this talk, we’ll discuss the benefits of the document-based data model that MongoDB offers by walking through how one can build a simple app. We'll show you how to design a full-blown RSS Aggregation service to replace the loss the world suffered when Google Reader was shutdown.
We'll dive deeper into topics, such as how to model your data and create your REST API using MongoDB, Express.js and Node.js (core components of the MEAN stack). This session will jumpstart your development knowledge of MongoDB.
This document discusses various topics related to web APIs, including REST, SOAP, HTTP verbs and status codes, JSON vs XML, authentication methods, versioning best practices, and security considerations like rate limiting and API keys. It provides an overview of these concepts and includes links to external references for further reading on topics like creating RESTful APIs with PHP, designing good APIs, cross-site scripting prevention, and building a sample REST API with JSON responses.
Business-friendly library for inter-service communicationPivorak MeetUp
I’m going to share the experience of creating a platform-level client library for communication between internal services.
The talk partially covers topology and protocols related decisions we made.
But the main focus is the Ruby library that defines the inter-service communication framework using business-related abstractions.
This document introduces REST APIs and their implementation in WordPress. It discusses API basics and how REST APIs allow communication between programs through HTTP requests and JSON responses. The WordPress REST API provides endpoints to interact with WordPress data remotely. Plugins are needed to enable authentication and support OAuth in the WordPress REST API. The document outlines resources available through the API and HTTP verbs and response codes used. It provides examples of using the API in mobile apps, custom admin panels, and integrating WordPress with other platforms.
This document discusses the WordPress REST API, which allows consuming and modifying WordPress data via a standards-compliant JSON REST API from within WordPress or another application. It provides examples of using the API to get posts, parse responses with Handlebars, and build a JavaScript client. The REST API offers advantages like decoupling the front-end from WordPress, and allows any front-end developer to work on a WordPress-powered site. It is currently a plugin but will be included in WordPress core.
The document discusses tips for crafting APIs according to REST principles. It outlines best practices like using nouns for resource identifiers, applying CRUD operations consistently via POST, GET, PUT, DELETE, and including hypermedia links to allow navigating through application states. Other topics covered include API versioning, error handling, and choosing an implementation technology based on performance needs like number of daily accesses. The document emphasizes designing APIs pragmatically with the goal of making them easy for application developers to use.
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.
This document provides an overview of ASP.NET MVC 4 Web API. It discusses what an API is and why Web API is used. It covers key concepts like HTTP, REST, JSON. It describes features of Web API like routing, error handling, model validation, OData support, media formatters, and security. It also discusses using the HttpClient class and future plans.
Web app architecture
Device app architecture?
What is Rest API?
How mobile applications interact with web?
List of storage in web/device
What and How is Heroku.com?
Configuration of Heroku on Ubuntu.
Create a web app with rest api and deploy it to Heroku
Create a device app and use of rest api provided by web
WordCamp Birmingham 2016 - WP API, What is it good for? Absolutely Everything!Evan Mullins
The WordPress REST API allows developers to access WordPress content and data through a RESTful web API. It provides endpoints to retrieve data in JSON format for posts, pages, media, custom post types, users and more. The REST API is being merged into the WordPress core in version 4.7, making it an official part of WordPress and allowing developers to build applications and plugins that interact with WordPress sites through the API. The REST API makes WordPress more of an application framework and allows content and data to be accessed from any system that can make HTTP requests to the API endpoints.
This document provides an introduction to designing RESTful APIs. It discusses HTTP, REST architectural principles, and how to design APIs around resources and use HTTP methods and status codes. Examples of good and bad RESTful APIs are provided, along with exercises to design RESTful versions of existing APIs. Authentication patterns like API keys and OAuth are also covered.
REST is a lightweight architecture for building client-server applications. It uses standard HTTP methods to allow requesting and modifying resource state representations. While SOAP and web services will continue to be used, REST is better suited for mobile and web applications. Organizations are realizing they cannot replace existing technologies and instead focus on integrating technologies to leverage their respective strengths. Exposing existing systems through a REST API gateway allows for coexistence while providing a clean interface. Security, caching, throttling and monitoring are important when managing REST APIs at an enterprise scale.
The document discusses hypermedia and HATEOAS (Hypermedia as the Engine of Application State) as it relates to REST APIs. It defines hypermedia as a nonlinear medium including graphics, audio, video, text and hyperlinks. HATEOAS means that the client interacts with hypermedia controls exclusively, without relying on out-of-band information. The document outlines the typical REST flow and how it can be improved by following HATEOAS principles and including hypermedia links in responses to guide the client. It also discusses standards like HAL (Hypertext Application Language) and efforts in the PHP community to automate and standardize the use of HATEOAS and HAL.
Drupal As A RESTful Backend For Client Side ApplicationsMyplanet Digital
This document discusses using Drupal as a RESTful backend for client-side applications. It introduces REST (REpresentational State Transfer) as an architectural style with five primary constraints: client-server, stateless, cacheable, layered system, and uniform interface. The document explains that client-side and mobile applications benefit from RESTful APIs as they can load data asynchronously after loading. It also describes Drupal's Services module for creating RESTful endpoints to integrate external applications and access API data. Specific HTTP methods for creating, retrieving, updating, and deleting resources are outlined. Finally, the document mentions improvements to REST support in Drupal 8 using Symfony components.
This document discusses REST APIs using Spring MVC and Spring Data. It covers:
1. The REST constraints of being stateless, using HTTP caching, and having a uniform interface.
2. Implementing RESTful resources and operations in Spring MVC using request mappings, path variables, and response status codes.
3. Using Spring Data JPA repositories to access and query data from the persistence layer.
4. Testing REST services through both live tests of the deployed API and lower level integration and unit tests.
Microsoft is committed to supporting PHP as a first-class citizen on Windows. There are several initiatives to improve PHP performance and integration with Windows and Microsoft technologies. These include optimizing PHP for Windows, FastCGI support in IIS for better performance, the WinCache extension to accelerate PHP applications, and a SQL Server driver for PHP. Microsoft also provides tools like the Web Platform Installer to easily install PHP environments, and SDKs to integrate PHP with technologies like SQL Server, Azure, and OData. Resources are available to help developers learn more about PHP on Windows.
Microsoft is committed to supporting PHP as a first-class citizen on Windows. There are several initiatives to improve PHP performance and integration with Windows and Microsoft technologies. These include optimizing PHP for Windows, FastCGI support in IIS for better performance, the WinCache extension to accelerate PHP applications, and a SQL Server driver for PHP. Microsoft also provides tools to simplify PHP development and hosting on Windows, such as the Web Platform Installer, SDKs, and IDE plugins. Resources are available to help developers integrate PHP applications with Windows, Azure, and other Microsoft technologies.
The document describes designing and implementing a database-centric REST API using PL/SQL and Node.js. It discusses designing the API resources and operations, creating a formal API specification, developing a mock implementation, and connecting a Node.js application to an Oracle database using the node-oracledb driver. The implementation exposes a database PL/SQL package containing employee data as JSON structures via the REST API. Push notifications are also implemented to update clients in real-time of changes in the database, such as new votes in an election.
A high profile project with Symfony and API Platform: beIN SPORTSSmile I.T is open
An API-first architecture was developed for beIN SPORTS' digital platforms to support multi-site, multi-language publishing across websites, mobile apps, and connected devices. API Platform and Symfony were used to create a central API encapsulating business logic and exposing semantically structured content. An API-centric CMS was developed to allow 60 journalists across 4 newsrooms to collaboratively publish content in real-time to platforms reaching up to 70 million users per month.
In this talk, we’ll discuss the benefits of the document-based data model that MongoDB offers by walking through how one can build a simple app. We'll show you how to design a full-blown RSS Aggregation service to replace the loss the world suffered when Google Reader was shutdown.
We'll dive deeper into topics, such as how to model your data and create your REST API using MongoDB, Express.js and Node.js (core components of the MEAN stack). This session will jumpstart your development knowledge of MongoDB.
This document discusses various topics related to web APIs, including REST, SOAP, HTTP verbs and status codes, JSON vs XML, authentication methods, versioning best practices, and security considerations like rate limiting and API keys. It provides an overview of these concepts and includes links to external references for further reading on topics like creating RESTful APIs with PHP, designing good APIs, cross-site scripting prevention, and building a sample REST API with JSON responses.
Business-friendly library for inter-service communicationPivorak MeetUp
I’m going to share the experience of creating a platform-level client library for communication between internal services.
The talk partially covers topology and protocols related decisions we made.
But the main focus is the Ruby library that defines the inter-service communication framework using business-related abstractions.
This document introduces REST APIs and their implementation in WordPress. It discusses API basics and how REST APIs allow communication between programs through HTTP requests and JSON responses. The WordPress REST API provides endpoints to interact with WordPress data remotely. Plugins are needed to enable authentication and support OAuth in the WordPress REST API. The document outlines resources available through the API and HTTP verbs and response codes used. It provides examples of using the API in mobile apps, custom admin panels, and integrating WordPress with other platforms.
This document discusses the WordPress REST API, which allows consuming and modifying WordPress data via a standards-compliant JSON REST API from within WordPress or another application. It provides examples of using the API to get posts, parse responses with Handlebars, and build a JavaScript client. The REST API offers advantages like decoupling the front-end from WordPress, and allows any front-end developer to work on a WordPress-powered site. It is currently a plugin but will be included in WordPress core.
The document discusses tips for crafting APIs according to REST principles. It outlines best practices like using nouns for resource identifiers, applying CRUD operations consistently via POST, GET, PUT, DELETE, and including hypermedia links to allow navigating through application states. Other topics covered include API versioning, error handling, and choosing an implementation technology based on performance needs like number of daily accesses. The document emphasizes designing APIs pragmatically with the goal of making them easy for application developers to use.
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.
This document provides an overview of ASP.NET MVC 4 Web API. It discusses what an API is and why Web API is used. It covers key concepts like HTTP, REST, JSON. It describes features of Web API like routing, error handling, model validation, OData support, media formatters, and security. It also discusses using the HttpClient class and future plans.
Similar to An Introduction to the WP REST API (20)
Driving Business Innovation: Latest Generative AI Advancements & Success StorySafe Software
Are you ready to revolutionize how you handle data? Join us for a webinar where we’ll bring you up to speed with the latest advancements in Generative AI technology and discover how leveraging FME with tools from giants like Google Gemini, Amazon, and Microsoft OpenAI can supercharge your workflow efficiency.
During the hour, we’ll take you through:
Guest Speaker Segment with Hannah Barrington: Dive into the world of dynamic real estate marketing with Hannah, the Marketing Manager at Workspace Group. Hear firsthand how their team generates engaging descriptions for thousands of office units by integrating diverse data sources—from PDF floorplans to web pages—using FME transformers, like OpenAIVisionConnector and AnthropicVisionConnector. This use case will show you how GenAI can streamline content creation for marketing across the board.
Ollama Use Case: Learn how Scenario Specialist Dmitri Bagh has utilized Ollama within FME to input data, create custom models, and enhance security protocols. This segment will include demos to illustrate the full capabilities of FME in AI-driven processes.
Custom AI Models: Discover how to leverage FME to build personalized AI models using your data. Whether it’s populating a model with local data for added security or integrating public AI tools, find out how FME facilitates a versatile and secure approach to AI.
We’ll wrap up with a live Q&A session where you can engage with our experts on your specific use cases, and learn more about optimizing your data workflows with AI.
This webinar is ideal for professionals seeking to harness the power of AI within their data management systems while ensuring high levels of customization and security. Whether you're a novice or an expert, gain actionable insights and strategies to elevate your data processes. Join us to see how FME and AI can revolutionize how you work with data!
Trusted Execution Environment for Decentralized Process MiningLucaBarbaro3
Presentation of the paper "Trusted Execution Environment for Decentralized Process Mining" given during the CAiSE 2024 Conference in Cyprus on June 7, 2024.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Digital Marketing Trends in 2024 | Guide for Staying AheadWask
https://www.wask.co/ebooks/digital-marketing-trends-in-2024
Feeling lost in the digital marketing whirlwind of 2024? Technology is changing, consumer habits are evolving, and staying ahead of the curve feels like a never-ending pursuit. This e-book is your compass. Dive into actionable insights to handle the complexities of modern marketing. From hyper-personalization to the power of user-generated content, learn how to build long-term relationships with your audience and unlock the secrets to success in the ever-shifting digital landscape.
How to Interpret Trends in the Kalyan Rajdhani Mix Chart.pdfChart Kalyan
A Mix Chart displays historical data of numbers in a graphical or tabular form. The Kalyan Rajdhani Mix Chart specifically shows the results of a sequence of numbers over different periods.
Generating privacy-protected synthetic data using Secludy and MilvusZilliz
During this demo, the founders of Secludy will demonstrate how their system utilizes Milvus to store and manipulate embeddings for generating privacy-protected synthetic data. Their approach not only maintains the confidentiality of the original data but also enhances the utility and scalability of LLMs under privacy constraints. Attendees, including machine learning engineers, data scientists, and data managers, will witness first-hand how Secludy's integration with Milvus empowers organizations to harness the power of LLMs securely and efficiently.
GraphRAG for Life Science to increase LLM accuracyTomaz Bratanic
GraphRAG for life science domain, where you retriever information from biomedical knowledge graphs using LLMs to increase the accuracy and performance of generated answers
Digital Banking in the Cloud: How Citizens Bank Unlocked Their MainframePrecisely
Inconsistent user experience and siloed data, high costs, and changing customer expectations – Citizens Bank was experiencing these challenges while it was attempting to deliver a superior digital banking experience for its clients. Its core banking applications run on the mainframe and Citizens was using legacy utilities to get the critical mainframe data to feed customer-facing channels, like call centers, web, and mobile. Ultimately, this led to higher operating costs (MIPS), delayed response times, and longer time to market.
Ever-changing customer expectations demand more modern digital experiences, and the bank needed to find a solution that could provide real-time data to its customer channels with low latency and operating costs. Join this session to learn how Citizens is leveraging Precisely to replicate mainframe data to its customer channels and deliver on their “modern digital bank” experiences.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Taking AI to the Next Level in Manufacturing.pdfssuserfac0301
Read Taking AI to the Next Level in Manufacturing to gain insights on AI adoption in the manufacturing industry, such as:
1. How quickly AI is being implemented in manufacturing.
2. Which barriers stand in the way of AI adoption.
3. How data quality and governance form the backbone of AI.
4. Organizational processes and structures that may inhibit effective AI adoption.
6. Ideas and approaches to help build your organization's AI strategy.
Fueling AI with Great Data with Airbyte WebinarZilliz
This talk will focus on how to collect data from a variety of sources, leveraging this data for RAG and other GenAI use cases, and finally charting your course to productionalization.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
For the full video of this presentation, please visit: https://www.edge-ai-vision.com/2024/06/temporal-event-neural-networks-a-more-efficient-alternative-to-the-transformer-a-presentation-from-brainchip/
Chris Jones, Director of Product Management at BrainChip , presents the “Temporal Event Neural Networks: A More Efficient Alternative to the Transformer” tutorial at the May 2024 Embedded Vision Summit.
The expansion of AI services necessitates enhanced computational capabilities on edge devices. Temporal Event Neural Networks (TENNs), developed by BrainChip, represent a novel and highly efficient state-space network. TENNs demonstrate exceptional proficiency in handling multi-dimensional streaming data, facilitating advancements in object detection, action recognition, speech enhancement and language model/sequence generation. Through the utilization of polynomial-based continuous convolutions, TENNs streamline models, expedite training processes and significantly diminish memory requirements, achieving notable reductions of up to 50x in parameters and 5,000x in energy consumption compared to prevailing methodologies like transformers.
Integration with BrainChip’s Akida neuromorphic hardware IP further enhances TENNs’ capabilities, enabling the realization of highly capable, portable and passively cooled edge devices. This presentation delves into the technical innovations underlying TENNs, presents real-world benchmarks, and elucidates how this cutting-edge approach is positioned to revolutionize edge AI across diverse applications.
3. What is an API?
• Application Programming Interface
– Rules and instructions for applications to communicate
– Secure method for third-party apps to use your program and data
– E.g., Twitter, Instagram, Google Maps, POS system
4. What is an API?
Credit: https://medium.com/@tyteen4a03/how-apis-work-an-analogy-for-dummies-ac6ee1d1671b
5. What is an API?
Credit: https://medium.com/@tyteen4a03/how-apis-work-an-analogy-for-dummies-ac6ee1d1671b
6. What is an API?
• Representational State Transfer (RESTful) API
– Uses HTTP protocol (almost always) and its delivery methods
– Uses JavaScript Object Notation (JSON) format to exchange
data
7. HTTP Methods
• Four main methods (CRUD)
– GET (retrieve data to server)
– POST (send data to server)
– PUT (change or update data on server)
– DELETE (remove data from server)
8. What is the WP REST API?
• A fully-functional REST API in WP
– Fully introduced in 4.7
– Its own set of rules and methods
– Means of ‘modernising’ WP
9. Why is the WP REST API useful?
• Universal connector from WP to external
applications
– Allows us to Create, Read, Update and Delete data from
anywhere
– External applications (JS, Ruby, Python etc.)
– Native mobile apps (iOS/Android etc.)
– We are not restricted to the admin dashboard screen
10. How does it look like
https://yoursite.com/ wp-json/wp/v2/posts
11. How does it look like
https://yoursite.com/ wp-json/wp/v2/users/1
12. How does it look like
• https://yoursite.com/wp-json/wp/v2/posts
– /wp-json – base path of the API
– /wp/v2 – namespace
– /posts – resource path
– /wp/v2/posts - Route/Endpoint
13. Use-cases
• Calypso
– Single Page App (SPA) to manage all WordPress.com or Jetpack-
enabled sites
– Built entirely in JavaScript
– Communicates with WordPress.com only using the WP REST API
– https://developer.wordpress.com/calypso/
15. Use-cases
• Digital Scoring App
– Developed for a race event
– Two main modules - participants and game masters
– Uses JWT (JSON Web Tokens) Authentication
– Uses WP as a Headless CMS
Using a Bank as an analogy
Imagine a bank without any tellers or staff working there. Its vault and logbook are publicly accessible. So to deposit money, the customer just needs to walk in, open the vault, deposit money and record how much he/she puts into the bank.
Problem #1
Vault too heavy. Customer unable to open it. Or logbook is complicated. Customer doesn’t know how to read or write
Problem #2
Customer is dishonest. Deposits $500 but records $1000 in logbook
Using a Bank as an analogy
Solution – hire a bank teller
Customer will pass money to bank teller. Teller takes the money, opens the vault and puts in the money. Teller will also record this transaction.
Teller then informs customers that money has been deposited. Customer leaves the bank with a smile
With a bank teller, we have introduced the concept of an API. As mentioned at the start, API allows you to talk to other application easily. So now the customer doesn’t need to open the heavy vault door and write into the complicated logbook anymore.
A REST or RESTful API is a type of API that uses HTTP requests to perform CRUD operations
HTTP is the foundation of how we share data online. Essentially it comprises of two aspects – Request and Response e.g., type a url in the browser toolbar (request) and the server provides a response
Protocol is the set of rules defining how components can interact with one another
With regard to analogy
Bank teller understands the request of withdrawing and depositing money. But doesn’t understand if the customer ask to help book movie tickets.
So both parties must understand the same protocol in order for the communication to be successful
Format is how the components talk to each other
With regard to analogy
Both customer and teller are speaking in English and it is something both understand. So the communication is a success. But if customer speaks in Chinese, the teller wouldn’t understand.
With the REST API, it securely exposes your data to HTTP requests from external sources. A website or application on another server can use the REST API to retrieve information from your WP site
In the context of WP
POST = use your app and create a new blog post
GET = display 10 latest posts in your app or retrieve users information
PUT = update blog post content
DELETE = remove blog post
This is also commonly known as the CRUD operations
Later on in the demo, we will take a look at a simple app that can perform these operations
WP now has its very own fully-functional REST API
Full introduced in 4.7
The infrastructure was first merged into core in v4.4. The remaining parts of the API was introduced in 4.7.
So if your site is running 4.7 or later, you will have access to the WP REST API
Own set of rules and methods
For sending and receiving data to manipulate WordPress Content
Modernising WP
- Web applications are becoming more popular and common and this has led to the rise in popularity of JavaScript. In that regard, WP can feel a bit outdated as it is primarily PHP-based and there is minimal use of JavaScript. With the introduction of the WP REST API, JavaScript developers will now be able to build apps using WP as the backend.
Also commonly known as the CRUD operations, the REST API allows us to create, read, update and delete data form anywhere. This opens the door for all kinds of possibilities. We can create a mobile app that uses WP as the backend and then use the REST API to create, read, update and delete content. We don’t have to login to the admin dashboard to do all these anymore.
Use WP as a storage and retrieval system
-By using the WP REST API, developers can utilise WP’s infrastructure for storing and retrieving data and focus on developing apps powered by other languages like Python, Ruby and Java.
If your WP site is running at least version 4.7 (which it should be, mainly for security reasons), you can visit your site and append the following route to retrieve various information. In this case, this will display our all posts from your site.
By default the output will not be formatted nicely like this. It’s actually just one messy wall of text with no proper line breaks and indentations. I’m using a Chrome extension called ‘JSON View’ which helps to make it more readable.
So this endpoint here uses the ‘GET’ method to retrieve all public posts from your site. There are actually a lot more information available like the author id, categories etc. but I had to crop it to make it fit. Some of the more common and useful pieces of info that will be used are the ID, title and content.
This is the USERS endpoint. As you can see, it displays only the necessary information and hides those private data like your password. The /1 at the end is the user ID. So this endpoint will only display the information of user id 1.
An example of when this endpoint can be useful is when developing a simple search function. You can have an input field in your app for users to enter and ID. U can then take the value the user entered and append to the end of the route. So if users enter ‘2’, it will be /users/2 and so on. And the REST API will retrieve information of author with the ID 2.
The blue part
Namespace is used as prefixes to prevent clashes with custom routes. For e.g., when creating a custom route without namespace, it might look something like /wp-json/books. Since /books is a fairly common term, the chances of other developers using the same route are quite high. And when they do, conflicts will happen. ‘v2’ is the version part of the namespace. This is useful for maintaining backwards compatibility. If u are writing your own REST endpoint and want to add new ones, u can just bump the version up to v3 or something so the old versions will still be accessible.
Resource path
This is the resource we want to retrieve from the server. As shown in the previous slide, /posts retrieve all posts, /users retrieve all users. There is also /pages which retrieves info on all the pages.
Route
This is the name you use to access a required endpoint
Endpoints
Endpoints are functions that allow u to perform CRUD operations. And we use routes to access endpoints.
For example, if I want to retrieve the all the posts from this site, I’d go to the /wp/v2/posts route and it will trigger the ‘GET’ endpoint
A route can have multiple endpoints. This /wp/v2/posts route has 2 endpoints and which is used depends on the HTTP method (POST, GET)
So if I use the POST method, I will be able to insert a new post.
Headless CMS
no front-end display
only uses WP to store and manage content
uses the WP REST API to retrieve and manipulate data
App can be on a separate server