Developing API's is not as easy as someone might think. A great API is a PRODUCT by itself, so you need to handle it accordingly. Find out some simple way to manage expectations and delivery throughout the development cycle of an API.
apidays LIVE Paris - Exploring an API with Blocks by Larry Klugerapidays
apidays LIVE Paris - Responding to the New Normal with APIs for Business, People and Society
December 8, 9 & 10, 2020
Exploring an API with Blocks
Larry Kluger, Lead Developer Advocate at DocuSign
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays
apidays LIVE Hong Kong - The Open API Economy: Finance-as-a-Service & API Ecosystems
Orchestrating APIs at Scale
Hieu Nguyen Nhu , Senior Cloud Native Technical Specialist at Microsoft
apidays LIVE Paris - Exploring an API with Blocks by Larry Klugerapidays
apidays LIVE Paris - Responding to the New Normal with APIs for Business, People and Society
December 8, 9 & 10, 2020
Exploring an API with Blocks
Larry Kluger, Lead Developer Advocate at DocuSign
apidays LIVE Hong Kong - Orchestrating APIs at Scale by Hieu Nguyen Nhuapidays
apidays LIVE Hong Kong - The Open API Economy: Finance-as-a-Service & API Ecosystems
Orchestrating APIs at Scale
Hieu Nguyen Nhu , Senior Cloud Native Technical Specialist at Microsoft
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...Jitendra Bafna
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Proxy and AutoDiscovery), HTTPS Proxy, Accessing Non Mule Application With API Manager
Introduction to APIs & how to automate APIs testing with selenium web driver?BugRaptors
BugRaptors expertise in using selenium IDE, Selenium WebDriver. For web and mobile applications we work with selenium webdriver by using different frameworks. We extensively use selenium IDE and web driver to automate all types of projects from small to large complex projects.
What's even better than mocking? API Virtualization. This presentation will show you how.
With API Virtualization, quickly and easily create mocks to validate the APIs you depend on, then pump them up with some serious juice for more powerful application testing. In your own API sandbox, simulate API failure conditions to make sure your application can gracefully handle error responses.
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformAdam DesJardin
Dallas Mulesoft Meetup presentation covering the log aggregation options within Anypoint platform as well as integrating Mulesoft with the Elastic Stack for log aggregation and APM.
You can learn Mulesoft from step by step using this presentation.
This presentation was delivered in 2nd May '20 at the Surat Mulesfot Meetup.
Key topics covered during the event:
1. What is 'API' & 'Integration'
2. Introduction to API-Led Integration and MuleSoft
3. What is Anypoint Platform
4. Mulesoft Training & Certification
Data Driven API Testing: Best Practices for Real-World Testing ScenariosSmartBear
Exceptional API delivery requires extensive testing – You test for function and performance. You test SOAP and REST. You test all of the things. But inevitably, real-world scenarios will vastly outnumber those designed in your automated testing process. How can you ensure that your testing covers the scenarios your API will encounter in the wild?
The ODAHU project is focused on creating services, extensions for third party systems and tools which help to accelerate building enterprise level systems with automated AI/ML models life cycle.
My presentation at IT Days 2016, talking about the 7 deadly sins of a product team, things that a team "can do" to prevent their product to even have the chance to become successful.
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Prox...Jitendra Bafna
MuleSoft Surat Virtual Meetup#3 - Anypoint Custom Policies, API Manager (Proxy and AutoDiscovery), HTTPS Proxy, Accessing Non Mule Application With API Manager
Introduction to APIs & how to automate APIs testing with selenium web driver?BugRaptors
BugRaptors expertise in using selenium IDE, Selenium WebDriver. For web and mobile applications we work with selenium webdriver by using different frameworks. We extensively use selenium IDE and web driver to automate all types of projects from small to large complex projects.
What's even better than mocking? API Virtualization. This presentation will show you how.
With API Virtualization, quickly and easily create mocks to validate the APIs you depend on, then pump them up with some serious juice for more powerful application testing. In your own API sandbox, simulate API failure conditions to make sure your application can gracefully handle error responses.
Dallas Mulesoft Meetup - Log Aggregation and Elastic Stack on Anypoint PlatformAdam DesJardin
Dallas Mulesoft Meetup presentation covering the log aggregation options within Anypoint platform as well as integrating Mulesoft with the Elastic Stack for log aggregation and APM.
You can learn Mulesoft from step by step using this presentation.
This presentation was delivered in 2nd May '20 at the Surat Mulesfot Meetup.
Key topics covered during the event:
1. What is 'API' & 'Integration'
2. Introduction to API-Led Integration and MuleSoft
3. What is Anypoint Platform
4. Mulesoft Training & Certification
Data Driven API Testing: Best Practices for Real-World Testing ScenariosSmartBear
Exceptional API delivery requires extensive testing – You test for function and performance. You test SOAP and REST. You test all of the things. But inevitably, real-world scenarios will vastly outnumber those designed in your automated testing process. How can you ensure that your testing covers the scenarios your API will encounter in the wild?
The ODAHU project is focused on creating services, extensions for third party systems and tools which help to accelerate building enterprise level systems with automated AI/ML models life cycle.
My presentation at IT Days 2016, talking about the 7 deadly sins of a product team, things that a team "can do" to prevent their product to even have the chance to become successful.
Agile methodologies encourages teams to embrace the change and react quickly to the market & customer’s demands. Let’s look at how DevOps practices are meant to help teams achieve the agility they want.
Pitney Bowes Uses Development and Testing Tools to Drive Early API Developmen...CA Technologies
How Pitney Bowes uses modern development and testing tools, such as CA Service Virtualization, to drive early API development and enable parallel development, with a simple purpose: go faster.
Why speed with quality are so important and what is parallel development and its implications for Pitney Bowes’ success in bringing innovation to market faster.
For more information, please visit http://cainc.to/Nv2VOe
Case Study: Rogers Communications Integrates CA API Management and CA Service...CA Technologies
Rogers Communications relies on APIs as a key conduit between its systems of record and engagement to bring consistent, omni-channel brand experiences to millions of customers.
Gain valuable insights on how CA API Management and CA Service Virtualization can be weaved to create a powerful, scalable solution that enables continuous delivery.
For more information, please visit http://cainc.to/Nv2VOe
With APIs gaining momentum as the building blocks of Application Economy, an agile API platform architecture is key to aligning API based 'Dev with DevOps'. A platform that can either quickly adapt to incorporate disruptive changes and new architecture patterns like micro services/containerization on the back end or be extended to create seamless yet secure Apps and connected mobile experiences (IoT) on the front end is the foundation of a successful and complete DevOps strategy. It is also a competitive differentiators from time to market standpoint.
Battelfield REST, API Development from the trenchesDaniel Cerecedo
In this presentation we discuss the decisions that brought us to API development and why we focus just on delivering solutions around this technology.
We discuss the implications of organizational learning and defining a systematic approach to API development with the goal of being able to automate as much as we can of the software development process.
Eventually, we discuss the implementation choices we have made to accommodate advanced REST API requirements and the need to extend existing tooling.
API World 2016 - A five-sided prism polarizing Web API developmentRestlet
In this session, Jerome Louvel, Restlet's Chief Geek, highlights different approaches to Web API development, along with their pros & cons. Whether you're starting with code, a contract, tests, documentation, or data, you'll get a glimpse of light into the tasty book of API development recipes.
Design First API's with RAML and SoapUIDaniel Feist
Daniel Feist, Architect @ Mulesoft
Matti Hjelm, SoapUI Product Manager @ SmartBear
In this workshop we'll develop a real-world API together using RAML to define the interface and SoapUI to simulate and test the interface and API consumer experience before even thinking about the implementation. In doing this we'll cover the powerful design-first features of RAML as well as the tooling available to facilite this approach. We’ll also cover the mocking and prototyping features of SoapUI. Finally we'll implement, deploy and test our new API in a production environment.
With the growing interest in the API economy, IBM Integration Bus (IIB) has provided many recent enhancements in the area of REST APIs and JSON support. This session will discuss how to create an IIB REST API, either from scratch or starting from a Swagger (OpenAPI specification) document. We will also cover the new JSON Schema support for the Graphical Data Mapper, and the new REST Request node for calling REST APIs from IIB, which can be easily configured by drag-and-drop. Easy integration of IIB Rest APIs with an API Connect catalog is also possible, from both the IIB Toolkit and the IIB Web UI. We will talk through these new capabilities and how they relate to IBM's Application Integration Suite (AIS) solution.
Presentation from the developer track at I Love APIs London 2016 featuring Andrew Liles, DigitasLBi, George Taylor, DigitasLBi and Timothy Yip, DigitasLBi.
Managing 100s of Partner API integrations are difficult, because it requires careful management of both business relationships and technology, but what happens if you need to scale 1000s of integrations all across the globe?
DigitasLBi present the technology and governance techniques used to manage the thousands of apps and the thousands of backend systems. This presentation covers:
1. How to handle 1000s of integration configurations
2. How to govern the continual evolution of 10 APIs, publicising contracts such that automated tools can enforce the contracts
3. Emulating integrations during development
INTERFACE, by apidays - How to Win Friends and Influence People with API Firstapidays
INTERFACE, by apidays - APIs: the next 10 years
June 8, 9 & 10 2022
How to Win Friends and Influence People with API First
Arlemi Turpault, Senior Developer Advocate at Postman
------------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
Deep dive into the API industry with our reports:
https://www.apidays.global/industry-reports/
Subscribe to our global newsletter:
https://apidays.typeform.com/to/i1MPEW
APIs are the lynchpin to the success of your digital business. Explore how you can effectively design, secure, monitor and manage APIs across the enterprise.
apidays London 2023 - API Metrics matters in APIOps, Ludovic Pourrat, Lombar...apidays
apidays London 2023 - APIs for Smarter Platforms and Business Processes
September 13 & 14, 2023
API Metrics matters in APIOps
Ludovic Pourrat, API Architect & API Catalyst, Lombard Odier Group
------
Check out our conferences at https://www.apidays.global/
Do you want to sponsor or talk at one of our conferences?
https://apidays.typeform.com/to/ILJeAaV8
Learn more on APIscene, the global media made by the community for the community:
https://www.apiscene.io
Explore the API ecosystem with the API Landscape:
https://apilandscape.apiscene.io/
The slides from the third Manchester Meetup, this time online. A slide deck explaining the use of RAML and how extensions allow you to separate the code required for service contract or interface and that of the implementation.
apidays LIVE Helsinki & North 2022_How to Win Friends and Influence People wi...apidays
apidays LIVE Helsinki & North: API Ecosystems - Connecting Physical and Digital
March 16 & 17, 2022
How to Win Friends and Influence People with API First
Arlemi Turpault, Senior Developer Advocate at Postman
Enhancing Research Orchestration Capabilities at ORNL.pdfGlobus
Cross-facility research orchestration comes with ever-changing constraints regarding the availability and suitability of various compute and data resources. In short, a flexible data and processing fabric is needed to enable the dynamic redirection of data and compute tasks throughout the lifecycle of an experiment. In this talk, we illustrate how we easily leveraged Globus services to instrument the ACE research testbed at the Oak Ridge Leadership Computing Facility with flexible data and task orchestration capabilities.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
E-commerce Application Development Company.pdfHornet Dynamics
Your business can reach new heights with our assistance as we design solutions that are specifically appropriate for your goals and vision. Our eCommerce application solutions can digitally coordinate all retail operations processes to meet the demands of the marketplace while maintaining business continuity.
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI AppGoogle
AI Fusion Buddy Review: Brand New, Groundbreaking Gemini-Powered AI App
👉👉 Click Here To Get More Info 👇👇
https://sumonreview.com/ai-fusion-buddy-review
AI Fusion Buddy Review: Key Features
✅Create Stunning AI App Suite Fully Powered By Google's Latest AI technology, Gemini
✅Use Gemini to Build high-converting Converting Sales Video Scripts, ad copies, Trending Articles, blogs, etc.100% unique!
✅Create Ultra-HD graphics with a single keyword or phrase that commands 10x eyeballs!
✅Fully automated AI articles bulk generation!
✅Auto-post or schedule stunning AI content across all your accounts at once—WordPress, Facebook, LinkedIn, Blogger, and more.
✅With one keyword or URL, generate complete websites, landing pages, and more…
✅Automatically create & sell AI content, graphics, websites, landing pages, & all that gets you paid non-stop 24*7.
✅Pre-built High-Converting 100+ website Templates and 2000+ graphic templates logos, banners, and thumbnail images in Trending Niches.
✅Say goodbye to wasting time logging into multiple Chat GPT & AI Apps once & for all!
✅Save over $5000 per year and kick out dependency on third parties completely!
✅Brand New App: Not available anywhere else!
✅ Beginner-friendly!
✅ZERO upfront cost or any extra expenses
✅Risk-Free: 30-Day Money-Back Guarantee!
✅Commercial License included!
See My Other Reviews Article:
(1) AI Genie Review: https://sumonreview.com/ai-genie-review
(2) SocioWave Review: https://sumonreview.com/sociowave-review
(3) AI Partner & Profit Review: https://sumonreview.com/ai-partner-profit-review
(4) AI Ebook Suite Review: https://sumonreview.com/ai-ebook-suite-review
#AIFusionBuddyReview,
#AIFusionBuddyFeatures,
#AIFusionBuddyPricing,
#AIFusionBuddyProsandCons,
#AIFusionBuddyTutorial,
#AIFusionBuddyUserExperience
#AIFusionBuddyforBeginners,
#AIFusionBuddyBenefits,
#AIFusionBuddyComparison,
#AIFusionBuddyInstallation,
#AIFusionBuddyRefundPolicy,
#AIFusionBuddyDemo,
#AIFusionBuddyMaintenanceFees,
#AIFusionBuddyNewbieFriendly,
#WhatIsAIFusionBuddy?,
#HowDoesAIFusionBuddyWorks
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
In the ever-evolving landscape of technology, enterprise software development is undergoing a significant transformation. Traditional coding methods are being challenged by innovative no-code solutions, which promise to streamline and democratize the software development process.
This shift is particularly impactful for enterprises, which require robust, scalable, and efficient software to manage their operations. In this article, we will explore the various facets of enterprise software development with no-code solutions, examining their benefits, challenges, and the future potential they hold.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
Navigating the Metaverse: A Journey into Virtual Evolution"Donna Lenk
Join us for an exploration of the Metaverse's evolution, where innovation meets imagination. Discover new dimensions of virtual events, engage with thought-provoking discussions, and witness the transformative power of digital realms."
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Looking for a reliable mobile app development company in Noida? Look no further than Drona Infotech. We specialize in creating customized apps for your business needs.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
Innovating Inference - Remote Triggering of Large Language Models on HPC Clus...Globus
Large Language Models (LLMs) are currently the center of attention in the tech world, particularly for their potential to advance research. In this presentation, we'll explore a straightforward and effective method for quickly initiating inference runs on supercomputers using the vLLM tool with Globus Compute, specifically on the Polaris system at ALCF. We'll begin by briefly discussing the popularity and applications of LLMs in various fields. Following this, we will introduce the vLLM tool, and explain how it integrates with Globus Compute to efficiently manage LLM operations on Polaris. Attendees will learn the practical aspects of setting up and remotely triggering LLMs from local machines, focusing on ease of use and efficiency. This talk is ideal for researchers and practitioners looking to leverage the power of LLMs in their work, offering a clear guide to harnessing supercomputing resources for quick and effective LLM inference.
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
May Marketo Masterclass, London MUG May 22 2024.pdfAdele Miller
Can't make Adobe Summit in Vegas? No sweat because the EMEA Marketo Engage Champions are coming to London to share their Summit sessions, insights and more!
This is a MUG with a twist you don't want to miss.
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
2. 20.11.2015
2
Scenario 1
- Dev Team 1 develops the API
- Dev Team 2 and Dev Team 3 use the API
- QA Team 1 tests the API
3. 20.11.2015
3
Scenario 2
- Dev Team 1 develops the 1st API
- Dev Team 2 develops the 2nd API
- Dev Team 3 develops the 3rd API which integrates 1st API and 2nd API
5. 20.11.2015
5
Scenario 4
- Dev Team 1 develops the 1st API
- Dev Team 2 develops the 2nd API
- Product Management asks Dev Team 1 and Dev Team 2 to merge the 2 API’s
as a public offered API, a new product
8. 20.11.2015
8
Usual and shared challenges
- Different tools and technology stacks used to develop/test/integrating
multiple API’s
- Different teams involved in development, testing and integrating the API’s
- Different experience levels and technical backgrounds
- Different code bases
- Different initial expectations
9. 20.11.2015
9
What do we want to achieve?
We would like to:
- Ensure consistency in API design across all services and products we develop
- Ensure we reuse as much knowledge/experience and code as we can
- Ensure the communication between various teams is as smooth as possible
- Ensure teams can be productive from day one, no matter on which side of the
API they are on.
11. 20.11.2015
11
What was UML helping us with?
With UML we were able to model various aspects of application design:
- Interactions, behaviors and use cases
- Structure (classes, components, objects)
12. Is UML the answer
for our API
management
issues?
13. Could be, but there
is something
better. Better for
API’s.
15. 20.11.2015
15
What is RAML?
- RAML stands for RESTful API Modeling Language
- Can be used to define, document & standardize API Definitions
- It’s vendor neutral, non-proprietary and specs are open source, and it’s a
simple language based on broadly used standards: JSON & YAML
- Can be used along with any client/server technologies, for projects ranging
from small to large
16. 20.11.2015
16
What is RAML?
- RAML is the best source of truth when it comes to defining the REST API
- RAML is the interface and contract established between provider
(implementation/server) and consumer (client app, 3rd party app, mobile app,
QA Automation Scripts, etc.)
17. 20.11.2015
17
RAML Specification Lifecycle
- The team establishes best practices and patters and identifies the
resource types (archetypes) and traits to be defined. This defines the
API standard
- Each endpoint is associated with the required resource types and traits
- Any deviation/customization from the standard offered by the resource
types and traits can be achieved through overriding and extension
- The API contract is therefore being built, based on the agreed standard
18. 20.11.2015
18
RAML Specification Lifecycle
- Provider team develops the API Contract (RAML) according
to the established API standards
- Provider team implements the API according to the contract
- Consumer team use the API based on the contract
- QA team implements the Automation Tests according to the
contract
20. 20.11.2015
20
Scenario 1
- Dev Team 1 develops the API according to the RAML contract
- When the API is Ready
- Dev Team 2 and Dev Team 3 use the API, using the RAML contract
(documentation/specification)
- QA Team 1 build the automation scripts using the RAML contract and they test it against the
real API
- While the API is in development
- Dev Team 2 and Dev Team 3 use the mockup API service, generated using the RAML
contract (documentation/specification)
- QA Team 1 build the test automation scripts using the mockup API Service, and then test it
against the real API once it becomes available
21. 20.11.2015
21
Scenario 2
- Dev Team 1 develops the 1st API according to the agreed API Standard
- Dev Team 2 develops the 2nd API according to the agreed API Standard
- Dev Team 3 develops the 3rd API which integrates 1st API and 2nd API, without
any issue, because both API’s are using the same standard
22. 20.11.2015
22
Scenario 3
- Dev Team 1 develops the API, according to the agreed API Standard, using
the RAML contract
- QA Team tests the API, based on the RAML contract
- A new Dev and a new QA join the team. They are quickly ramped up on the
agreed API standards and existing API specifications defined in the RAML
contract
23. 20.11.2015
23
Scenario 4
- Dev Team 1 develops the 1st API, according to the agreed API Standard
- Dev Team 2 develops the 2nd API, according to the agreed API Standard
- Product Management asks Dev Team 1 and Dev Team 2 to merge the 2 API’s
as a public offered API, a new product. This is now possible because the new
API Product will follow the same API Standard, and the merge is now much
easier
26. 20.11.2015
26
Traits
Traits define various API behaviors, applicable for one/more/all archetypes:
Ex:
- Paged
- Secured
- Filtered
- WithView
- SupportsPartialRetrieve
- CanBeQueryed
27. 20.11.2015
27
Traits
Once a behavior is defined, consistency is ensured in usage:
- same parameters will be used for pagination in all API’s as well as all tests, client
frameworks, etc.
In addition, it’s much clear what can you do with a resource model
28. 20.11.2015
28
Schemas
• Schemas are used to define our resource models
• RAML Schemas are extensions of JSON Schema and XML Schema
• Schemas provide means to quickly validate data but also to proactively build
integrations and clients based on know facts
• Not all custom validation rules can be defined using schema support, so the right
description for each field with custom rules should be defined in readable form.
30. 20.11.2015
30
Resource Types
• Resource Types represent the Archetype (API Architecture) templates
• Each Resource Type can be applied for any number of Resource Models, as
long as the behavior is inherited
• Each resource model can use a single Resource Type
• Resource Types use traits to reuse behaviors and schemas to specify the
resource models being used
31. 20.11.2015
31
Examples
• RAML can include examples of requests / responses, to showcase the usage of
the API
• The examples can be provided for regular flows or for exception / error flows
• Examples can also be provided for XML or JSON content types
32. 20.11.2015
32
Includes
• Includes allow certain API standards (resource types and traits) to be reused
among products / projects
• They also reduce the code complexity on large API definitions
• Included RAML files can be hosted online or next to the files that use them
33. 20.11.2015
33
Editing RAML
• RAML can be edited with any popular IDE / Editor
• Works with IntelliJ/WebStorm, Visual Studio, Atom, Sublime
• Any editor with support for YAML can edit RAML
• Certain extensions / plugins might be needed to enable support or auto-
completion
35. 20.11.2015
35
Where does RAML live?
So, we have our API Standard
and our RAML contract.
Can we do anything else with it?
36. 20.11.2015
36
RAML usage scenarios
With RAML you can:
- Generate API Documentation (see https://github.com/kevinrenskers/raml2html )
- Generate Mockup API Service (see https://www.npmjs.com/package/raml-mockup and
https://github.com/farolfo/raml-server)
- Generate boilerplate code using specific parsers for PHP, Ruby, Java, .NET &
Javascript (see http://raml.org/projects.html ) - this can include, but is not limited to:
- API Controllers
- API Client Libraries
37. 20.11.2015
37
RAML usage scenarios
With RAML you can:
- Load it in Postman or SoapUI and immediately start playing with the API
- Automate validation of the API and documentation generation using GULP