Patents Assigned to Nuwafin Holdings Ltd
  • Patent number: 10402399
    Abstract: A computer implemented system for dynamically optimizing enterprise applications, have been disclosed. The system includes a capturing module configured to capture at least the user requirements including non functional requirements, and definitions corresponding to an enterprise application to be deployed. The system further includes an identifier for identifying at least the processes and services corresponding to each of the user requirements. The identified processes are subsequently customized and, a plurality of customizable computer accessible objects are generated. A model, comprising the customizable computer accessible objects is created. The model is a representation of the computer infrastructure required for successful deployment of the application. The computer accessible objects are dynamically and iteratively optimized depending upon their performance.
    Type: Grant
    Filed: September 4, 2015
    Date of Patent: September 3, 2019
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Patent number: 10360523
    Abstract: The various embodiments herein provide a system and method for executing business services through a business process modeling notation. The system comprising a rule parser to parse the business domain specific rules, a rule object builder to generate a plurality of rule objects to execute the rules, a rule repository to store the rule objects, a rule executor to execute the rule objects, an event listener to store events raised by a business service in an event queue, an event registry to store information related to a plurality of events, an event processor to process the events and an event queue to hold the events which are being processed concurrently. The event processor comprises an event log module, an event router module, a subscriber notification module and a rule invocation module. The performance of the system is enhanced using techniques comprising pre-execution, branch parallelization, branch prediction, branch result caching and distributed task delegation.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: July 23, 2019
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Patent number: 9729615
    Abstract: The various embodiments herein provide a system and method for providing collaborative designing, development, deployment, execution, monitoring and maintenance of an enterprise application. The system comprises a distributed cache shared across a plurality of nodes to form a cluster of nodes, a cluster manager to implement one or more clustering strategies, a load balancer to distribute a load across the nodes in the cluster, a data access layer to connect to a plurality of data stores using one or more persistent store adaptors, a data management layer to provide access to business data and meta-data, a processing engine to support Online Transaction Processing (OLTP), a service container for generating business services by wiring platform services with business rules and an Enterprise Application Designer to build the enterprise applications by wiring platform services as business services using the business rules.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: August 8, 2017
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Patent number: 9524331
    Abstract: The various embodiments herein provide a method for representing OLAP (Online Analytical Processing) queries in a data grid in real time. The method comprises of providing a new OLAP query, building a directed acyclic graph structure for the OLAP query, initializing the graph structure by generating signals for one or more business entities, processing the generated signals of one or more entities, linking entities based on matching of query filter parameters specified in the OLAP query and calculating aggregate values at one or more nodes. The nodes in the directed acyclic graph comprises: a plurality of blue nodes adapted to maintain links to one or more business entities stored in a datagrid and to hold the aggregate values and a plurality of grey nodes adapted to hold the calculated aggregate values. The aggregate values comprise at least one of SUM, ACCOUNT and AVG.
    Type: Grant
    Filed: November 18, 2013
    Date of Patent: December 20, 2016
    Assignee: NUWAFIN HOLDINGS LTD
    Inventor: Nandakumar Krishnan Nair
  • Publication number: 20150142501
    Abstract: The various embodiments herein provide a system and method for executing business services through a business process modelling notation. The system comprising a rule parser to parse the business domain specific rules, a rule object builder to generate a plurality of rule objects to execute the rules, a rule repository to store the rule objects, a rule executor to execute the rule objects, an event listener to store events raised by a business service in an event queue, an event registry to store information related to a plurality of events, an event processor to process the events and an event queue to hold the events which are being processed concurrently. The event processor comprises an event log module, an event router module, a subscriber notification module and a rule invocation module. The performance of the system is enhanced using techniques comprising pre-execution, branch parallelization, branch prediction, branch result caching and distributed task delegation.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Nuwafin Holdings Ltd
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Publication number: 20150142949
    Abstract: The various embodiments herein provide a system and method for providing collaborative designing, development, deployment, execution, monitoring and maintenance of an enterprise application. The system comprises a distributed cache shared across a plurality of nodes to form a cluster of nodes, a cluster manager to implement one or more clustering strategies, a load balancer to distribute a load across the nodes in the cluster, a data access layer to connect to a plurality of data stores using one or more persistent store adaptors, a data management layer to provide access to business data and meta-data, a processing engine to support Online Transaction Processing (OLTP), a service container for generating business services by wiring platform services with business rules and an Enterprise Application Designer to build the enterprise applications by wiring platform services as business services using the business rules.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Nuwafin Holdings Ltd
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Publication number: 20150143267
    Abstract: The various embodiments herein provide a method and system for building a Graphical User Interface (GUI) based front-end for a business service. The method comprises of selecting a user interface (UI) theme for a business solution, selecting a business service contract to be exposed through the GUI, identifying a page template to be used, configuring a page layout to expose functionalities of a business service, selecting a client device type, generating a frontend script for a plurality of client device configurations, testing the frontend scripts through one or more device-specific emulators and storing the generated frontend scripts. The frontend scripts for the plurality of client device configurations are automatically generated without coding using visual modelling tools.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Nuwafin Holdings Ltd
    Inventor: NANDAKUMAR KRISHNAN NAIR
  • Publication number: 20150142724
    Abstract: The various embodiments herein provide a method for representing OLAP (Online Analytical Processing) queries in a data grid in real time. The method comprises of providing a new OLAP query, building a directed acyclic graph structure for the OLAP query, initializing the graph structure by generating signals for one or more business entities, processing the generated signals of one or more entities, linking entities based on matching of query filter parameters specified in the OLAP query and calculating aggregate values at one or more nodes. The nodes in the directed acyclic graph comprises: a plurality of blue nodes adapted to maintain links to one or more business entities stored in a datagrid and to hold the aggregate values and a plurality of grey nodes adapted to hold the calculated aggregate values. The aggregate values comprise at least one of SUM, ACCOUNT and AVG.
    Type: Application
    Filed: November 18, 2013
    Publication date: May 21, 2015
    Applicant: Nuwafin Holdings Ltd
    Inventor: NANDAKUMAR KRISHNAN NAIR