Current location - Recipe Complete Network - Catering franchise - What are the technical characteristics of Tian Ling's rapid development platform for application software for many years?
What are the technical characteristics of Tian Ling's rapid development platform for application software for many years?
Tian Ling multi-year application platform includes the following thirteen functions:

1. Easy to develop

Myapps platform provides a visual, low-code graphical configuration interface, and the built-in macro language learning cost is low, which realizes the complete product life cycle management such as online code management, modeling, development, construction, assembly, testing, deployment, experience and service. Easily build customized applications based on micro-service architecture, realize dynamic modeling of four models, including data model, report model, form model and process model, and provide supporting services and management tools for application development, deployment, operation and operation. Support multiple layout methods of a form, and display data through configuration filtering; Support user-defined document or entity coding rules, and ensure the uniqueness of their coding; Support configuration to record the creation information, modification information and audit information of each data, and view all modification records and audit records of this form; Support multi-dimensional setting of page rules and business rules; Support reference entry of various data information, including document information and basic data information; Gantt chart, tree chart, radar chart, column chart and other graphic display forms are supported, with controls such as text, calendar, picture, date, check box, radio box, drop-down box, hyperlink, QR code, map, recording, label, button and attachment, and the control properties can be customized; Support the customization and data maintenance of complex relationships such as master-slave tables.

2. Process services

Myapps platform provides a visual process configuration interface. Workflow engine meets complex business applications, and can support flexible business process reconfiguration configuration by simply dragging and dropping; Support approval process and business process, provide powerful approver setting model and business rule model, and realize flexible dynamic configuration; The process is simple and easy to use, the process logic is clear, and the operation is easy to understand. At the same time, the attribute setting of process nodes emphasizes business, and the flow chart is simple and clear on the basis of ensuring flexibility and functionality. Processes support various application modes such as branching, merging, synchronization, asynchronism, circulation, manual, automatic and sub-processes, and support complex services with multiple selection and mutual exclusion modes; The process engine adopts asynchronous processing mode, which can support massive concurrency of big data; This process supports multiple startup modes, which can be started at personal workbench or triggered automatically when the business system processes business. Task processing and business are seamlessly integrated. Tasks can be displayed and processed in the message center, or they can be submitted automatically after the business system is completed. Relevant business processing interfaces can be accessed through the message center. The process service can interface with the message platform software to realize online communication in the process of process approval. Automatically send the task message to the relevant processor, and the processor directly processes the message; When the processing cycle of the task exceeds, a reminder message is automatically sent to remind the task executor; Support remote and distributed office, which is convenient for business travelers or mobile office workers to handle business. Tasks and notification messages can be sent and processed by email and SMS. Business processes support visual graphical modeling, graphical process monitoring and statistical analysis of process efficiency; Each business document must meet the penetrating query requirements of upstream and downstream processes; Support process version maintenance, including process publishing, change and deactivation; Workflow system supports powerful macro language, and can realize complex and special business directly through macro language scripts without secondary development.

3. High availability

Myapps platform interface is based on the latest design trends such as card design and flat design, and strives to create an unprecedented extreme experience for users. The operation of the platform is simple and clear, all user operations and system settings realize graphical interface, and complex multi-step operations realize wizard guidance. Realize a customizable user information portal, provide different operation interfaces according to different users, keep a simple operation interface, and show the work that users need to deal with at present, thus making it more convenient for users to use.

4. High availability

The product supports load balancing between virtual machine and Docker container, and also supports load balancing between micro-service layer and Web layer. Have a disaster recovery solution. Support the system to achieve fault tolerance and elimination without downtime; The system can quickly expand the computing resources and ensure that the computing resources can be put into use quickly.

5. Microservices

The micro-service development framework of Myapps platform adopts Spring Cloud, which can divide a single application into a group of small services, and the services coordinate with each other to provide users with the ultimate value. Each service runs in its own independent process, and the services communicate with each other using a lightweight communication mechanism (usually RESTful API based on HTTP). Support when adding business functions, the micro-service architecture only needs to add new micro-service nodes and adjust the micro-service nodes associated with them. Micro-service architecture only needs to expand micro-service nodes with insufficient response ability when increasing service response ability. When the system fails, the micro-service architecture needs to change the code and start and stop the service for the problematic service. Other services can achieve fault tolerance at the application level through mechanisms such as retry and fusion. Each microservice node can freely choose the most suitable technology stack according to the different required functions. Even if a single microservice node is transformed, the cost is very low.

