In the Internet age, can we keep up with the pace of network change? Are our products ahead of our competitors? Are we able to meet increasingly personalized customer needs?
Adopting a new approach to software development is our top choice.
The first application framework development platform that fully supports ASP.-UCML 2.0 for asp.
UCML (Universal Component Modeling logic), General Assembly modeling Logic. is a web-oriented application framework development tool which covers the whole process of application system business development, including data layer definition (O/R mapping and GUID technology), business component, Interface Logic and report design, business rule design, Workflow design, screen and menu definition, etc.
UCML 2.0 for ASP. NET development platform (two-time Development platform), based On. NET technology of code generator, directly generate C # Source.
ucml, with a comprehensive business framework abstraction, allows the development process to be simply Defined.
ucml, based on component reuse and frame-oriented technology, fundamentally changes the way software is developed, enabling developers to build their own products like building blocks. In ucml, the development of a typical Web application system, more than 80% of the code is generated automatically by ucml, developers only need to care about their business Parts.
ucml, avoiding the risk of the development cycle, product quality, development cost of the traditional software development process, and integrating the process management of software development into the whole platform is the ideal platform for Internet application Development.
Ii. What is framework-oriented
The application framework (application Framework) is a "reusable", "semi-finished" Application. It pre-sets the application architecture, summarizes the data access framework, business object framework, Workflow framework, Rights Management framework, business Rules framework, reporting framework and other internal systems and framework of the Interlinkages. Enable developers to customize their applications on this Basis.
The framework-oriented programming approach has unparalleled advantages in improving software development efficiency, guaranteeing product quality, and reducing development and maintenance costs.
third, What is UCML
UCML is a rapid development tool for application framework programming Ideas. UCML covers an entire process of application business development, including data Access Objects (DAO, O/R mapping), Business Unit framework abstraction, data permissions and access rights, workflow engine, Chinese web reporting and complex statistical reports, business rules engine, and More.
UCML is a rapid development tool for application framework, which is based on the current mainstream architecture. Net framework, directly produces C # compiled source code, thus UCML is not limited to developers development capabilities of a platform. Applications developed with ucml, both for developers and for end users, are the most popular and versatile technologies that protect customers ' investment and long-term development. Iv. the composition of UCML application framework System 4.1. Data Access Objects (DAO)
Using O/R mapping and OID scheme, the data access layer can separate the physical database from the business processing to achieve the independence of the business object and the data processing Object.
4.2. Business Unit
Business units, also known as business processing objects, can be referred to as business objects, by a number of business components and business View components linked, UCML to the traditional business design of a comprehensive abstraction, the construction of a business unit is divided into data Objects (data access layer), business components, Business View components, Business Process Objects Four STEPS.
Data access objects, DataLayer Access object, are the access layers to the database, which are referred to as data objects.
Business components, Business Component, or bc, service components are business logic that is built on top of the data objects and can be reused to achieve business NEEDS.
Business View component, Business Visual compoment, vc, is the presentation part of the operational logic
Business unit, which is a separate business processing module, defines a logical part of a business process-business components, presentation parts-business view components, and business processing logic, which are linked by multiple business components and multiple view Components.
4.3. Workflow System
A "workflow" is the execution of a coherent work process or several closely related coherent work processes. During this execution, documents, information, or tasks are passed between participants according to a certain process rule;
We refer to WFMC Workflow standard, UCML Workflow system includes workflow graphical design, workflow engine service, Workflow management, graphical workflow monitoring and so On.
4.4. definition of Business rules
Can support the front-end rules and Service-side rules, you can define rules, rules, rule reference data, rule priority, rule mutex, etc.
In a UCML environment, a rule program is generated according to the rule definition, compiled into a business object independent of the rules, called by the rule Engine.
4.5. Business (statistics) Report Definition
UCML Web reports support WYSIWYG Chinese complex report design and Web report printing, but also can be combined with business data to complete the completion of the Web report; Web Report design can easily be added line, strikethrough, segmentation, combination and other processing functions.
Support for fixed lines, automatic lines, grouping, cross, master-slave, set dozen, columns, charts, such as mixed with a variety of presentation.
4.6. Business Template Definition
In addition to the business templates provided by the system, developers can tailor their business template to suit their specific business needs, thus satisfying the customer's rich presentation requirements.
4.7. CSS style sheet definitions
Developers can pre-define a variety of display formats in the system to achieve unified management of Styles.
4.8. Application System General function components
Most of the common functions required for an application system have been developed on the UCML framework platform, and developers can directly use these features and extend them, thus greatly reducing the development time of the customer application System.
V. UCML Application System architecture vi, UCML logical Architecture Level vii, UCML Business Programming system diagram Source: http://blog.chinaunix.net/uid-17115-id-2828974.html
UCML 2.0 for ASP. NET Development Platform Introduction