FieldAware's Open API
FieldAware’s API is designed to simplify the process of integrating our system with existing accounting, ERP, CRM and other business systems. This enables companies to use “best-of-breed” applications (like FieldAware) that leverage the “API economy” to:
- Select the best application for every need, every user and every business case
- Improve business processes and application functionality – fast
- Purchase the products and services they need, when they need them using subscription based pricing (instead of software licenses and maintenance contracts)
- Seamlessly integrate with legacy systems and software
Based on mainstream Web technologies, FieldAware’s API uses:
- Standard Web protocols including:
- JSON is easy for humans to read and write and for machines to parse and generate.
The API is built on the LAMP stack (the acronym stands for the four components of the solution) which is composed entirely of open-source software. The LAMP stack is designed for building high-availability, heavy-duty dynamic web services and is capable of serving tens of thousands of requests simultaneously. The components of LAMP include:
- Ubuntu Linux - the fastest and most robust way to build open cloud applications. It is the reference operating system for OpenStack, and includes everything needed to deploy a feature-rich OpenStack deployment. It includes enterprise class support for both Ubuntu and OpenStack.
- Apache HTTP or web server – the most popular HTTP web server in use since April, 1996. In 2009, it became the first web server software to run on more than 100 million web sites. Apache is developed and maintained by an open community of developers who participate in the Apache Software Foundation. Apache is open source and is available for a wide number of operating systems including Unix, FreeBSD, Linux, Solaris, Novell NetWare, OS X, Microsoft Windows, OS/2, TPF, OpenVMS and eComStation. As of June, 2013 Apache was estimated to serve 54.2 percent of all active web sites and 53.3 percent of the top servers across all domains.
- MySQL database – one of the world’s most popular, open-source relational data base management systems. Owned and operated by Oracle Corporation, it is a popular choice for web applications and the central component of the LAMP stack.
- Python scripting language – a widely used, general purpose programming language, Python is designed to enable programmers to express concepts in very few lines of code. It supports multiple programming models including object-oriented, imperative, functional or procedural programming. It also features a dynamic type system, automatic memory management and a large standard library.
FieldAware’s API is based on a RESTful (Representational State Transfer) architecture which is the standard for web-based API’s. The RESTful architectural style is built for networked applications and decouples client and server technologies. It relies on a stateless, client-server, cacheable communications protocol – HTTP – the standard web protocol.
FieldAware chose the RESTful architecture to simplify integration with existing accounting and other business management systems and to ensure that every information element processed by FieldAware – work order, quote or estimate, customer, asset, part and service – is passed in perfect order to accounting, ERP, and CRM systems for invoicing, process improvement, payroll, human resource management, management reporting and other critical business functions.
Our API can help companies seamlessly integrate their existing business systems smoothly and seamlessly with our made for mobile cloud-based solution.