EMF©

The Business EDA platform

EMF (Event Management Framework) is a framework development that provides 'plug-in' capability to develop and host EDA (Event Driven Architecture) business solutions. EMF is especially suited to SaaS (Software as a Service) applications because of its features such as billing, subscriber life cycle management, single tenancy data model for solutions while enabling code multi tenancy etc.

What is EMF?

EMF is a developed framework that provides:

  • A design time framework to define a Business problem in pre-defined Application asset terms.
  • A development framework that enables an Application to be implemented as a hosted solution on EMF.
  • A runtime framework to host developed Solutions on EMF that leverage pre-defined capabilities such as User Interfaces, User workflows & authorizations, Billing & Subscription Lifecycle, Communication Protocols with Enterprise mobility etc.
  • Thus the EMF framework enables most Business Problems to be defined, developed and hosted for runtime use on Cloud or on premises in a rapid manner.

Features

  • Provides an ability to select multiple solutions tied into a single 'Offering'. Thus subscription framework enables to ‘pick’ hosted Solutions on EMF, delivering a form of SaaS marketplace experience, where hosted Solutions can be selected in combinations.
  • Code Multi-tenancy and Database single tenancy to ensure cost effective use of processing capacity while maintaining data segregation for each subscriber, this extends to any solution hosted on EMF.
  • User management with UI support along with ability to plug in to an LDAP server.
  • A pre-built pre-processing framework for any incoming events (input) to the system. The preprocessing framework is referred to as 'Arrangement'.
  • Pre-processing framework 'Arrangement' enables chaffing out data as per configurable rules in 3 stages- Authorization Rules, Validation Rules and Enrichment Rules. Thus providing data quality assurance for incoming data.
  • Rules support to implement configurable behavior for hosted solutions that drives an alerting system for SLA breaches. The SLAs are custom defined for Solutions.
  • Includes Workflow engine for basic workflow support within Solutions with inbox function. Separate inboxes for Tasks, Alerts and Notifications.
  • Business Intelligence via drill down reports/mashups is provided and defined per Solution. EMF provides an access and Reports rendering framework to hosted Solutions for rapid go-to market.
  • Pre-built Alerting framework with an inbuilt Business Activity Monitoring engine. The Alerting framework includes delivery of alerts over user preferred communication protocol (such as email, SMS etc.).
  • Calibration capability via Manual workflow for incoming events as part of pre-processing for Solutions requiring manual intervention before incoming data is accepted for processing.
  • Configurable User preferences framework to customize user experience for any solution.
  • Master data, Rule authoring and management as part of customization framework.
  • Built in distributed caching engine for quick response time, available for use to all hosted solutions.
  • Database layer consisting of NoSQL database (for events and BIGDATA analysis) and RDBMS (to manage structured data such as Master data etc) to support all data needs for a solution.
  • JMS and persistent queuing usage to enable mission critical data handling in transit.
  • EMF provides for interrelationships between disparate solutions by enabling re-use of common assets (such as Master data) as well as definition of output that correlates data from disparate solutions (such as reports). Thus supporting value add across multiple Solutions.
  • Includes features for raising support requests, feature requests, change requests with an audit record, thereby supporting 'self-do' functions.
  • Implements a flexible but pre-built customization framework, which enables same Solutions to be defined for application in different contexts (such as industries).
  • Uses a concept of Instance and template. Each hosted Solution is considered as a template, when subscribed an 'Instance' of the Solution is offered, thus enabling segregation of subscribers by 'Service Instance' of the Solution.

Benefits of EMF for Solution

The benefits of solving your business problem with EMF are as follows:

  • EMF architecture contains Portal, Rules Engine, Workflow engine, Message Broker, NoSQL Database, RDBMS, LDAP integration, Distributed Caching, Enterprise Mobility, Communication Channel layer (sms, email etc) and BAM engine. Thus enabling a feature rich solution to be offered.
  • EMF offers unique capability for solutions to be co-hosted on a multi solution tenancy EMF instance, while offering a capability for hosted solutions to both correlate (for output such as reports, mashups) as well as collaborate (using underlying master data for example). Thus using EMF opens up possibilities to scale hosted functionality seamlessly by adding interrelated solutions, much like module by module upgradation.
  • Bulk of the customization work, for example authorization framework to define user allocations by data to events, access to reports, event reporting rights etc is offered as a pre-built capability available to solutions without any new UI or code development. This enables strong Solution authorization features to be made available with minimal coding effort.
  • EMF delivers pre-defined User Interface framework upon which Solution specific user rendering requirements can be customized. Thereby EMF enables an unmatched rapid go-to-market capability for any Business Solution.
  • EMF uses an approach to treat Solutions as templates and delivers a usable system by creating a virtual instance of the Solution with its own database. Thus giving an ability to host multiple instances of the same solution on a single EMF instance, each customized to subscriber demands. Thus EMF can be used to provide multi-tenant experience of same solution to multiple subscribers.
  • With bulk of the assets that go into hosting the solution of EMF, you can be assured of quality support from us for your solution. Hence while you enjoy benefit of a solution tailored to your needs, you get support like a product!

How can you benefit from EMF?

What we offer is your delivered solution on EMF via multiple deployment mode choices. It may be offered as an on premise Solution with license to use or as a hosted Solution on cloud on subscription basis. In either case, you can benefit from fully supported, least risk, least disruption approach that we are able to offer with EMF .

You can benefit from EMF in following ways:

Put simply, with EMF you have a possibility of seeing your Business Problem solved without the disruption, risk, Capital Expenditure via traditional approaches.

How does EMF© work?

EMF is a multi-layered platform that consists of various underlying components in the architecture. The framework has a rich set of pre-built, reusable assets on these components that allow for powerful Solutions to be built in short span of time.

EMF supports multiple deployment models to cater to any organization needs, in all cases data is maintained as single tenancy.

EMF architecture allows for data segregation by giving a single tenancy database to each subscriber thus enabling desired levels of data security to be implemented.