Git Product home page Git Product logo

lodata's Introduction

Lodata - The OData v4.01 Producer for Laravel

GitHub Workflow Status OpenAPI Validator Packagist Version Packagist Downloads License Code Climate maintainability Code Climate coverage

Lodata is an implementation of the OData v4.01 Producer protocol, designed for use with the Laravel framework.

See the documentation here!

OData (Open Data Protocol) is an ISO/IEC approved, OASIS standard that defines a set of best practices for building and consuming RESTful APIs.

OData helps you focus on your business logic while building RESTful APIs without having to worry about the various approaches to define request and response headers, status codes, HTTP methods, URL conventions, media types, payload formats, query options, etc. OData also provides guidance for tracking changes, defining functions/actions for reusable procedures, and sending asynchronous/batch requests.

OData RESTful APIs are easy to consume. The OData metadata, a machine-readable description of the data model of the APIs, enables the creation of powerful generic client proxies and tools. The metadata is available in OData-specific XML and JSON formats, as well as an OpenAPI v3 document.

There are many tools and techniques for exposing APIs from Laravel and there are some specific use cases where Lodata could be a great fit for your application:

  • Developing single page applications and mobile applications with OData-supporting enterprise UI frameworks such as Sencha ExtJS, DevExtreme, Kendo UI and Syncfusion.
  • Making live connections to business intelligence tools such as Excel, PowerBI, and Tableau, avoiding clunky CSX/XLSX exports.
  • Publishing an out-of-the-box discoverable OpenAPI document for tools like Postman to help third parties interact with your application.
  • Developing microservices in Laravel. With all OData services having the same request syntax, as your team develops many services you can guarantee API consistency.
  • Create real simple integrations with enterprise applications from SAP, SalesForce and Microsoft. Present forms, tabular data and search interfaces in these applications without writing a single line of code.

You can construct OData requests using any HTTP client, but there are also many developer-friendly OData libraries for different programming languages.

Now go check out the five-minute getting started guide!

Support

Flat3 now provides commercial support for Lodata. If you need help integrating Lodata into your application, want to build a Lodata-powered service or need new features then get in touch.

lodata's People

Contributors

27pchrisl avatar dependabot[bot] avatar holdyourwaffle avatar merouanekhalili avatar remo avatar mgerzabek avatar coderkoala avatar yvo-niedrich avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.