I subscribe fully to our previous blogpost about the need of an API. Our server is in the #Cloud, and lucky for us in the Microsofrt #Azure cloud. There we are using SQL Azure and Windows Azure to the datastorage and business logic. The first layer above our stored procedures is Entity Framework 1. We use RIA services to communicate to and from our ASP.met MVC server. Thats the context where our API will communicate.
I imagine 5 reasons why customers will need and API:
- ReadWriteStart reasons in earlier blog.
- Our backend accounting system is designed for micro-companies. Larger companies will use only our mobile clients and part of the business logic, and pull the data into their own system.
- We will appreciate and support additional clients.
- We will let other countries and sectors have the possibilities to create their own accounting practices.
- We want to use our API in our clients, and thus enforce separation between layers.