UCML 2.0 for ASP. NET Development Platform Introduction

Source: Internet
Author: User

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

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.