APIs are becoming more crucial for organizations to meet increasing demands for opening up their capabilities to third party developers, partners, mobile devices and cloud based services. Telenity Canvas® API Manager provides a Full API Lifecycle Management Solution enabling enterprises to offer their capabilities in a more secure, reliable way which brings agility and unlocks new revenue streams.
As the enterprises seek the ways of exposing APIs to 3rd party developers or ecosystem of partners, they are faced with numerous challenges. For example, a design error may cause exposure of customer data, unauthorized access to critical systems and put overall organization at risk. There are also other challenges such as:
- Management of API Framework: The capability or data provided by APIs is a combination of legacy and cloud systems across different datacenters. A set of policies needs to be defined for new solutions in order to ensure manageability of overall solution.
- On-premise data / service exposure:Exposing on premise data or services carry significant risks. A security foundation needs to be developed by organization and policies about authorization, security enforced to free data and services running in the core applications.
- Monitoring analytics and usage: Advanced analytics techniques provides ability to monitor success of API program, that is important for measuring performance and adoption trends by developer community.
- Developer Onboarding: A developer portal has a critical role in convincing 3rd party developers and ecosystem of partners to use published APIs. Developers need to be able to join the developer community, discover, build and test APIs.
The Telenity Canvas® API Manager provides a Full lifecycle API Management solution that enables organizations to plan, design, implement, operate and retire APIs and allow them to address both technical and business challenges and benefit from API economy.
The Telenity Canvas® API Manager provides following features:
- Access Control – Access control includes authorization, authentication, access approval, and audit.
- Authentication – Basic and OAuth 2.0 is supported.
- Transformation – Format transformation
- Routing and Orchestration – Routing, mashups, caching
- API Lifecycle Management –API Manager supports Full Lifecycle API Management to plan, design, implement, operate and retire APIs. It also includes Developer Portal functionalities to allow collaboration among stakeholders .
- Charging and Billing – Prepaid and Postpaid management
- Monitoring – Monitoring security, traffic, developers, applications, platform health, backends, revenue
- Reporting and Analytics – Provides detailed reporting and analytics capabilities to monitor and report operational and business visibility across organization.
- Websocket Support – WSS protocol is supported in order to allow bidirectional communication between clients and servers with a reduced overhead. There are prebuilt components in flow designer to facilitate Websocket protocol.
- Virtual End Point Support – Native NodeJS, Groovy etc. codes can be integrated and executed as an endpoint. Software developers could leverage Virtual Endpoints as aggregate functions that gathers related data from different data sources / services as a single object.
- Client SDK Generation – Android, iOS, JS, Java, C#, Objective C, Swift and other client SDKs could be generated from existing APIs.
- Deployment Flexibility – Available on cloud, or on-premise and multi-tenancy is supported.
- API Documentation – Automated API documentation is supported to increase developer adoption and reduce overall development, documentation time and cost. Industry standards like Open API/Swagger, RAML documentations are supported.
- Customizable Event Based Notification Support – Advanced customizable notification support allows configuring notifications for variety of events such as Quota Violation, SLA violation etc. Notification Manager can also be used to inform developer community or individual developers about certain events.
- API Versioning and Staging – APIs can be versioned, deployed in different staging environments. For example, two versions of the same API could be maintained simultaneously, one version deployed in test, the other version deployed in production environment. It is also possible to switch APIs from test to production and vice versa.
- Intuitive API Mashup Support – Organizations could leverage graphical flow designer interface and pre built components while designing and exposing APIs. Multiple endpoints can be combined to work together and generate the desired output.
- BaaS Support – Backend systems could be exposed as services which makes it easier and faster to develop mobile applications.