Sign In to Follow Application
View All Documents & Correspondence

Flexible And Extentendable Framework To Accelerate Product Development

Abstract: "A system and method to transform products to any business process by reducing the development and testing time. The system further comprises of framework with reusable components to serve different business needs."

Get Free WhatsApp Updates!
Notices, Deadlines & Correspondence

Patent Information

Application #
Filing Date
26 March 2010
Publication Number
39/2011
Publication Type
INA
Invention Field
COMPUTER SCIENCE
Status
Email
Parent Application

Applicants

TANGENT SOLUTIONS INDIA PVT. LTD
#8-2-681/3, LAXMI CYBER CENTER, ANNEXE BUILDING, 1ST FLOOR, ROAD NO.12, BANJARA HILLS, HYDERABAD - 500 034.

Inventors

1. YENUMULA KRISHNA REDDY
TANGENT SOLUTIONS INDIA PVT. LTD. #8-2-681/3, LAXMI CYBER CENTER, ANNEXE BUILDING, 1ST FLOOR, ROAD NO.12, BANJARA HILLS, HYDERABAD - 500 034.

Specification

4. DESCRIPTION:

Technical Field of the Invention

[0001] The invention relates to a method for providing high level flexibility and scalability to the products developed on GenX for customers by reducing the development effort to 50% or more

Background of the Invention

[0002] It is highly impossible to find exact fit products for business needs without having to customize the products. Typically, the vendors deliver the solution and customize as per the requirements. Since the customizations involve changing the core product, it is difficult to provide support and maintain the application as this requires resources, who know the core product and business requirements. This will also reduce the flexibility to accept any new patches or fixes or enhancements from vendor. Any such changes require a lot of effort and time

Summary of The Invention
[0003] GenX is a Core framework engine developed by Tangent. GenX is a robust, scalable and flexible framework with common components and frameworks built-in. GenX enables Tangent to build products to any business process by reducing the development and testing time. Framework consists on reusable components to serve different business needs. This enables Tangent to quickly adapt to any standards on these components in future, thus by applying the same to all of its products.

[0004] GenX being a framework engine, it serves as an underlying platform to all the products developed on the core-engine. As it is a core engine, GenX provides multiple advantages to product development and organization.

[0005] Controls over the standardization of the products. Framework enforces to follow the standards, thus by all the products developed on GenX follow the same standards.

This enables customer to quickly adapt to any new technology by changing the underlying components without having to change the business logic

[0006] Reduces the product development time. As GenX is an extendable and configurable framework engine, it reduces the development effort drastically. This also enables development team to concentrate more on the business logic than the core services, which are readily available in GenX. GenX also consists of plenty of commonly used reusable components; this brings in value addition in configuring and reusing the components instead of developing a fresh.

[0007] Enables Organizations to focus more on business logic than on technology. As GenX being core engine, it consists of in-built service components, which takes care of most of the services required for any business applications. So as to provide more time to organizations focus only on business logic.

[0008] Reduces testing time and cycles. GenX and its components are fully tested before releasing to product development. Hence the product development team focuses only on the business logic implemented and tests that portion and reduces the testing cycles.

[0009] Reduces overall cost to the customer and organization. As the overall effort is reduced (development, testing and maintenance), usage of GenX will reduce the overall cost to customer.

[0010] Scalable and Flexible: As GenX is an extendable framework, all the products developed on the GenX inherit the properties of GenX by default and products also become extendable products. Thus by products gain the more flexibility and scalability in future.

[0011] Reduces subsequent patch rollouts and maintenance. Any customizations done at customer place do not impact the core GenX engine and the product already developed on the engine. This enables vendor and customer to quickly choose any new
enhancements or patches to rollout on the existing system without having to spend more efforts on migration & testing.

[0012] UI driven configuration: GenX also enables customer to configure & customize most part of the requirements through UI interface provided by GenX. Customer can use the UI interface to configure & customize the DB as per the requirements and also flexibility to modify the UI screen layouts and contents using the interface provided.

