Throughout the history of computer language changes since the mid-20th century, we can see five generations of language systems: the first-generation computer language assembly language with a basic form of grammar and semantics, and the second-generation procedural computer language that no longer depends on hardware, making computers and humans stand The third-generation object-oriented computer language that has a high degree of dialogue with cognition, has realized the fourth-generation non-procedural computer language of machine learning, and the fifth-generation management analysis computer language represented by Yigo .
Chinese Academy of Sciences report: "Yigo reaches international level"
CCID (CCID Consulting) believes: "Yigo successfully opened the world's fifth-generation computer language era"
Yigo is a domain-specific language for codeless development of management information systems. Yigo language consists of three parts: syntax and semantics, management software CAD tools and runtime environment.
Yigo语法语义采用XSD（XML Schemas Definition，XML结构定义）文件描述，包括业务蓝图、界面元素和数据关系三个方面内容。 ► Yigo syntax and semantics are described in XSD (XML Schemas Definition) files, including business blueprints, interface elements, and data relationships. After 12 years of improvement, thousands of projects in practice, and tens of thousands of adjustments and optimizations of grammar and semantics, Yigo has become a Turing complete language in this domain (treating management software as a Turing machine).
► The Yigo-CAD tool supports users to systematically model requirements from three dimensions, including business blueprints, interface elements, and data relationships, which greatly facilitates the application of Yigo language. It only needs simple operations such as selection, dragging, and description to quickly Build a prototype of the management system and experience the results at any time.
► In the Yigo runtime environment, load the designed system prototype and automatically generate management software that meets your needs.
In addition, Yigo provides built-in micro-languages, which can build functions such as mathematical logic, string and file processing. It can also interact with high-level languages to develop professional algorithms, such as financial cost allocation, MRP calculation, logistics optimization and other algorithms.
Yigo is compatible with all major operating systems (including mobile IOS, Android, Windows Phone) and database management systems. It is a more lightweight and interconnected pure WEB client experience, as well as its design, debugging, operation, and visual design. Become a programming language for automated software engineering.
Ni Guangnan: "Yigo gets rid of the complex, cumbersome, flawed, and difficult-to-control situations inherent in traditional methods, thereby achieving a fairly high degree of automation."
Yigo codeless development does not define a management system application domain specific language DSL, and has created an automated software engineering method. It extends the software development automation to the entire software life cycle, and all the information of software design is continued into the software maintenance, so that the entire process forms a whole, maintaining system consistency, integrity and standardization. In this process, business requirements personnel, system designers, programmers, testers, and maintenance personnel are supported to improve the communication effect and ensure the consistency of the goals.
Yigo provides a series of graphical software tools, technologies and methods, which reduces the complexity of the system, realizes the management software analysis, design, development, and maintenance automation, and effectively improves the software development efficiency and software quality, breaking through computer-aided software engineering ( Computer Aided Software Engineering (CASE) bottleneck, changed the "rules of the game" of software manufacturing-no need to write code, using a comprehensive management business graphical description language to help users to model the management system business, and then automatically parse into operating system. Yigo breaks through traditional software development methods and truly realizes computer automation software engineering.
开发效率高 ►High development efficiency
Yigo automatic coding replaces manual coding, avoiding the defects and errors of manual coding. At the same time, Yigo uses the "blueprint + prototype" working mode, and business prototypes are automatically mapped into the system, eliminating system coding, effectively compressing development links, and providing visual modeling The tool avoids the deviation of various links in traditional software engineering, and its accurate description and automatic iteration ability greatly improve the efficiency of software engineering. Therefore, Yigo has high development efficiency: for simple business systems, the development efficiency is increased by 5-10 times, and for large systems with higher complexity, it is even increased by more than 100 times.
►High implementation efficiency. <br /> With the first-generation technology of Yigo's fifth-generation computer language, project implementation personnel can quickly realize customer needs, and establish good and timely interaction with users based on rapid feedback, focus on business implementation, and reduce development. Relying on personnel to improve the subjective initiative of on-site personnel; business users intuitively and timely understand the implementation of business requirements based on the operable prototype system, and cooperate with the implementation staff to gradually improve the test system and quickly approach the more realistic system requirements. High maintenance efficiency The update of the Yigo runtime environment always maintains downward compatibility to ensure that the system is always adapted to changes in the technical environment and greatly improves maintenance efficiency. At the same time, the deployment of Yigo's pure browser eliminates the need for the client to install any plug-ins, which greatly reduces This reduces the workload of maintenance personnel, especially maintenance across regions.
►High operating efficiency
Yigo uses proxy servers, request forwarding, and other mechanisms to increase application server hardware to meet performance requirements, thereby supporting application service load balancing. For a typical OLTP system, the processing efficiency is higher when the concurrent requests are less than 5000 / second, and its single table The maximum ID is limited to 2147483647.
For larger applications, Yigo supports multi-node, sub-database deployment methods: processing nodes are divided according to business units, and are collectively defined through XML files. Each node contains both an application server and a database, and can handle a range of transactions. Business nodes can It is divided into roles such as master data, business processing, and reporting. The system provides users with a unified access portal. According to the definition of node division, the system automatically completes the required data flow between nodes. For example, the main data needs to be timely transferred to the business processing node, and the business data is collected and transferred to the report server in a timely manner. In addition, Yigo cloud computing technology can better support big data processing and distributed computing.
►Easy transfer of knowledge
Yigo uses a graphical language to reduce the cost of knowledge transfer. System maintenance training takes only one week, and system development training requires two weeks on the basis of general development skills. The system business functions can be upgraded, transformed, and improved, and the enterprise team can Independently completed, creating a new "informatization, I take charge" new type of informatization ecological chain. Yigo's high-efficiency and convenient visualization tools maintain the advantages of replacement for other systems. The system will not harm the original data resources when the system is replaced, ensuring the integrity and availability of the data resources of the original system, even in the case of the loss of original staff. Will not affect the normal operation, maintenance and upgrading of the system.
►Low total cost of ownership
Yigo is easy to learn and easy to transfer. Throughout the entire life cycle of system construction, only a small amount of human resource costs are required. In the development stage, various visual modeling tools have greatly reduced the communication cost of the project. Its efficient codeless development guarantees that users can achieve system customization, personalization and better interactive experience with limited resource input; in In the system maintenance phase, especially the traditional ERP, in order to ensure the normal operation of the system, in addition to supporting a professional internal consultant team, external technical support is often required, which results in high system maintenance costs. Because Yigo lowers the technical barriers for operating personnel, only a week of system training is needed to understand the relevant business of the enterprise and it will be qualified for the job.
► At the macro level, Yigo has completely independent intellectual property rights, and has abandoned its single dependence on the basic software environment and hardware system. At present, international business software is almost based on the J2EE or .NET technology systems. No matter how the technology develops in the future, Yigo can guarantee a wise choice between these technology systems and take advantage of the new technology advantages of the Internet, mobile, and experience. The current version of Yigo is implemented in Java, which meets the J2EE standard, and implements cross-platform and multi-screen coverage (on the mobile side, it is implemented using ObjectC, Java, and C # for IOS, Android, and WindowsPhone systems, respectively).
► At the meso level, Yigo has completed support for winning domestic bidding for basic domestic software such as the Kirin operating system and Dameng Database, forming a closed-loop practice of product technology localization in the enterprise software market. Yigo language realizes the bottom-level separation of technology and business. After 10 years of market development, it has developed into a large-scale application and industrialization collaborative ecosystem, creating a series of management software models and service echelons that meet the national information security special requirements.
► On the micro level, Yigo makes a lot of reliable security mechanism settings from the runtime environment, application layer and business layer. Yigo also supports users to bind to specific terminal devices, restrict binding by IP, Mac address and other hardware information of the client to prevent illegal operations.
符合J2EE 标准 <br />支持多种软硬件平台支持主流J2EE应用服务器(WebLogic， WebSphere， JBoss， Tomcat， 东方通…) ►Compliant with J2EE standard <br /> Support multiple software and hardware platforms Support mainstream J2EE application servers (WebLogic, WebSphere, JBoss, Tomcat, Dongfangtong ...)
Supports distributed deployment (cluster for load balancing and hot standby)
► B / S deployment and mobile app
Supports Internet-oriented deployments and applications Supports various major browsers (IE8 +, Firefox, Chrome) and desktop operating systems (Windows, Linux, Unix)
Support for multiple mobile platforms ►Service -oriented and easy to integrate <br /> Support for Web Service publishing and invocation Support for HTTP services and AJAX invocation ►Support for various mainstream databases
Oracle, DB2, SQL Server, MySQL, Sybase, Dameng ...
先，基于Yigo开发的管理系统都是采用纯Web方式展示，无需安装任何插件，为管理系统网络化提供了基本的技术保障！ ►First, the management systems developed based on Yigo are displayed in a pure Web manner, without the need to install any plug-ins, which provides a basic technical guarantee for the management system network!
► Secondly, the system software based on Yigo language follows the same technical architecture and business architecture. Yigo Ecology has rich and comprehensive management system applications, and has accumulated a large number of mature external integration solutions, which has become the core advantage of building an integrated management information system. .
► Third, Yigo ’s open basic technology architecture, flexible and multi-organizational business design, and visual modeling tools help companies to respond to business adjustments and organizational changes, and create an on-demand, responsive information architecture that will This information ability is transformed into the core competitiveness of the enterprise.
Today, Yigo language has been widely used in enterprise ERP and other management informatization domains. There are more than 60 Fortune 500 companies including Sinopec, PetroChina, China National Aviation Oil Corporation, China Sinochem, China Aviation Industry Corporation, and China Mobile. Both enterprises and large groups have successfully deployed headquarters core business systems based on Yigo design. Among them, Sinopec, PetroChina and China Mobile won the "Science and Technology Progress Award" from the China Federation of Logistics and Purchasing; in 2010, the State-owned Assets Supervision and Administration Commission of the State Council (SASAC) required its subsidiaries to use Sinopec as the benchmark.
► Yigo supports the sales and logistics of hundreds of billions of petrochemical products of Sinopec; simultaneous online operations covering hundreds of information points across the country;
► Yigo supports AVIC's centralized procurement and warehousing and transportation plan for hundreds of thousands of parts and components. Its business involves 19 subsidiaries of AVIC Logistics and 60 AVIC overseas organizations in 35 countries;
► Build a supply chain system in 20 provinces of China Mobile based on Yigo, supporting its over 1.07 million base stations, and material procurement and logistics services for 700 million customers;
► Build China UnionPay's asset management system based on Yigo to support its 337 cities across the country, manage and maintain 6.5 million POS terminal devices, and grow at a rate of 600,000-800,000 per year.
For more detailed Yigo introduction, please check or download the attachment: