Friday, May 13, 2016

Research about API Gateway

Research Findings:
1.  The API Gateway service provides API aggregation and transformation, simplifying backend system integration and optimizing mobile content. When you have to connect your mobile app to backend systems, the API Gateway provides a flexible and scalable solution.
2.  Services are integrated with Cloud Foundry by implementing a documented API for which the cloud controller is the client; we call this the Service Broker API.
3.  The API Gateway is one of the products available on the Pivotal CF Mobile Services. It allows developers to easily create edge gateways proxy calls between devices and your organization internal services.
4.  Pivotal’s API Gateway uses javascript as its core language, but not your usual javascript engine. It’s powered by Nashorn, the latest JDK script engine. This approach allows developers to enjoy the benefits of using a simple script language such as javascript, while still being able to seamless integrate with Spring beans. You can invoke any Java Spring bean from your javascript code.
5.  Service brokers are an abstraction provided by Cloud Foundry that encourages loose coupling between an application and the service instances it consumes.
6.  Service brokers negotiate the details of the relationship between an application and its services, including the service's actual location, the appropriate credentials to use when accessing it, and limits on how much of the service's resources an application can consume.
7.  Every service broker follows a similar lifetime, involving separate actions by several different roles. Each of these actions, taken together, create the final service broker instance that application developers can consume
8.  Service brokers advertise a catalog of service offerings and service plans, as well as interpreting calls for provision (create), bind, unbind, and deprovision (delete).
9.  as companies think about cloud strategies, they need to think about API strategies, too. Secondly, this move by Amazon clearly puts pressure on cloud service providers to offer similar functionality – which Pivotal has already done.
10.  When you have a great idea for an API, just like a great blog series, you often need a way to publish, promote, and administer it. This is the fundamental idea behind API management. API gateways on the other hand simply front an existing system with open API formats (like REST and JSON), possibly authorization and authentication semantics, but definitely to make it easier for software to be built on top of an existing system.
11.  API gateways are considerably different than API management. Gateways simply expose and handle requests to services; API management provides value-add around that core functionality, like caching, rate-limiting, billing, reporting, key/credential administration, and real-time diagnostics.
12.

Keywords:
API Gateway
Service Broker

Terms:
Org, Space
Service Marketplace

Tools:
Ribbon
Eureka
Circuit Breaker
Zuul
Nashorn




References:
https://docs.pivotal.io/mobile/apigateway/
https://docs.pivotal.io/mobile/apigateway/dashboard-user-guide.html
http://docs.pivotal.io/pivotalcf/services/overview.html
http://docs.cloudfoundry.org/services/overview.html
https://docs.google.com/document/d/15G8ew0qEDqpuBTWH9YGHKhda6HaLvfKuS4pnB-CPm50/mobilebasic
http://www.3scale.net/2015/07/3scale-api-gateway-pivotal-web-services/
http://wwpi.com/aws-launches-api-gateway-to-build-run-scalable-application-backends/
http://www.developereconomics.com/api-management-tools-how-to-find-the-one-for-you/
http://www.slideshare.net/KaiWaehner/a-new-front-for-soa-open-api-and-api-management-as-game-changer
http://blog.smartbear.com/big-data/how-does-amazon-api-gateway-affect-api-management/
https://www.google.com/search?q=pivotal+cloud+foundry+api+gateway&safe=active&espv=2&biw=960&bih=484&site=webhp&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjgiMX08NfKAhVCjXIKHcDfBlIQ_AUICCgD#imgrc=VXVL9nf4v8DXuM%3A
https://www.google.com/search?q=pivotal+cloud+foundry+api+gateway&safe=active&espv=2&biw=960&bih=484&site=webhp&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjgiMX08NfKAhVCjXIKHcDfBlIQ_AUICCgD#imgrc=G3IFfhBIzCzDaM%3A
https://www.google.com/search?q=pivotal+cloud+foundry+api+gateway&safe=active&espv=2&biw=960&bih=484&site=webhp&source=lnms&tbm=isch&sa=X&ved=0ahUKEwjgiMX08NfKAhVCjXIKHcDfBlIQ_AUICCgD#imgrc=O0lIoiUgmh_N1M%3A
https://blog.pivotal.io/pivotal-cloud-foundry/products/an-introduction-to-the-pivotal-cf-mobile-suite-api-gateway
http://apigee.com/about/products/apigee-edge-intelligent-api-management
https://blog.pivotal.io/pivotal-cloud-foundry/products/an-introduction-to-the-pivotal-cf-mobile-suite-api-gateway
https://spring.io/blog/2015/01/28/the-api-gateway-pattern-angular-js-and-spring-security-part-iv
https://docs.pivotal.io/mobile/app_analytics/development-guide.html

No comments:

Post a Comment