[0013] Workflow Configuration: GenX has a built-in configurable workflow rule engine, which enables customer to create and enable on-demand workflow rules on the application. Workflow rule engine is a interactive and UI driven component that interact with required service components in back-end.

[0014] Built-in Report builder enables products to build any new reports quickly in PDF or Excel formats. Report builder consists of configurable templates and schedulers. Customer can choose the templates to use in the reports dynamically and create reports.

[0015] Document Store component enables customer to store any electronic documents on to file system and maintains the version control. All the documents are maintained in defined folder structure and customer can configure the structure as per the requirement.

[0016] Clone: Typical business scenarios, a few components are very similar except some core business logic. Any components developed in the Applications (using GenX) can be cloned and renamed as desired module. Such cloned components can be customized for specific business logic. This enables customer to build new components quickly as majority of the work will be done by GenX in background.

[0017] Configurable File Processor enables customer to process any type of files in the applications or products by configuring in the properties. This adds value to customer to pick and choose the format of the file and its contents dynamically without having to develop any new components as and when requirements changes.

[0018] Unified Requirements Capture Component (URLC): URLC collects all requirements in specified format and language and converts majority of the requirements into direct code artifacts and test scenarios. As URLC assumes that product is going to develop on GenX, all code artifacts will be generated in line with GenX standards. This reduces the gap between Requirements and development.

Brief Description of the Drawings

[0019] The invention is described in more detail below with reference to the example
embodiments and with the aid of the figures, only the features required to understand the
invention being illustrated.

[0020] FIG. 1 is a diagram depicting a GenX flexible framework with common
components.

[0021] FIG.2 is a diagram depicting Layered View of GenX.

Detailed Description of Invention

[0022] Exemplary embodiments of the present invention are directed towards a method and a system for configuring at least one product to at least one business process, said method comprising of:
a. configuring at least one product based on its applications by means of
configurable file processor;
b. customizing said configured product;
c. wherein, said customizing and said configuration of said product is performed by
applying reusable components of Genx and processing said customized product into
plurality of components, wherein said components may comprise of Genx inherited
properties:
d. said product inherited with Said Genx properties is launched on any of the user
defined databases.


[0023] According to first aspect of the present invention, said Configurable File Processor enables customer to process any type of files in the applications or products by configuring in the properties thereby enabling the customer to select the desired format of the file and its contents dynamically as per the requirement.

[0024] According to second aspect of the present invention, wherein said customizing said configured product can be executed on site as per the customer requirement enabling the customer to upgrade the system as per new enhancements or patches to rollout on the existing system.

[0025] According to third aspect of the present invention, wherein said components may
comprise of at least one or in combination of the following:
a storage of document;
a flexible module to transform the product to compatible mode;
a work flow engine;
a report builder;
a clone component;
a cron scheduler;
a Database configurator;
a page designer;
a validation layer;
a fagade layer;
a persistence layer; and
a configurable components

[0026] According to an exemplary embodiment of the present invention, a system for
configuring at least one product to at least one business process, said system comprising
of:
a. a configurable file processor for configuring at least one product based on its
applications;
b. a product customizer for customizing said configured product;
c. a Genx core engine for applying the components of Genx and processing said
customized product into plurality of components, wherein said components may
comprise of Genx inherited properties:
d. product launcher to launch products inherited with Said Genx properties is
launched on any of the user defined databases.

[0027] According to first aspect of exemplary embodiment of the present invention, wherein said Configurable File Processor enables customer to process any type of files in the applications or products by configuring in the properties thereby enabling the customer to select the desired format of the file and its contents dynamically as per the requirement.

[0028] According to second aspect of exemplary embodiment of the present invention, wherein said customizing said configured product can be executed on site as per the customer requirement enabling the customer to upgrade the system as per new enhancements or patches to rollout on the existing system.

