معماری فنی BPMS - عنوان

Netrise BPMS Architecture

Service orientation, flexibility and scalability are the most important features of BPMS for Netrise.

صفحه معماری bpms

Implementation system as multiple layers and according to the issue that users need to produce their own systems They don't have common programming and basically provide their information in the form of metadata to the system in soft practice. The production software will also have a multi-layered structure. In fact, the system by providing the necessary patterns for implementation; Always this issue Layering to face automatic They comply with all production sub-systems.

BPMS architecture

The layered model of the process management system based on Segregation of duties strategy that on performing similar and related tasks in each layer The purpose is to reduce the selected dependency, which naturally improves the ability to develop and maintain the system in the future.

Tasks Each layer is as follows:

  • Presentation layer is responsible for implementing the display logic and rendering of the relevant portlets that users must see; may be.
  • control layer manages access to the domain layer.
  • domain layer This layer is responsible for implementing the business rules of the system. Business Rules Written by Users are executed by the rule engine.
  • resource layer or integration layer, this layer is responsible for accessing data, this data may be in Relational database or maintained in other forms.
  • Common Elements This layer contains common objects with the ability to be reused for use in all layers.
Business rules
Technology and technology

Technology and technologies used:

  •  
  • Using the development process FDD
  • SOA Architecture - Web service platform to communicate with other programs
  • Using the framework J2EE
  • Accessibility on a large scale
    •  
    • Maximum communication - dividing the load on the system (hardware and software),
    • Using three-layer cache (RAM-disk-databases) to speed up loading
    • the ability to optimize cache policies according to the performance of the portal during system execution
    • Use of distributed cache to increase productivity
    • Creating clustering at the database level
    • Create clustering at the portal level
    • Create separate databases for reading and writing
  • Compatibility with most Application Servers, Servlet Containers, databases and operating systems

Does the information of Netrise website meet your needs?