Step 6 make it public

Myapps platform flexibly configures open API interface. Realize the data integration of Myapps platform with other business systems and financial systems. It can quickly configure functions such as integration with WeChat, nail portal and visual configuration, and support business personnel to flexibly and dynamically adjust the integration scheme during operation. It is compatible with major databases (MySQL/SQL Server/Oracle/DB2/PG/Dameng/henkel), and the operating system is more compatible with browsers.

7. Message service

Support the sharing of personnel, organizations, messages and services, and quickly realize business collaboration based on message services, such as pending notification, process approval and message push based on official WeChat account. Support to configure and set business early warning and business alarm, and push early warning/alarm information directionally. Support the integration of messages and task agents of third-party applications. Messages can be sent in a variety of ways, such as SMS, email and instant messaging.

8. Commercial Multi-Tenancy

The myapps platform independently configures the organizational structure model of the enterprise domain in combination with the business scenario of the group, so that a single user account can be centrally approved in the scenario of multi-subsidiary application and independent isolation of business data, and the approval record is the level corresponding record of the corresponding subsystem. Avoid the tedious operation of multiple accounts logging in multiple times. It is good to enjoy the approval data.

9. Mobile terminal

With the advantages of myapps platform, the PC-side development is completed perfectly, and the mobile-side automatic release takes effect. Through form and layout design, you can easily build customized mobile applications based on Android and iOS systems. Support to complete business work through APP applications of mainstream mobile devices such as mobile phones and tablet computers, including functions such as document entry, progress review, to-do task reminder, document approval, photo upload and attachment upload. Compatible with the latest versions of Android, iOS and other operating systems; And support the mobile approval of other information systems through interface integration; Support e-mail, SMS, instant messaging to send approval messages, business notifications, message reminders and other content; Support the integration with third-party mobile terminals and H5 pages, and provide unified mobile portal functions.

10. Big data analysis

Myapps platform can be connected to the relational database of the enterprise, so as to visually configure and complete the chart display of multi-dimensional perspectives. Support setting data permission rules, including visibility and editability of form fields; Support multidimensional control data permissions; Support to set multi-level authority service. Myapps platform has big data analysis technology, and data warehouse modeling can be realized through ETL tools. The display forms of analysis interface include maps, bar charts, pie charts, line charts, etc. Support the function of drilling down to the detailed list of analysis data; Support embedded analysis and topic analysis; Support linkage between data analysis cards; Support different analysis model color schemes; Support custom analysis model formula; Support custom card label text order; Support data analysis charts to drill down to actual business table data; Support interval analysis by year, quarter, month, week, day and hour; Support setting timing or real-time data acquisition; Support the creation and management of multiple analysis topics. The Myapps platform also has an open interface with well-known report platforms such as Fansoft, Smart and Ali, and the background configuration can be integrated, thus realizing the data analysis experience of the cockpit.

1 1. Highly safe.

The encryption scheme of the platform for key information (such as user password, etc.). ) and important data before transmission; The platform has its own rights management scheme related to users and roles, which can configure the functions, data and organization of the page in many aspects. The platform ensures that the system meets the audit function required by the state, and the traces of business operation process are preserved, traceable and auditable. Many financial/government project evaluations have been recognized by the three-level evaluation of information security level protection.

12. Intelligent technology

The internal form controls of the platform integrate functions such as image recognition and voice recognition. Based on AI technologies such as speech recognition, image recognition, natural language processing and deep learning algorithms, intelligent services are built, and each AI service can be personalized by expanding standard AI services. This platform makes the operation and use of the system more convenient and quick.

13. Highly integrated

Meet the needs of various system integration in large enterprises, and quickly realize stable and reliable data integration through visual configuration. Provide data integration services between different systems, carry out data processing and message transmission according to the mapping relationship of entity fields between source system and target system, realize quasi-real-time docking of source system data to target system data, support data initialization, and complete batch synchronization of historical data. Meet the needs of various system integration of group enterprises, and quickly realize stable and credible data integration through visual configuration; Support the data access of IOT devices such as cameras, sensors and scanners. Support the integration and embedding of third-party application systems. Support configuration integration such as single sign-on and message push between application systems.