Nauba Enterprise Application Framework Print E-mail

Nauba Enterprise Application Framework (code named nauba@Moka) is the foundation of every nauba module, it is an application framework allowing to build robust, web based, enterprise class applications.

nauba-platfrom-functional-layers

While we used Nauba Enterprise Application Framework to build our Nauba Innovation Solutions suite, it may be the foundation of any other enterprise grade, web based, application.

Differently from other application frameworks it suports the information lifecycle, emphasizing the process behind any software system, in addition to data it manages.

The distinctive characterstics of Nauba Enterprise Application Framework are:

  • Domain agnostic. Services available form the framework are general, they can be used to speed up the development of any Enterprise Application in any domain (e.g. ERP, PLM, CRM, Supply Chain, HR, etc.) and in any industry (e.g. Manufacturing, Financial Services, Aerospace, Automotive, Machinery, etc.).
  • Modular. More modules can be added to extend services offered by the platform, and existing modules can be improved adding functionalities as needed, without disrupting existing applications built on earlier versions of the framework.
  • Data driven. The framework comes with a predefined basic data model which can be configured to manage a company's or domain's specific set of business objects and relationships. The data model s extensible and object oriented, thus promoting incremental implementation.
  • Process oriented. Supporting not only classical transaction based applications, but also process based applications, built describing a business process (through the workflow module) and/or based on the life cycle of a business object (e.g. the approval process for a document).
  • Distributed. Applications built on Nauba Enterprise Application Framework can be distributed across multiple servers and multiple geographic locations, improving application's performances and reliability.
  • Web 2.0 based. Adopting the latest technologies to provide rich and interactive web based applications.

Nauba Enterprise Application Framework offers a set of high level services to build any kind Enterprise Applications, providing both front end (i.e. GUI and User Experience) and back end (i.e. API based) services. Major services planned for the Nauba Enterprise Application Framework are depicted in the following picture.

Currently available services include:

  • Information Warehouse. Allowing to define the Business Object data model an relationships to describe the "static" information footprint managed by the application, including validation rules, binary content (e.g. files) data management, data versioning (for automatic changes history) and data revisioning (for "on demand" changes history).
  • Information Lifecycle Management. Allowing to describe the life cycle of each business object, adding a process dimension to each business object requiring it.
  • Search & Query. Allowing to index properties and content of Business Objects, and retrieve them through properties based queries or based on full text indexes.
  • Users Authentication & Groups Management. Allowing to identify and authorize users to access the framework services, as well as organizing them in groups.
  • Access Control Engine. Allowing to define and enforce access control rules, to ensure only properly authorized entities (people or other systems) can perform authorized actions.
  • System Administration. Providing a set of tools to install, deinstall, activate, deactivate modules and perform system administration activities.
  • Configuration & Customization Services. Defining a set of rules, templates, GUI aids to configure and extend the services of the framework and modules built upon it.
  • Log Services. Allowing to track events occurring on the framework or modules built upon it.

 

nauba-core-modules

 

Partners Network

Partners network

 

 

Work with us

Work with us