APIs are an essential means for organizations to open up their capabilities to third party developers, partners, mobile devices and cloud based services. Telenity API Manager provides a full API lifecycle management solution enabling enterprises to offer their capabilities in a secure and reliable way, which brings agility and unlocks new revenue streams.
As enterprises seek ways for exposing their APIs to 3rd party developers and partners, they are faced with numerous challenges. An inconspicuous design error may cause exposure of customer data and unauthorized access to critical systems, putting the overall organization at risk. Some other challenges include:
- Management of API Framework:The capabilities and data provided by APIs are a combination of legacy and cloud systems across different data centers. A set of policies needs to be defined in order to ensure the manageability of the overall solution.
- On-premise data / service exposure: Exposing on premise data or services carry significant risks. Policies need to be set regarding the security of data and services running in core applications.
- Monitoring analytics and usage: Advanced analytics techniques provide the ability to monitor the exposed APIs. Such monitoring enables measuring the performance of the system and the adoption trends by the developer community.
- Developer Onboarding: A developer portal plays a critical role in convincing 3rd party developers and partners to use the published APIs. Developers need to be able to join the developer community, discover, build and test the APIs.
The Telenity API Manager provides a complete API management solution that enables organizations to plan, design, implement, operate and retire APIs. It allows them to benefit from API economy by addressing the technical and business challenges.
The Telenity API Manager provides:
- Access Control – Access control includes authorization, authentication, access approval, and audit.
- Authentication – Basic authentication and OAuth 2.0 are supported.
- Transformation – Format transformation
- Routing and Orchestration – Routing, mashups, and 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, and revenue
- Reporting and Analytics – Provides detailed reporting and analytics capabilities to monitor and report operational and business visibility across the organization.
- Websocket Support –WSS protocol is supported in order to allow bidirectional communication between clients and servers with 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 endpoints. Software developers can leverage Virtual Endpoints as aggregate functions that gather related data from different data sources / services as single objects.
- Client SDK Generation – Android, iOS, JS, Java, C#, Objective C, Swift and other client SDKs can be generated from the existing APIs.
- Deployment Flexibility – Available on cloud and on-premise. 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 such as Open API/Swagger, RAML documentations are supported.
- Customizable Event Based Notification Support – Advanced customizable notification support allows configuring the notifications for a variety of events such as Quota Violation or SLA violation. Notification Manager can also be used to inform developer community or individual developers about certain events.
- API Versioning and Staging –APIs can be versioned and deployed in different staging environments. For example, two versions of the same API can 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 can use the graphical flow designer interface and pre-built components while designing and exposing the APIs. Multiple endpoints can be combined to work together and generate the desired output.
- BaaS Support –Backend systems can be exposed as services which make it easier and faster to develop mobile applications.