Ole Lensmar, co-creator of soapUI and Chief Architect at SmartBear Software, gave this presentation at STARWEST 2012. We are working, he says, in the "Golden Age of APIs."
Whether you are starting from a green field or brown, in this webinar we'll share common patterns of facades that will help you get your API initiative off the ground.
- Data format mediation
- URL design
- Authorization and versioning
We Will Discuss »
- Organizational and technical challenges of turning big data into valuable business insights
- Should you collect as much data as you can and worry about analyzing it later?
- Recommendations for enterprises to navigate the guardians and pitfalls of the data landscape
APIs for Biz Dev 2.0 - Which Business Model?3scale
APIs are [R]evolutionizing the Internet and the way companies distribute their data, content and services to the Web.
This presentation prepared for the MEITO "API, le Net+ ultra" workshop in France will walk you through some key elements of consideration when embracing the API [R]evolution.
In this webinar we'll talk about the team structures, the roles and responsibilities and the politics that we've encountered for running an API that uses facade patterns.
- Roles needed
- Skill sets and experiences required
- Management
Whether you are starting from a green field or brown, in this webinar we'll share common patterns of facades that will help you get your API initiative off the ground.
- Data format mediation
- URL design
- Authorization and versioning
We Will Discuss »
- Organizational and technical challenges of turning big data into valuable business insights
- Should you collect as much data as you can and worry about analyzing it later?
- Recommendations for enterprises to navigate the guardians and pitfalls of the data landscape
APIs for Biz Dev 2.0 - Which Business Model?3scale
APIs are [R]evolutionizing the Internet and the way companies distribute their data, content and services to the Web.
This presentation prepared for the MEITO "API, le Net+ ultra" workshop in France will walk you through some key elements of consideration when embracing the API [R]evolution.
In this webinar we'll talk about the team structures, the roles and responsibilities and the politics that we've encountered for running an API that uses facade patterns.
- Roles needed
- Skill sets and experiences required
- Management
API TESTING:Application programming interface (API) testing is a sort of software testing that involves testing APIs both directly and as part of integration testing to verify if they fulfil functionality, reliability, performance, and security expectations. API testing is done at the message layer since APIs lack a graphical user interface. The API is directly related to their functionality, performance, and security.
IO State In Distributed API ArchitectureOwen Rubel
The API pattern bind IO functionality to business functionality by binding IO state either through annotation (ie JAX) or by extending a RestfulController. As a result, the data associated IO State cannot be shared with the architectural instances because it is bound to the controller. This creates architectural cross cutting concerns not only with the functionality but also with the data. By abstracting the functionality, we can create a versioned data object for IO state that can be shared,cached,synced,reloaded on the fly for all architectural instances without having to restart any instance. This greatly improve automation, performance and flow of api applications and architecture.
API abstraction is the separation of cross cutting concerns related to the api to better enable externalization to architectural concerns. Not only does this enable easier externalization, synchronization and sharing of the environment with external architecture but this also enables us to reload the api configuration on the fly, have DRY'r code, easier batching, api chaining, reduced code, synchronized configuration/security, reduced throughput and much more.
Video Available here : http://java.dzone.com/articles/springone2gx-2014-replay-api
What is the need of API Development solutions? Chetu
Technology requires evolution met by change and innovation. Expedited distribution, driven by quick turnovers and new ideas are the major reasons behind API development solutions.
The Business Value for Internal APIs in the EnterpriseAkana
- The value of internal API programs
- How APIs and SOA fit together
- Deployment patterns for Internal APIs
- Architecture concerns about API Gateways and ESBs
Application Programming Interface Implementation For Building Software Applic...SlideTeam
An application programming interface API is a communication protocol between various parts of a computer program designed to simplify software implementation and maintenance. This presentation provides the slides related to API Development and their Implementation in relation to the long term goals of the business. This presentation helps to Analyze the new Application Program Interface and helping managers and users to understand technical architects The main objective of this presentation is to give the company a new API Interface so that the company can implement that on their business operations. It will help them to achieve their targets in less time consumption. This presentation includes various slides related to the implementation of the Application Programming Interface which are API Portal, Roles, and User-based API Management, API Implementation strategies, Time estimate to develop an API, Comparison with competitors and many more. This presentation also helps to identify the effects of old API and positive impacts on the companys financials after the successful implementation of the Application Programming Interface. In the end, it also covers the dashboards related to Application Programming Interface, which can be used by the customers according to their requirements. https://bit.ly/38mvIk0
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Protecting financial-grade APIs - Getting the right API Security stack!
Isabelle Mauny, CTO at 42Crunch
API testing has established a trend for automated testing as software development teams become more technologically oriented. More tools will be developed to meet these requirements. Regardless of how difficult it is to find a tool that can do everything, adopting a toolset that meets a company’s needs while increasing revenue is critical. Before choosing one, consider how each API testing tool may be better suited for specific purposes and what features are essential for your software development workflows.
In this presentation, Mike Amundsen, Francois Lascelles and Devon Winkworth of Layer 7 Technologies provide information on:
The latest trends in the API economy and best practices and tips for securely exposing enterprise APIs
Key issues around API Management, including access control, data security/privacy, developer management and API performance management
API TESTING:Application programming interface (API) testing is a sort of software testing that involves testing APIs both directly and as part of integration testing to verify if they fulfil functionality, reliability, performance, and security expectations. API testing is done at the message layer since APIs lack a graphical user interface. The API is directly related to their functionality, performance, and security.
IO State In Distributed API ArchitectureOwen Rubel
The API pattern bind IO functionality to business functionality by binding IO state either through annotation (ie JAX) or by extending a RestfulController. As a result, the data associated IO State cannot be shared with the architectural instances because it is bound to the controller. This creates architectural cross cutting concerns not only with the functionality but also with the data. By abstracting the functionality, we can create a versioned data object for IO state that can be shared,cached,synced,reloaded on the fly for all architectural instances without having to restart any instance. This greatly improve automation, performance and flow of api applications and architecture.
API abstraction is the separation of cross cutting concerns related to the api to better enable externalization to architectural concerns. Not only does this enable easier externalization, synchronization and sharing of the environment with external architecture but this also enables us to reload the api configuration on the fly, have DRY'r code, easier batching, api chaining, reduced code, synchronized configuration/security, reduced throughput and much more.
Video Available here : http://java.dzone.com/articles/springone2gx-2014-replay-api
What is the need of API Development solutions? Chetu
Technology requires evolution met by change and innovation. Expedited distribution, driven by quick turnovers and new ideas are the major reasons behind API development solutions.
The Business Value for Internal APIs in the EnterpriseAkana
- The value of internal API programs
- How APIs and SOA fit together
- Deployment patterns for Internal APIs
- Architecture concerns about API Gateways and ESBs
Application Programming Interface Implementation For Building Software Applic...SlideTeam
An application programming interface API is a communication protocol between various parts of a computer program designed to simplify software implementation and maintenance. This presentation provides the slides related to API Development and their Implementation in relation to the long term goals of the business. This presentation helps to Analyze the new Application Program Interface and helping managers and users to understand technical architects The main objective of this presentation is to give the company a new API Interface so that the company can implement that on their business operations. It will help them to achieve their targets in less time consumption. This presentation includes various slides related to the implementation of the Application Programming Interface which are API Portal, Roles, and User-based API Management, API Implementation strategies, Time estimate to develop an API, Comparison with competitors and many more. This presentation also helps to identify the effects of old API and positive impacts on the companys financials after the successful implementation of the Application Programming Interface. In the end, it also covers the dashboards related to Application Programming Interface, which can be used by the customers according to their requirements. https://bit.ly/38mvIk0
apidays LIVE LONDON - Protecting financial-grade APIs - Getting the right API...apidays
apidays LIVE LONDON - The Road to Embedded Finance, Banking and Insurance with APIs
Protecting financial-grade APIs - Getting the right API Security stack!
Isabelle Mauny, CTO at 42Crunch
API testing has established a trend for automated testing as software development teams become more technologically oriented. More tools will be developed to meet these requirements. Regardless of how difficult it is to find a tool that can do everything, adopting a toolset that meets a company’s needs while increasing revenue is critical. Before choosing one, consider how each API testing tool may be better suited for specific purposes and what features are essential for your software development workflows.
In this presentation, Mike Amundsen, Francois Lascelles and Devon Winkworth of Layer 7 Technologies provide information on:
The latest trends in the API economy and best practices and tips for securely exposing enterprise APIs
Key issues around API Management, including access control, data security/privacy, developer management and API performance management
15 Leading API Testing Tools in 2023.pdfAmeliaJonas2
The relevance of API testing service in software testing cannot be emphasized as software development evolves. API (Application Programming Interface) testing is a critical component of software application testing since it assures that the product works as intended and produces the expected outcomes.
Top 20 API Testing Interview Questions.pdfAnanthReddy38
Magnitia’s Web services Testing Training will provide you complete knowledge on Web services, API and their functionality. This API Testing course enables you to develop robust automation Framework for API’s test cases and how to test Web services and REST API using SoapUI& Rest Assured.
With the ever increasing growth of mobile applications and API technologies the topics of identity management, authentication and authorisation are as important as ever. The technologies mean that those responsible for identity management and security increasingly have more to consider when deploying and enforcing security. With rapid time to market demands from the business there is much to consider when delivering an open but secure environment for the business and their users.
This session will look at some of the considerations and issues faced in designing and delivering IdM in this emerging space. We will look at how topics such as OAuth, OpenID connect and single sign on play their part in these policies and how governance plays a key role alongside security to protect the environment.
Triangle Node Meetup : APIs in Minutes with Node.jsShubhra Kar
Build Omni-channel APIs in minutes with Node.js. StrongLoop's Loopback API server provides an open source API framework for connecting mobile, devices, sensors and web to backends though lightweight APIs. Get Mobile Backend as a Service (mBaaS) and API Gateway plus a Visual API editor (Studio) all in a single modular Node.js platform. SDKs for Angular, iOS, Android and JavaScript makes Isomorphic JavaScript and fullstack JS a reality.
What is API Testing Types and Benefits of API Testing.pptxTest Evolve
The API provides a means for developers to interact with their own applications through an interface that is independent from any underlying architecture or programming language. Most importantly it allows external users to interact with applications in a way that they could not otherwise do so by directly interacting with the code itself or through some third party tool such as a browser extension or desktop application.
Visit:- https://www.testevolve.com/blog/what-is-api-testing-types-and-benefits-of-api-testing
APIs are the central hub of data for many applications which makes it very important to test the APIs for functionality, reliability, performance and security. Bugraptors offers the API testing services which save resources and efforts of manual regression testing.
To know more about API testing, visit www.bugraptors.com or email us at info@bugraptors.com
API testing has established a trend for automated testing as software development teams become more technologically oriented. More tools will be developed to meet these requirements. Regardless of how difficult it is to find a tool that can do everything, adopting a toolset that meets a company’s needs while increasing revenue is critical. Before choosing one, consider how each API testing tool may be better suited for specific purposes and what features are essential for your software development workflows.
Introduction to API development, the advantages and the challenges of this model. Delivered as a part of the ASPgems' innovation upgrade talks at Sanitas
API testing is a critical component of the software testing process. Programmers, developers, and software analysts who collaborate to create a stable software product use a variety of tools to ensure the product’s quality.
In such a case, getting API testing right is one of the most important factors in determining whether a software item will be a success or a failure. From this list of recently reviewed web API testing tools, one can compare the tools to choose the best and get the best ROI by selecting an ideal tool for API testing.
Presenting why APIs are importand and what advantages APIs have when used internatlly, shared with partners och open to the public. Highlighting what is needed to create a successful API. Presented at Bisnode HQ in Stockholm Feb 1st 2012.
Layer 7's Chief Architect Francois Lascelles will be speaking at The Chicago Mobile Meetup Group's meeting on August 14. He will be discussing mobile apps and API Management. This is an informal professional group focused on developing relationships and fostering mobile technology innovation.
With special guests Ron Ratovsky and Darrel Miller from the OpenAPI Initiative's Technical Steering Committee, this SmartBear webinar session covered the history of Swagger and the OpenAPI Specification, and all the latest changes in OAS 3.1.
IATA Open Air: How API Standardization Enables Innovation in the Airline Indu...SmartBear
The necessity of surviving during the economic upheaval of a global pandemic is fueling innovation in the airline industry. A new age of aviation is being built on digital technology and APIs to improve data sharing, reduce costs, and optimize revenue for carriers.
API standards are the key to the success of any digital initiative, enabling interoperability between independent parties. The International Air Transport Association (IATA), the industry trade association responsible for developing the global standards for airlines, are utilizing SwaggerHub, the API design and documentation platform, to help bring these best practices to life.
In this webinar session, we explore:
How IATA’s Open Air initiative allows the industry to open up its digital capabilities for innovation
Open Air standard as the common technical approach to describing API definitions
Best practices for scaling API design and standardization across the industry
A live API design demonstration with SwaggerHub and IATA
The State of API 2020 Webinar – Exploring Trends, Tools & Takeaways to Drive ...SmartBear
Since 2016, SmartBear has been surveying the State of APIs to better understand the trends and technologies associated with this essential digital building block. We have just completed the State of API 2020 survey and will be sharing the research findings during this live webinar.
We will be sharing research from over 2,000 respondents on how organizations are bringing APIs to market in 2020, what tools they are using, how they view certain trends, and where they see the market going.
How LISI Automotive Accelerated Application Delivery with SwaggerHubSmartBear
In this SmartBear webinar, Sebastien Gadot presents on how his team at LISI Automotive got started with the open source Swagger tools and moved to SwaggerHub to speed up their application delivery.
Standardising APIs: Powering the Platform Economy in Financial ServicesSmartBear
In this webinar session, SmartBear and SWIFT discuss the importance of API standardisation and the role it plays in the new platform economy in the financial services industry.
Adopting a Design-First Approach to API Development with SwaggerHubSmartBear
In this webinar session, we discussed why many software development teams are looking at taking a design-first approach to their API development. We highlight benefits like early collaboration and treating APIs as products.
Standardizing APIs Across Your Organization with Swagger and OAS | A SmartBea...SmartBear
In this webinar session, we showed why API standardization is important and how your organization can use SwaggerHub to overcome the most common challenges with making the move to the OpenAPI Specification.
As APIs continue to become a core focus of organizations, ensuring quality is a major factor at every stage, while also speeding up development. To embrace this reality, we must develop pragmatic approaches for closed-loop processes, outcome-oriented development, and effective change management techniques to deliver on the promise of APIs. Joe Joyce, Solution Engineer at SmartBear will discuss these modern issues and outline impactful approaches for you to resolve the daily challenges they present.
Artificial intelligence for faster and smarter software testing - Galway Mee...SmartBear
How Artificial Intelligence (AI) is changing software quality
Hybrid test automation framework to test identified and unidentified UI properties
Demonstration of a use case with AI in UI test automation for any skill level
The Best Kept Secrets of Code Review | SmartBear WebinarSmartBear
In this webinar session, we share a comprehensive list of peer code review best practices, distilled down years of SmartBear research and case studies. At the end, we shared how our code and document review tool, Collaborator, can help teams put these tactics into practice.
Removing Uninteresting Bytes in Software FuzzingAftab Hussain
Imagine a world where software fuzzing, the process of mutating bytes in test seeds to uncover hidden and erroneous program behaviors, becomes faster and more effective. A lot depends on the initial seeds, which can significantly dictate the trajectory of a fuzzing campaign, particularly in terms of how long it takes to uncover interesting behaviour in your code. We introduce DIAR, a technique designed to speedup fuzzing campaigns by pinpointing and eliminating those uninteresting bytes in the seeds. Picture this: instead of wasting valuable resources on meaningless mutations in large, bloated seeds, DIAR removes the unnecessary bytes, streamlining the entire process.
In this work, we equipped AFL, a popular fuzzer, with DIAR and examined two critical Linux libraries -- Libxml's xmllint, a tool for parsing xml documents, and Binutil's readelf, an essential debugging and security analysis command-line tool used to display detailed information about ELF (Executable and Linkable Format). Our preliminary results show that AFL+DIAR does not only discover new paths more quickly but also achieves higher coverage overall. This work thus showcases how starting with lean and optimized seeds can lead to faster, more comprehensive fuzzing campaigns -- and DIAR helps you find such seeds.
- These are slides of the talk given at IEEE International Conference on Software Testing Verification and Validation Workshop, ICSTW 2022.
How to Get CNIC Information System with Paksim Ga.pptxdanishmna97
Pakdata Cf is a groundbreaking system designed to streamline and facilitate access to CNIC information. This innovative platform leverages advanced technology to provide users with efficient and secure access to their CNIC details.
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Maruthi Prithivirajan, Head of ASEAN & IN Solution Architecture, Neo4j
Get an inside look at the latest Neo4j innovations that enable relationship-driven intelligence at scale. Learn more about the newest cloud integrations and product enhancements that make Neo4j an essential choice for developers building apps with interconnected data and generative AI.
In his public lecture, Christian Timmerer provides insights into the fascinating history of video streaming, starting from its humble beginnings before YouTube to the groundbreaking technologies that now dominate platforms like Netflix and ORF ON. Timmerer also presents provocative contributions of his own that have significantly influenced the industry. He concludes by looking at future challenges and invites the audience to join in a discussion.
In the rapidly evolving landscape of technologies, XML continues to play a vital role in structuring, storing, and transporting data across diverse systems. The recent advancements in artificial intelligence (AI) present new methodologies for enhancing XML development workflows, introducing efficiency, automation, and intelligent capabilities. This presentation will outline the scope and perspective of utilizing AI in XML development. The potential benefits and the possible pitfalls will be highlighted, providing a balanced view of the subject.
We will explore the capabilities of AI in understanding XML markup languages and autonomously creating structured XML content. Additionally, we will examine the capacity of AI to enrich plain text with appropriate XML markup. Practical examples and methodological guidelines will be provided to elucidate how AI can be effectively prompted to interpret and generate accurate XML markup.
Further emphasis will be placed on the role of AI in developing XSLT, or schemas such as XSD and Schematron. We will address the techniques and strategies adopted to create prompts for generating code, explaining code, or refactoring the code, and the results achieved.
The discussion will extend to how AI can be used to transform XML content. In particular, the focus will be on the use of AI XPath extension functions in XSLT, Schematron, Schematron Quick Fixes, or for XML content refactoring.
The presentation aims to deliver a comprehensive overview of AI usage in XML development, providing attendees with the necessary knowledge to make informed decisions. Whether you’re at the early stages of adopting AI or considering integrating it in advanced XML development, this presentation will cover all levels of expertise.
By highlighting the potential advantages and challenges of integrating AI with XML development tools and languages, the presentation seeks to inspire thoughtful conversation around the future of XML development. We’ll not only delve into the technical aspects of AI-powered XML development but also discuss practical implications and possible future directions.
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfPaige Cruz
Monitoring and observability aren’t traditionally found in software curriculums and many of us cobble this knowledge together from whatever vendor or ecosystem we were first introduced to and whatever is a part of your current company’s observability stack.
While the dev and ops silo continues to crumble….many organizations still relegate monitoring & observability as the purview of ops, infra and SRE teams. This is a mistake - achieving a highly observable system requires collaboration up and down the stack.
I, a former op, would like to extend an invitation to all application developers to join the observability party will share these foundational concepts to build on:
Threats to mobile devices are more prevalent and increasing in scope and complexity. Users of mobile devices desire to take full advantage of the features
available on those devices, but many of the features provide convenience and capability but sacrifice security. This best practices guide outlines steps the users can take to better protect personal devices and information.
Climate Impact of Software Testing at Nordic Testing DaysKari Kakkonen
My slides at Nordic Testing Days 6.6.2024
Climate impact / sustainability of software testing discussed on the talk. ICT and testing must carry their part of global responsibility to help with the climat warming. We can minimize the carbon footprint but we can also have a carbon handprint, a positive impact on the climate. Quality characteristics can be added with sustainability, and then measured continuously. Test environments can be used less, and in smaller scale and on demand. Test techniques can be used in optimizing or minimizing number of tests. Test automation can be used to speed up testing.
GraphRAG is All You need? LLM & Knowledge GraphGuy Korland
Guy Korland, CEO and Co-founder of FalkorDB, will review two articles on the integration of language models with knowledge graphs.
1. Unifying Large Language Models and Knowledge Graphs: A Roadmap.
https://arxiv.org/abs/2306.08302
2. Microsoft Research's GraphRAG paper and a review paper on various uses of knowledge graphs:
https://www.microsoft.com/en-us/research/blog/graphrag-unlocking-llm-discovery-on-narrative-private-data/
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...James Anderson
Effective Application Security in Software Delivery lifecycle using Deployment Firewall and DBOM
The modern software delivery process (or the CI/CD process) includes many tools, distributed teams, open-source code, and cloud platforms. Constant focus on speed to release software to market, along with the traditional slow and manual security checks has caused gaps in continuous security as an important piece in the software supply chain. Today organizations feel more susceptible to external and internal cyber threats due to the vast attack surface in their applications supply chain and the lack of end-to-end governance and risk management.
The software team must secure its software delivery process to avoid vulnerability and security breaches. This needs to be achieved with existing tool chains and without extensive rework of the delivery processes. This talk will present strategies and techniques for providing visibility into the true risk of the existing vulnerabilities, preventing the introduction of security issues in the software, resolving vulnerabilities in production environments quickly, and capturing the deployment bill of materials (DBOM).
Speakers:
Bob Boule
Robert Boule is a technology enthusiast with PASSION for technology and making things work along with a knack for helping others understand how things work. He comes with around 20 years of solution engineering experience in application security, software continuous delivery, and SaaS platforms. He is known for his dynamic presentations in CI/CD and application security integrated in software delivery lifecycle.
Gopinath Rebala
Gopinath Rebala is the CTO of OpsMx, where he has overall responsibility for the machine learning and data processing architectures for Secure Software Delivery. Gopi also has a strong connection with our customers, leading design and architecture for strategic implementations. Gopi is a frequent speaker and well-known leader in continuous delivery and integrating security into software delivery.
Pushing the limits of ePRTC: 100ns holdover for 100 daysAdtran
At WSTS 2024, Alon Stern explored the topic of parametric holdover and explained how recent research findings can be implemented in real-world PNT networks to achieve 100 nanoseconds of accuracy for up to 100 days.
zkStudyClub - Reef: Fast Succinct Non-Interactive Zero-Knowledge Regex ProofsAlex Pruden
This paper presents Reef, a system for generating publicly verifiable succinct non-interactive zero-knowledge proofs that a committed document matches or does not match a regular expression. We describe applications such as proving the strength of passwords, the provenance of email despite redactions, the validity of oblivious DNS queries, and the existence of mutations in DNA. Reef supports the Perl Compatible Regular Expression syntax, including wildcards, alternation, ranges, capture groups, Kleene star, negations, and lookarounds. Reef introduces a new type of automata, Skipping Alternating Finite Automata (SAFA), that skips irrelevant parts of a document when producing proofs without undermining soundness, and instantiates SAFA with a lookup argument. Our experimental evaluation confirms that Reef can generate proofs for documents with 32M characters; the proofs are small and cheap to verify (under a second).
Paper: https://eprint.iacr.org/2023/1886
Epistemic Interaction - tuning interfaces to provide information for AI supportAlan Dix
Paper presented at SYNERGY workshop at AVI 2024, Genoa, Italy. 3rd June 2024
https://alandix.com/academic/papers/synergy2024-epistemic/
As machine learning integrates deeper into human-computer interactions, the concept of epistemic interaction emerges, aiming to refine these interactions to enhance system adaptability. This approach encourages minor, intentional adjustments in user behaviour to enrich the data available for system learning. This paper introduces epistemic interaction within the context of human-system communication, illustrating how deliberate interaction design can improve system understanding and adaptation. Through concrete examples, we demonstrate the potential of epistemic interaction to significantly advance human-computer interaction by leveraging intuitive human communication strategies to inform system design and functionality, offering a novel pathway for enriching user-system engagements.
GridMate - End to end testing is a critical piece to ensure quality and avoid...ThomasParaiso2
End to end testing is a critical piece to ensure quality and avoid regressions. In this session, we share our journey building an E2E testing pipeline for GridMate components (LWC and Aura) using Cypress, JSForce, FakerJS…
10. An API is data or a service that is available over
the network using a standard protocol and format
for example…
An HTTP search request returning
results in JSON format
A SOAP request for authorizing
access to a secured system
11. Common characteristics of APIs
APIs are consumed by software, not end users
APIs do not have a UI – there is nothing to “look” at or
interact with
APIs expose business logic or functionality, mostly for
integration purposes
APIs can be both private or public
12. How do APIs fit into an architecture?
Business A Business B
Mobile / Web App
Web App Desktop App
REST
SOAP
Public REST Public
API API
REST
JMS
SOAP Thrift
Service Service Service Service
API 1 API 2 API 3 API
13. Quality Aspects of an API
Functionality – does it work as expected?
Performance – does it perform as required?
Security – is it secured for common attacks?
Usability – is it usable?
Compliance – does it follow common practices?
14. How do you test an API?
APIs generally implement a request-response
model for exchanging messages or data
Parameterized Request
Test API
Response
A simple test sends a request message and validates
that the response message has the expected content
15. Single vs Multi-Request Tests
Request
API 1
Response
Multi- Request
Request API 2
Test
Response
Request
API 1
Response
17. How does API Testing relate to
other types of testing?
UI Tests
Web / Mobile / Desktop
(automated or manual)
API Tests API
Unit Unit Unit
Unit Tests
Unit Unit Unit
19. “Running preconfigured API Tests
automatically using a test execution
framework or scheduler”
Functional – Performance - Security
20. In Agile you have
“Continuous Integration”
API Tests should be run automatically and
continuously for every build of the software
21. In DevOps you have
“Continuous Deployment”
API Monitors run continuously to
ensure operations and production quality
22. Opportunity : Reuse of API Test Assets
Development :
Continuous Integration / Deployment
API Tests and
Quality Assets
Operations : API Monitoring
23. Benefits of Test Asset Reuse
Realistic monitoring
Development
Feed-forward
– how it’s supposed to
work Automated
Tests / Assets
Feedback
– Comprehensive error
information Operations