When it is about buy v/s build, you may select buy in order to save time and “money”. However, there is no product out there in the market that is one-size-fits-all. You will have to engage with the product vendor (or a partner) to implement the gaps.
Implementing the gaps in existing product as well as building the product from scratch can be pretty expensive & time-consuming
APEA is an architectural platform that facilitates building software solution faster; at low cost
APEA is replete with implementation of services that cuts across multiple use cases in any software solution. Services like security, workflow, analytics, search, multi-tenancy, integration, payment gateway, persistency, document management, content management & notifications (just to name a few) are elegantly designed and implemented in the platform.
APEA is a multi-tenancy based platform. Multi-Tenancy is imperative if you want to roll out multiple websites / web-portals under one single physical deployment environment; Wordpress, godaddy, webs.com, teachable are some of the examples
APEA detects the tenant, based on the tenant-id in the authentication token and in cases where the user has not logged on to the system, it detects the tenant based on the host from which the request is received.
The multi-tenancy based security service provides critical features that you would need in any enterprise application. It provides social logins (google, fb, twitter & linkedin). It is oAuth2.0 based and provides JWT token to the client application even if the user opts to sign-in with the aforementioned social logins
It supports sophisticated Role Based Access that can be managed from the control panel on the fly.
You can configure public urls, login and landing pages, resource access and lot more
Web portals are replete with HTML based content. APEA CMS service provides APIs to add, edit, content along with setting the display and expiry date.
You can also maintain different versions of the content and retrieve the version you intend to. You can define a workflow in activity and associate the same with the given content. The content is automatically indexed for blazing fast search. You may further categorize and tag content for enhanced search.
Documents are indispensable to any business application and also extensively used by intranet & web portals.
The APEA DMS service provides all the critical features of document management system. It provides APIs to upload & retrieve documents, versioning, structuring the documents into folders & document types, tagging & categorization and also workflow
Search is imperative for any web portal. APEA provides APIs that helps you to define the domain objects that shall be searchable in your application.
The assets (any domain object) that are defined as searchable are automatically indexed in Elastic Search with the specified fields. The domain objects comes up in search results when search query is fired with the specified terms / keywords.
The service supports faceted search as well. All of these features are available through set of end-points of well defined APIs
APEA payment gateway service facilitates e-commerce transactions in your application. The service provides your application with the ability to define the payment-gateway(s) you want to use like CCAvenue, PayU, PayPal etc.
The all-powerful API(s), provide end-points to initiate the payment against the instance of product or a service, get the status of initiated payments (failed / success), get the purchaser(s) of a given instance of product / service, get the list of product / services purchased by a given user, get the user details of the purchaser of a given product / service.
APEA provides powerful workflow integration with the assets like web-content & document. The integration is not limited to web-content & documents; you can apply workflow to literally any asset (domain object) in your application.
The APIs provides end-points for uploading the workflow definition created in “Activity Designer”, associate the workflow with the asset, get the next action for the given asset, get the applicable roles for the given action of the given asset and submit the action taken on an asset by the logged-in user.
While APEA contains set of libraries that can be included in POM, most of the components can be spun as individual micro-services. You can then scale vertically on a given service
We have used APEA to develop mission critical portals for our customers. The components of APEA are well tested and proven. The entire NVOCC portal that we have developed for one of our customers runs on top of APEA.
APEA works with a database (any RDBMS) oriented configuration plus property files based configuration. With large part of the configuration being database oriented, you don’t have to restart the underlying application after changing the configuration.
APEA is bundled with a sleek dashboard to do the configuration which defines run time behavior of the APEA components.