[0029] According to third aspect of exemplary embodiment of the present invention,
wherein said components may comprise of at least one or in combination of the
following:
a storage of document;
a flexible module to transform the product to compatible mode;
a work flow engine;
a report builder;
a clone component;
a cron scheduler;
a Database configurator;
a page designer;
a validation layer;
a facade layer;
a persistence layer; and a configurable components

[0030] Referring to FIG. 1 is a diagram 100 depicting the overview of Genx and its service components.

[0031] Referring to FIG.2 is a layered view of Genx and any products or customizations developed on Genx.

[0032] Although particular embodiments of the present invention have been shown and described, modification may be made to the device and/or method without departing from the spirit and scope of the present invention. The terms used in describing the invention are used in their descriptive sense and not as terms of limitations.

5. CLAIMS What is claimed is;
1. A Method for configuring at least one product to at least one business process, said method comprising of:
a. configuring at least one product based on its applications by means of configurable file processor;
b. customizing said configured product;
c. wherein, said customizing and said configuration of said product is performed by applying reusable components of Genx and processing said customized product into plurality of components, wherein said components
may comprise of Genx inherited properties:
d. said product inherited with said Genx properties is launched on any of the user defined databases.

2. A Method according to claim 1, wherein said Configurable File Processor enables customer to process any type of files in the applications or products by configuring in the properties thereby enabling the customer to select the desired format of the file and its contents dynamically as per the requirement.

3. A Method according to claim 1, wherein said customizing said configured product can be executed on site as per the customer requirement enabling the customer to upgrade the system as per new enhancements or patches to rollout on the existing system.

4. A Method according to claim I, wherein said components may comprise of at least one or in combination of the following:
a storage of document;
a flexible module to transform the product to compatible mode;
a work flow engine;
a report builder;
a clone component;
a cron scheduler;
a Database configurator;
a page designer;
a validation layer;
a facade layer;
a persistence layer; and
a configurable components

5. A system for configuring at least one product to at least one business process, said
system comprising of:
a. a configurable file processor for configuring at least one product based on
its applications;
b. a product customizer for customizing said configured product;
c. wherein, said customizing and said configuration of said product is
performed by applying reusable components of Genx and processing said
customized product into plurality of components, wherein said component may comprise of Genx inherited properties:
d. product launcher to launch products inherited with Said Genx properties is launched on any of the user defined databases.

6. A system according to claim 5, wherein said Configurable File Processor enables customer to process any type of files in the applications or products by configuring in the properties thereby enabling the customer to select the desired format of the file and its contents dynamically as per the requirement.

7. A system according to claim 5, wherein said customizing said configured product can be executed on site as per the customer requirement enabling the customer to upgrade the system as per new enhancements or patches to rollout on the existing system.

8. A system according to claim 5, wherein said components may comprise of at least one or in combination of the following:
a storage of document;
a flexible module to transform the product to compatible mode;
a work flow engine;
a report builder;
a clone component;
a cron scheduler;
a Database configurator;
a page designer;
a validation layer;
a facade layer;
a persistence layer; and
a configurable components

Documents

Application Documents

# Name Date
1 0809-che-2010 drawings 26-03-2010.pdf 2010-03-26
1 0809-che-2010 description(complete) 26-03-2010.pdf 2010-03-26
2 0809-che-2010 form-1 26-03-2010.pdf 2010-03-26
2 0809-che-2010 claims 26-03-2010.pdf 2010-03-26
3 0809-che-2010 form-2 26-03-2010.pdf 2010-03-26
3 0809-che-2010 abstract 26-03-2010.pdf 2010-03-26
4 0809-che-2010 form-5 26-03-2010.pdf 2010-03-26
5 0809-che-2010 form-2 26-03-2010.pdf 2010-03-26
5 0809-che-2010 abstract 26-03-2010.pdf 2010-03-26
6 0809-che-2010 form-1 26-03-2010.pdf 2010-03-26
6 0809-che-2010 claims 26-03-2010.pdf 2010-03-26
7 0809-che-2010 drawings 26-03-2010.pdf 2010-03-26
7 0809-che-2010 description(complete) 26-03-2010.pdf 2010-03-26