CN101794226A - Service software construction method and system adapting to multiple business abstraction levels - Google Patents
Service software construction method and system adapting to multiple business abstraction levels Download PDFInfo
- Publication number
- CN101794226A CN101794226A CN 201010118718 CN201010118718A CN101794226A CN 101794226 A CN101794226 A CN 101794226A CN 201010118718 CN201010118718 CN 201010118718 CN 201010118718 A CN201010118718 A CN 201010118718A CN 101794226 A CN101794226 A CN 101794226A
- Authority
- CN
- China
- Prior art keywords
- service
- user
- assembly
- configuration
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
the
技术领域technical field
本发明涉及构件技术、服务计算技术、软件及服务模式、应用模式及应用技术等,是一种利用分层次组件技术、并针对不同业务抽象层次的应用需求采用不同的软件快速构造途径快速搭建应用服务系统的适应多业务抽象层次的服务化软件构造方法和系统。The present invention relates to component technology, service computing technology, software and service mode, application mode and application technology, etc. It is a method of quickly building applications using hierarchical component technology and adopting different software rapid construction methods for application requirements at different business abstraction levels A service-oriented software construction method and system adapting to multi-service abstraction levels of a service system.
背景技术Background technique
组件(Component)的概念最早出现在1968年NATO软件工程会议上。但是,软件复用思想出现的更早,如子程序,软件开发人员在开发程序时可以使用通用子程序库,节省人力资源。从60年代末到80年代初,结构化的软件开发思想占主导地位,对应的复用层次是函数复用。函数通过参数来适应需求的变化。80年代起,面向对象的软件开发思想发展起来。通过类的封装,实现了数据抽象和信息隐蔽。通过类的包含和继承,提高了代码的复用性。九十年代初CORBA1.O标准的发布,揭开了构件计算的序幕,经过十多年的发展,在实践中形成了构件技术的三大流派,即:OMG(对象管理组织)提出的CORBA,SUN提出的EJB,和Microsoft提出的COM/DCOM。随着WebService技术的成熟,服务计算技术成为当前开发技术的主流核心技术,它的目标是建立可互操作的分布式应用程序的新平台。The concept of Component first appeared at the 1968 NATO Software Engineering Conference. However, the idea of software reuse appeared earlier, such as subroutines, software developers can use general subroutine libraries when developing programs, saving human resources. From the late 1960s to the early 1980s, structured software development ideas dominated, and the corresponding reuse level was function reuse. Functions adapt to changing requirements through parameters. Since the 1980s, the idea of object-oriented software development has been developed. Through class encapsulation, data abstraction and information concealment are realized. Through the inclusion and inheritance of classes, the reusability of code is improved. The release of the CORBA1.O standard in the early 1990s opened the prelude to component computing. After more than ten years of development, three schools of component technology have been formed in practice, namely: CORBA proposed by OMG (Object Management Organization), EJB proposed by SUN, and COM/DCOM proposed by Microsoft. With the maturity of WebService technology, service computing technology has become the mainstream core technology of current development technology, and its goal is to establish a new platform for interoperable distributed application programs.
组件化开发方法体现了软件复用的开发思想,软件复用在提高软件生产率,提高软件质量,减少开发代价,减少维护代价,支持快速原型,减少培训开销等方面有显著的效果。通常软件复用的分为三个基本步骤,分别是抽象(Abstraction)、选取(Selection)、集成(Integration)。其中抽象的过程是对可复用组件识别、对组件分类以及将相关组件关联归类的过程。选取则是解决如何在众多候选的可复用组件中找到最合适的组件。集成的目的是利用选取的组件构件一个新的组件或者新系统的过程。从功能上看,抽象是构造可复用构件的过程,涉及的是软件表示的问题,解决哪部分复用(WhattoReuse)。选取是提取复用部分的过程,涉及的是软件使用效率和准确性等问题,解决开发中资源构件供求匹配问题。集成是使用可复用构件的过程,涉及的是构件组装(装配、集成)问题,解决如何复用(HowtoReuse)。从阶段上看,抽象、选取在软构件库设计阶段进行考虑,集成设计需要的环境支持涉及到软构件组装阶段。The component-based development method embodies the development idea of software reuse. Software reuse has significant effects in improving software productivity, improving software quality, reducing development costs, reducing maintenance costs, supporting rapid prototyping, and reducing training costs. Usually software reuse is divided into three basic steps, namely abstraction (Abstraction), selection (Selection), integration (Integration). The abstract process is the process of identifying reusable components, classifying components and associating related components. Selection is how to find the most suitable component among many candidate reusable components. The purpose of integration is the process of constructing a new component or a new system using selected components. From a functional point of view, abstraction is the process of constructing reusable components, which involves the problem of software representation and which part to reuse (What to Reuse). Selection is the process of extracting reused parts, which involves issues such as software use efficiency and accuracy, and solves the problem of matching supply and demand of resource components in development. Integration is the process of using reusable components, which involves component assembly (assembly, integration) and how to reuse (How to Reuse). In terms of stages, abstraction and selection are considered in the software component library design stage, and the environmental support required for integrated design involves the software component assembly stage.
目前,随着面向服务架构和软件服务化的发展,推动软件系统的应用模式、商业模式、开发模式都发生了巨大变化,1)在应用模式方面,用户在本地已经不再需要安装任何软件,而是应用宿主在服务提供商处的服务;2)在商业模式方面,软件已经成为一种服务(SoftwareasaService,SaaS),采用免费或者按需付费的租赁商业模式;3)在开发模式方面,更多个性化需求通过用户定制来实现,软件可以不间断地进行在线更新。At present, with the development of service-oriented architecture and software as a service, the application model, business model, and development model of software systems have undergone tremendous changes. 1) In terms of application models, users no longer need to install any software locally. It is the service of the application host at the service provider; 2) In terms of business model, software has become a service (Software as a Service, SaaS), adopting a free or pay-as-you-go rental business model; 3) In terms of development model, more Multiple personalized requirements are realized through user customization, and the software can be continuously updated online.
在面向服务架构和应用中,为保证Web服务的可复用性,单个服务的粒度不宜过大,因此,当需要构造复杂的分布式应用时,须将现有的一些Web服务有效地整合在一起,以满足用户的需求。这种通过按给定应用逻辑将若干服务组合成为一个逻辑整体,并向最终用户提供增值服务的方法、过程和技术称为Web服务组合。从一些细粒度的服务出发,基于对业务逻辑的描述,通过服务组合来实现和构造应用系统,可以构造柔性非常好的系统,但这需要对业务逻辑有深入的理解,对系统结构做精心的设计,代价是系统重构和开发工作量加大,软件的开发效率低;而如果基于一些粗粒度的服务的组装,系统的柔性就会受到一些限制。这两者的矛盾在开发软件即服务模式的应用时经常会遇到,一方面,大量的相同业务应用需求需要快速的、简便的软件复用,并尽量减少软件的维护成本,需要更接近业务层的软件复用;另一方面,面对不同的业务,需要从业务建模开始构造软件的模型,需要更接近于组件层的服用;此外,大规模多租户的应用场景,要求能够通过配置的方式实现对不同用户的统一支持。In service-oriented architecture and applications, in order to ensure the reusability of Web services, the granularity of a single service should not be too large. Therefore, when complex distributed applications need to be constructed, some existing Web services must be effectively integrated in the together to meet the needs of users. This method, process and technology that combines several services into a logical whole according to given application logic and provides value-added services to end users is called Web service composition. Starting from some fine-grained services, based on the description of business logic, and implementing and constructing application systems through service composition, a very flexible system can be constructed, but this requires a deep understanding of business logic and careful planning of the system structure. Design, the cost is that the workload of system refactoring and development is increased, and the efficiency of software development is low; and if it is based on the assembly of some coarse-grained services, the flexibility of the system will be limited. The contradiction between the two is often encountered when developing software-as-a-service applications. On the one hand, a large number of identical business application requirements require fast and easy software reuse, and minimize software maintenance costs, which need to be closer to the business Layer software reuse; on the other hand, in the face of different businesses, it is necessary to construct a software model from business modeling, which needs to be closer to the component layer; in addition, large-scale multi-tenant application scenarios require the ability to configure The way to achieve unified support for different users.
发明内容Contents of the invention
本发明的目的就是为了解决上述软件生产过程中成本高、开发效率低,系统柔性差等问题,提供一种适应多业务抽象层次的服务化软件构造方法和系统,它能够根据不同抽象层次的应用,提供多层次构造途径,以解决软件系统构建速度慢,稳定性、安全性不能保证,复用程度差的问题。该方法已经在制造业的供应链管理服务软件构造中得到验证,可将软件开发效率提高2-3倍,成本节约4/5以上。The purpose of the present invention is to solve the problems of high cost, low development efficiency, and poor system flexibility in the above-mentioned software production process, and provide a service-oriented software construction method and system adapting to multi-service abstraction levels. , providing a multi-level construction approach to solve the problems of slow software system construction, inability to guarantee stability and security, and poor degree of reuse. This method has been verified in the construction of supply chain management service software in the manufacturing industry, which can increase the efficiency of software development by 2-3 times and save more than 4/5 of the cost.
为实现上述目的,本发明采用如下技术方案:To achieve the above object, the present invention adopts the following technical solutions:
一种适应多业务抽象层次的服务化软件构造系统,它包括:A service-oriented software construction system adapting to multi-service abstraction levels, which includes:
SaaS应用运行时支撑系统,该系统为整个构造系统的运行时支撑环境,它支持服务实例和服务规模扩展,具有高扩展性;基于配置构造系统,具有高可配置性;以及以单实例支持多租户应用,具有多租户高效率;The SaaS application runtime support system is the runtime support environment of the entire construction system. It supports service instances and service scale expansion, and has high scalability; the configuration-based construction system has high configurability; and a single instance supports multiple Tenant application, with multi-tenant high efficiency;
基于多层次抽象的服务组件系统,该系统对用户需求层层抽象,将构建软件及服务模式应用所需组件相应划分为领域无关组件、领域相关组件和用户相关组件,并按相应标准和规范注册、存储在服务库中;并根据领域相关的元数据描述,通过组件装配工具,来实现各层次组件之间的连接和装配,实现软件的快速构造和生产。A service component system based on multi-level abstraction, which abstracts user requirements layer by layer, and divides the components required to build software and service model applications into domain-independent components, domain-related components, and user-related components, and registers them according to corresponding standards and specifications , stored in the service library; and according to the domain-related metadata description, through component assembly tools, to realize the connection and assembly between components at all levels, and to realize the rapid construction and production of software.
所述领域无关组件包括:The domain-independent components include:
规则描述组件:通过图形用户界面,使用领域描述语言DSL,描述特定领域需求中可以抽象总结成规则的业务逻辑、业务流程、界面设计等内容,使用DSL进行规则描述和精确定义,并持久化保存到系统中,供规则引擎使用。Rule description component: through the graphical user interface, use the domain description language DSL to describe the business logic, business process, interface design, etc. that can be abstracted and summarized into rules in the specific domain requirements, use DSL to describe and precisely define rules, and persist them into the system for use by the rule engine.
业务建模组件:基于模型驱动架构MDA思想,用于描述特定领域需求中业务逻辑、业务流程等所涉及的对象和要素、以及它们的属性、行为和彼此关系,以体系的方式来设计、描述和定义软件系统。Business modeling components: Based on the idea of model-driven architecture (MDA), it is used to describe the objects and elements involved in business logic, business processes, etc. in specific domain requirements, as well as their attributes, behaviors and mutual relationships, and design and describe them in a systematic way and define software systems.
BPEL建模组件:使用业务流程执行语言BPEL,按照特定领域需求,将一组现有的服务组件按一定的顺序和条件组合执行,实现业务流程的BPEL建模,并交由BPEL引擎驱动,实现业务流程的自动化处理。BPEL modeling component: use the business process execution language BPEL to execute a set of existing service components in a certain order and conditional combination according to the specific domain requirements, realize the BPEL modeling of the business process, and hand it over to the BPEL engine to drive and realize Automation of business processes.
工作流建模组件:用于对将工作流程组织在一起的逻辑和规则进行建模,并对其实施计算。通过对特定领域需求中的业务逻辑进行分析、建模、描述并记录,输出一个能被工作流引擎动态解释的过程定义。Workflow Modeling Component: Used to model and implement calculations on the logic and rules that hold workflows together. By analyzing, modeling, describing and recording the business logic in the specific domain requirements, a process definition that can be dynamically interpreted by the workflow engine is output.
工作流引擎:用于解析和驱动工作流建模组件所分析、建模、描述并记录的特定领域需求中的具体工作流程,根据角色、分工和条件的不同决定信息传递路由,完成该流程的执行,并进行异常处理、执行日志记录等。Workflow engine: used to analyze and drive the specific workflow in the specific domain requirements analyzed, modeled, described and recorded by the workflow modeling component, and determine the routing of information transmission according to different roles, division of labor and conditions, and complete the process Execute, and perform exception handling, execution logging, etc.
短信服务组件:基于WebService接口,提供专用的SMS短消息服务,通过接收目标方手机号码、具体短信内容作为参数,实时发送手机短信。Short message service component: Based on the WebService interface, it provides a dedicated SMS short message service, and sends a mobile phone short message in real time by receiving the mobile phone number of the target party and the specific content of the short message as parameters.
DB访问组件:基于Hibernate框架封装了所有主流数据库的访问代码,可根据不同的需求和条件配置实现对Oracle,MySQL,SQLServer,Sybase等主流数据库的连接和查询、修改、保存、删除操作。DB access component: Based on the Hibernate framework, it encapsulates the access codes of all mainstream databases. It can be configured according to different requirements and conditions to realize the connection, query, modification, storage, and deletion of Oracle, MySQL, SQLServer, Sybase and other mainstream databases.
数据同步组件:基于P2P机制,采用平台无关的XML文件作为数据载体,能够实现异构环境下的文件同步、文件夹同步以及Oracle,MySQL,SQLServer,Sybase等主流数据库之间的数据同步,其同步方式有手工同步方式和定时自动同步方式。Data synchronization component: Based on the P2P mechanism, using platform-independent XML files as data carriers, it can realize file synchronization, folder synchronization in heterogeneous environments, and data synchronization between mainstream databases such as Oracle, MySQL, SQLServer, and Sybase. There are manual synchronization method and timing automatic synchronization method.
数据查询组件:基于Hibernate框架,根据不同需要,支持对Oracle,MySQL,SQLServer,Sybase等主流数据库的数据查询操作,同时支持分布式环境下连接多个数据库的数据访问需求。Data query component: Based on the Hibernate framework, according to different needs, it supports data query operations on mainstream databases such as Oracle, MySQL, SQLServer, and Sybase, and supports data access requirements for connecting multiple databases in a distributed environment.
消息管理组件:实现通用的消息、新闻、通知等的发布、查询、修改、删除等操作,作为系统的通用模块提供使用,提供发布内容、类别、权限等的自定义功能。Message management component: realize the release, query, modification, deletion and other operations of general messages, news, notifications, etc., and provide them for use as a general module of the system, providing self-defining functions for publishing content, categories, permissions, etc.
菜单配置组件:基于平台无关的XML文件存储系统的菜单定义和配置信息,以动态加载的方式载入系统。配置组件提供父子菜单关系定义、菜单名称定义、菜单关联的超级链接定义、菜单访问的权限定义。Menu configuration component: Based on the menu definition and configuration information of the platform-independent XML file storage system, it is loaded into the system in a dynamic loading manner. The configuration component provides parent-child menu relationship definition, menu name definition, menu associated hyperlink definition, and menu access permission definition.
修改审批组件:基于图形用户界面,针对特定领域需求中工作流执行过程中的流程定义、修改、流程审批提供图形界面支持,以鼠标拖拽方式直观修改流程,进行流程审批等操作。Modification approval component: Based on the graphical user interface, it provides graphical interface support for process definition, modification, and process approval in the process of workflow execution in specific domain requirements, and intuitively modifies the process by dragging and dropping the mouse to perform operations such as process approval.
用户管理组件:对系统的用户进行管理的通用组件,包括用户的查询、增加、修改、删除操作,用户的详细信息维护操作,用户所能进行的系统操作的权限控制等。User management component: a general component for managing system users, including user query, addition, modification, and deletion operations, user detailed information maintenance operations, and authority control of system operations that users can perform.
数据上传组件:可实现对EXCEL文件数据的分析、解析,并上传至相应数据库表中。组件基于开源的EXCEL文件工具包,采用XML元数据记录上传文件中的列名、数据类型、数据长度、是否为空等字段信息,并通过XML解析引擎实现对文件中数据的格式验证,最后对数据进行封装,上传至数据库中。Data upload component: it can realize the analysis and parsing of EXCEL file data, and upload it to the corresponding database table. The component is based on the open source EXCEL file toolkit, uses XML metadata to record the column name, data type, data length, and whether it is empty or not in the uploaded file, and uses the XML parsing engine to verify the format of the data in the file. The data is packaged and uploaded to the database.
XML文件处理组件:用于对系统中各种XML文件进行处理。组件采用开源XML解析工具包,为数据上传、数据查询、数据列示等组件提供XML配置文件解析服务,提供相关配置信息;并可对数据同步等组件提供XML文件供存储、修改、更新等服务。XML file processing component: used to process various XML files in the system. The components adopt open source XML parsing toolkit to provide XML configuration file parsing services for data upload, data query, data listing and other components, and provide relevant configuration information; and provide XML files for data synchronization and other components for storage, modification, update and other services .
通用打印组件:基于windowsXP等主流操作系统提供的打印服务,提供的通用打印组件,可以在系统中直接调用,用于打印交互界面显示中特定的区域和内容。General printing component: Based on the printing service provided by mainstream operating systems such as windowsXP, the general printing component provided can be directly called in the system to print specific areas and contents in the interactive interface display.
数据列示组件:用于生成查询界面的相关显示信息。组件采用XML文件元数据的形式记录页面查询显示所需各种信息,包括对应数据库表、显示字段、查询字段、显示列宽等,通过调用XML文件处理组件、数据查询组件等组件后查询出所需数据信息。Data listing component: used to generate relevant display information on the query interface. The components use XML file metadata to record various information required for page query and display, including corresponding database tables, display fields, query fields, display column widths, etc., and query all information after calling XML file processing components, data query components, etc. Data information is required.
自由报表组件:提供基于Web方式的报表自定义组件,可以通过鼠标拖拽、SQL脚本的方式定义报表类别、报表样式、报表数据源以及将数据源中的表和字段与报表展示内容进行挂接显示。Free report component: Provides a web-based report custom component, which can define report categories, report styles, report data sources, and connect tables and fields in the data source with report display content by dragging the mouse and SQL scripts show.
流程模板定义组件:基于用户图形界面,根据特定领域需求定义流程模板,并保存在系统中。在针对具体业务流程进行流程定制时使用,通过选择预定义的与实际需求完全相同或相近的流程模板的方式,快速设计业务流程,提高效率。Process template definition component: Based on the graphical user interface, process templates are defined according to specific domain requirements and stored in the system. It is used when customizing the process for specific business processes. By selecting a predefined process template that is exactly the same as or similar to the actual needs, the business process can be quickly designed to improve efficiency.
所述领域相关组件包括供应商业务管理系统领域服务件和订单管理系统领域服务件,以及按照此方法构造的其他领域服务件;The domain-related components include the domain service parts of the supplier business management system, the domain service parts of the order management system, and other domain service parts constructed according to this method;
供应商业务管理系统领域服务件包括供应商关系组件、供应商寻源组件、采购计划组件、库存管理组件、质检组件、财务组件、4M1E变更组件。The domain service parts of the supplier business management system include supplier relationship components, supplier sourcing components, procurement planning components, inventory management components, quality inspection components, financial components, and 4M1E change components.
供应商关系组件:用于进行供应商关系管理,建立供应商信息档案,维护供应商企业名称、法人、联系人、银行账户、机构代码、实体地址等信息,并维护供应商所供应的产品合格率等信息。Supplier relationship component: used to manage supplier relationships, establish supplier information files, maintain supplier company name, legal person, contact person, bank account, organization code, entity address and other information, and maintain the qualified products supplied by suppliers rate and other information.
供应商寻源组件:基于Internet,利用电子化手段,建立供应商准入机制,实现供应商的网上供应申报、产品试制计划、申报审批、网上竞标等功能,以一整套规范有效的供应商开发体系,帮助企业建立战略性的供应体系。Supplier sourcing component: Based on the Internet, using electronic means to establish a supplier access mechanism to realize the functions of suppliers' online supply declaration, product trial production plan, application approval, online bidding, etc., with a set of standardized and effective supplier development system to help enterprises establish a strategic supply system.
采购计划组件:基于Internet,实现采购订单的网络发布,使供应商实时、准确接收到采购计划和采购订单,并根据采购计划针对能否完成订单、生产能力大小等信息进行在线反馈,并根据采购计划组织生产。Purchasing plan component: Based on the Internet, realize the online release of purchase orders, so that suppliers can receive the purchase plan and purchase order in real time and accurately, and provide online feedback on whether the order can be completed, the size of production capacity, etc. according to the purchase plan, and according to the purchase plan Plan and organize production.
库存管理组件:基于Internet,实现零部件库存信息的实时网络发布,使供应商能准确获取自身所供零部件在仓库中的剩余数量,已经使用的零部件数据量等,可进行准确的库存盘点统计功能。Inventory management component: Based on the Internet, it realizes the real-time network release of parts inventory information, so that suppliers can accurately obtain the remaining quantity of their own parts in the warehouse, the amount of used parts data, etc., and can carry out accurate inventory counting Statistics function.
质检组件:基于Internet,实现供应商所供零部件的质量检验信息的实时网络发布,包括产品批次、质量检验内容、质量检验结果、产品合格率、质量索赔等信息,用于指导供应商针对质量检验信息指导产品质量改进。Quality inspection component: Based on the Internet, realize the real-time network release of quality inspection information of parts supplied by suppliers, including product batches, quality inspection content, quality inspection results, product pass rate, quality claims and other information, used to guide suppliers Guide product quality improvement based on quality inspection information.
财务组件:基于Internet,实现供应商相关财务信息的实时网络发布,包括三包费信息、质量索赔信息、应付账款信息、PPM值信息、强保费信息、零部件价格信息等。Financial component: Based on the Internet, it realizes the real-time network release of supplier-related financial information, including three-guarantee fee information, quality claim information, accounts payable information, PPM value information, compulsory insurance premium information, and component price information.
4M1E变更组件:4M是指Manpower(人力),Machine(机器),Material(材料),Method(方法,技术)。1E是指Environments(环境)。该组件负责对上述五大因素的变更进行管理,记录变更原因,记录变更档案、进行变更结果分析等。4M1E change components: 4M refers to Manpower (manpower), Machine (machine), Material (material), Method (method, technology). 1E refers to Environments (environment). This component is responsible for managing the changes of the above five major factors, recording the reasons for the changes, recording the change files, and analyzing the results of the changes.
订单管理系统领域服务件包括流程定义组件、任务监控组件、任务分配组件。The domain service parts of the order management system include process definition components, task monitoring components, and task allocation components.
流程定义组件:用于描述和定义订单相关的业务流程,包括订单的制定、订单的审核、订单的web发布、订单的执行反馈、订单的履约率分析、订单的最终完成情况等。Process definition component: used to describe and define order-related business processes, including order formulation, order review, order web publishing, order execution feedback, order fulfillment rate analysis, order final completion, etc.
任务监控组件:用于对订单执行管理中的各项任务进行监控,包括监控任务的命名和任务节点的描述、监控具体任务内容的定义、监控任务执行进度、监控异常的任务状态、驱动任务安装定义顺序的执行等。Task monitoring component: used to monitor various tasks in order execution management, including monitoring task naming and task node description, monitoring specific task content definition, monitoring task execution progress, monitoring abnormal task status, and driving task installation Define the order of execution, etc.
任务分配组件:用于对各项任务进行分配,基于现有任务列表和人员列表,以及维护的人员和任务的对应匹配关系,根据优化算法,动态将定义好的任务分配给特定的执行人员,以确保各项任务有人执行并且执行时间全局最短。Task allocation component: used to allocate various tasks, based on the existing task list and personnel list, and the corresponding matching relationship between the maintained personnel and tasks, according to the optimization algorithm, dynamically assign the defined tasks to specific executives, To ensure that each task is executed by someone and the execution time is the shortest globally.
所述用户相关组件包括用户界面配置、用户规则配置、用户报表配置、数据同步配置以及包括用户、部门和权限的三级柔性可视化配置及绑定组件。The user-related components include user interface configuration, user rule configuration, user report configuration, data synchronization configuration, and three-level flexible visualization configuration and binding components including users, departments and permissions.
用户界面配置:允许用户通过图形用户界面,采用XML文件作为载体,支持用户根据自己的个性化需求对系统界面元素进行自定义和配置,包括企业Logo文件、界面配色风格、界面整体布局等等。User interface configuration: Allow users to customize and configure system interface elements according to their individual needs through the graphical user interface, using XML files as carriers, including corporate logo files, interface color matching styles, overall interface layout, etc.
用户规则配置:允许用户通过图形用户界面,根据特定领域需求,自定义和描述特定领域需求中可以抽象总结成规则的业务逻辑、业务流程、界面设计等内容,使用DSL进行规则描述和精确定义,并持久化保存到系统中,供规则引擎使用。User rule configuration: Allow users to customize and describe the business logic, business process, interface design and other content that can be abstracted and summarized into rules in the specific domain requirements according to the specific domain requirements through the graphical user interface, and use DSL for rule description and precise definition. And persistently saved to the system for use by the rule engine.
用户报表配置:允许用户通过图形用户界面,根据特定领域需求,自定义和设计报表样式,配置报表类型、数据源、显示格式等报表相关信息。User report configuration: Allow users to customize and design report styles, configure report types, data sources, display formats and other report-related information according to the needs of specific fields through the graphical user interface.
数据同步配置:允许用户通过图形用户界面,采用平台无关的XML文件作为数据载体,根据特定领域需求,自定义和配置异构环境下的文件同步、文件夹同步以及Oracle,MySQL,SQLServer,Sybase等主流数据库之间的数据同步,自定义手工同步方式和定时自动同步方式。Data synchronization configuration: Allow users to customize and configure file synchronization, folder synchronization and Oracle, MySQL, SQLServer, Sybase, etc. Data synchronization between mainstream databases, user-defined manual synchronization and scheduled automatic synchronization.
用户、部门和权限的三级柔性可视化配置及绑定组件:允许用户通过图形用户界面,自定义部门、部门用户和用户权限相绑定和关联的三级权限控制机制,并能动态灵活的支持柔性化的配置和调整。Three-level flexible visual configuration and binding components of users, departments and permissions: Allow users to customize the three-level permission control mechanism for binding and associating departments, department users and user permissions through a graphical user interface, and can dynamically and flexibly support Flexible configuration and adjustment.
所述组件装配工具包括用户个性化配置工具、业务描述工具、短消息/即时消息工具、数据同步工具,元数据描述工具。The component assembly tools include user personalized configuration tools, service description tools, short message/instant message tools, data synchronization tools, and metadata description tools.
用户个性化配置工具:用户个性化配置工具提供基于图形用户界面的操作方式,根据特定领域需求,使用户满足个性化的配置要求,如自定义业务规则、自定义业务报表、自定义业务流程等。User personalized configuration tool: The user personalized configuration tool provides an operation mode based on a graphical user interface, and enables users to meet personalized configuration requirements according to specific field requirements, such as custom business rules, custom business reports, custom business processes, etc. .
业务描述工具:业务描述工具使用领域描述语言DSL,描述特定领域需求中的业务逻辑、业务流程、界面设计等内容,使用DSL进行规则描述和精确定义,并持久化保存到系统中。Business description tool: The business description tool uses the domain description language DSL to describe the business logic, business process, interface design, etc. in the requirements of a specific domain, uses DSL to describe and precisely define rules, and persists them in the system.
短消息/即时消息工具:短消息/即时消息工具具有即时、批量发送手机短信功能,具有基于Internet使用的即时消息工具功能。Short message/instant message tool: short message/instant message tool has the function of instant and batch sending mobile phone short messages, and has the function of instant message tool based on Internet use.
数据同步工具:数据同步工具采用平台无关的XML文件作为数据载体,能够实现异构环境下的文件同步、文件夹同步以及主流数据库之间的数据同步,其同步方式有手工同步方式和定时自动同步方式。Data synchronization tool: The data synchronization tool uses platform-independent XML files as data carriers, which can realize file synchronization, folder synchronization, and data synchronization between mainstream databases in heterogeneous environments. The synchronization methods include manual synchronization and automatic timing synchronization Way.
元数据描述工具:元数据是用于描述数据的数据,元数据描述工具用元数据定义整个系统的业务逻辑、业务流程、组件构成、界面配置、任务监控等,并采用平台无关的XML文件进行元数据定义和存储。Metadata description tool: Metadata is the data used to describe data. The metadata description tool uses metadata to define the business logic, business process, component composition, interface configuration, task monitoring, etc. of the entire system, and uses platform-independent XML files to implement Metadata definition and storage.
一种适应多业务抽象层次的服务化软件的构造方法,它从业务需求出发,基于服务库,沿着支持领域需求到支持个性化功能需求的路线完成重构过程;服务件、组件层通过对领域需求的层层抽象,将构建软件及服务模式应用所需组件划分为领域无关、领域相关和用户相关的三个层次,便于对分解后的业务需求进行快速的重构;同时提供了元数据描述、业务描述、数据同步、短消息、即时消息、个性化配置工具,最终构造的软件及服务模式应用基于公共的组件生成,通过服务实例和服务规模的扩展以支持高扩展性,以快速重构方法和基于配置的方法支持高可配置性,基于元数据在软件及服务模式应用层提供对数据的统一访问,确保不同租户数据的一致性和准确性,支持多用户高效率,实现最终的高成熟度软件及服务模式应用。A construction method of service-oriented software that adapts to multi-service abstraction levels. It starts from business requirements, based on service libraries, and completes the reconstruction process along the route from supporting domain requirements to supporting individualized functional requirements; The layer-by-layer abstraction of domain requirements divides the components required to build software and service model applications into three levels: domain-independent, domain-related, and user-related, which facilitates rapid reconstruction of decomposed business requirements; at the same time, it provides metadata Description, business description, data synchronization, short message, instant message, personalized configuration tools, the final constructed software and service model applications are generated based on public components, and support high scalability through the expansion of service instances and service scales to quickly re- The structural method and configuration-based method support high configurability, provide unified access to data at the application layer of software and service models based on metadata, ensure the consistency and accuracy of data from different tenants, support multi-user high efficiency, and achieve the ultimate High maturity software and service mode application.
它的具体步骤为:Its specific steps are:
Step1:应用的业务抽象层次分析Step1: Analysis of the business abstraction level of the application
首先对所要构造的服务化应用的业务抽象层次进行分析:First, analyze the business abstraction level of the service application to be constructed:
1)如果该应用的抽象层次为全新应用,即无法复用本软件系统中的领域相关组件,则需要从领域无关组件开始重构,转step2;1) If the abstraction level of the application is a brand-new application, that is, the domain-related components in the software system cannot be reused, it needs to be reconstructed from the domain-independent components, and go to step2;
2)如果该应用为本软件系统中的领域相关应用的相同业务,且为领域内具有共同语义的业务功能描述,则可以从领域相关组件开始重构,转step4;2) If the application is the same business as the domain-related application in this software system, and it is a business function description with common semantics in the domain, it can be reconstructed from the domain-related components and go to step4;
3)如果该应用为本软件系统中某个应用的服务化实例,即具有与现有应用相同的功能结构和数据结构模式,只有对功能显示的个性化需求的区别,则可以采用配置的方式重构该应用,转step5;3) If the application is a service instance of an application in this software system, that is, it has the same functional structure and data structure mode as the existing application, and only the individual requirements for function display are different, then the configuration method can be used Refactor the application, turn to step5;
Step2:需求的定义与描述Step2: Definition and description of requirements
定义系统所需的如下信息:The following information is required to define the system:
系统面向的最终用户、角色、部门、访问权限,包括部门组织结构和不同角色的用户权限,可操作的系统菜单;系统功能模块,各模块中具体子功能;系统底层的数据库详细设计,针对数据同步工具的配置,需要定义源数据库的详细信息,表结构,同步所需字段的类型、长度及其它相应信息;System-oriented end users, roles, departments, access rights, including departmental organizational structure and user rights of different roles, operable system menus; system function modules, specific sub-functions in each module; detailed design of the underlying database of the system, for data The configuration of the synchronization tool needs to define the detailed information of the source database, the table structure, the type, length and other corresponding information of the fields required for synchronization;
Step3:业务数据库的建立Step3: Establishment of business database
使用公共数据库,完成企业实体信息、用户和角色信息、消息通知管理、权限信息的存储;然后,根据实际需求构建具体业务数据库,根据前期数据库设计,在数据库中建立相应具体业务相对应的表结构;利用Myeclipse工具中的MyeclipseHibernate持久层工具集,连接所建立的业务数据库,生成相应的数据库配置文件,各具体业务表的Hibernate映射文件、类文件,这些配置文件存放在规定的具体目录中;另外,对于数据库连接池,手工加入到数据库的Hibernate配置文件中;Use the public database to complete the storage of enterprise entity information, user and role information, message notification management, and authority information; then, build a specific business database according to actual needs, and establish a table structure corresponding to specific business in the database according to the previous database design ; Utilize the MyeclipseHibernate persistence layer tool set in the Myeclipse tool to connect the established business database to generate the corresponding database configuration files, Hibernate mapping files and class files of each specific business table, and these configuration files are stored in the specified specific directory; in addition , for the database connection pool, manually add it to the Hibernate configuration file of the database;
Step4:数据同步工具的配置Step4: Configuration of data synchronization tool
根据数据同步需求,确定源数据库和目标数据库相应表、字段的配置信息,编写源数据库端和目标数据库端的配置文件,启动并测试完成数据同步;数据同步工具单独部署到一个服务器中,以SaaS模式投入使用,即以一台数据同步工具服务器,同时为多个应用提供数据同步服务;According to the data synchronization requirements, determine the configuration information of the corresponding tables and fields of the source database and the target database, write the configuration files of the source database side and the target database side, start and test the completion of data synchronization; the data synchronization tool is deployed separately on a server, in SaaS mode Put into use, that is, use a data synchronization tool server to provide data synchronization services for multiple applications at the same time;
Step5:用户角色和系统菜单的配置Step5: Configuration of user roles and system menus
根据前期对业务需求的详细分析,首先确定功能模块及其具体子功能,然后反映到系统界面层,就是相应的操作菜单,一个功能模块作为一个系统菜单的节点,各具体子功能作为功能模块菜单的子菜单。然后,确定某企业内应有的用户角色,以及相应的操作权限,定义不同角色所能进行的菜单操作。最后,编写角色及其可操作菜单的XML配置文件,则系统的角色权限模块自动以“所见即所得”的模式解析到用户操作界面;According to the detailed analysis of business requirements in the early stage, the functional modules and their specific sub-functions are first determined, and then reflected in the system interface layer, which is the corresponding operation menu. A functional module is used as a node of a system menu, and each specific sub-function is used as a functional module menu. submenu. Then, determine the user roles and corresponding operation rights in an enterprise, and define the menu operations that different roles can perform. Finally, write the XML configuration file of the role and its operable menu, and then the system's role permission module will automatically resolve to the user operation interface in the mode of "what you see is what you get";
Step6:功能模块的构建Step6: Construction of functional modules
通过上一步的工作,已经定义好了各种角色所能访问的分功能模块的菜单框架;完整的菜单、用户、角色权限、消息管理等领域无关服务件可以直接拿来复用,其它具体业务相关的功能模块,逐个进行配置和构建。Through the work in the previous step, the menu framework of sub-functional modules that various roles can access has been defined; complete menus, users, role permissions, message management and other domain-independent service parts can be directly reused, and other specific businesses Related functional modules are configured and constructed one by one.
本发明具有以下有益效果:The present invention has the following beneficial effects:
1)对组件进行层次化抽象和分类增强了系统可复用度:平台为不同企业用户的不同需求定制开发了相应的组件,不同层次的组件在构建应用系统的过程中的不同阶段可以直接进行复用,这大大提高了系统的开发效率,节约了开发的成本。对不同领域组件的细分也使得在构建面向不同领域、不同业务需求系统的过程,对开发人员领域知识掌握程度的要求大大降低。1) Hierarchical abstraction and classification of components enhances system reusability: the platform customizes and develops corresponding components for different needs of different business users, and components at different levels can be directly implemented at different stages in the process of building an application system Reuse, which greatly improves the development efficiency of the system and saves the cost of development. The subdivision of components in different domains also greatly reduces the requirements for developers to master domain knowledge in the process of building systems for different domains and different business needs.
2)支持快速定制与开发,提升了从需求调研到系统实施的时间间隔:通过基于规则的快速重组路线,应用服务化软件构造系统提供的领域无关中间件,通过少量编码可以根据企业对系统的实际需求开发相应的业务相关组件。按照调研模块的设计通过XML菜单配置,将领域相关组件配置到系统内。最后,根据企业组织部门对系统权限的要求,设置各个功能模块对用户的可见性。新系统的开发2) Support rapid customization and development, and improve the time interval from requirement research to system implementation: through the rule-based rapid reorganization route, the domain-independent middleware provided by the application service software construction system can be customized according to the requirements of the enterprise for the system through a small amount of coding. The actual needs develop corresponding business-related components. According to the design of the research module, configure the domain-related components into the system through the XML menu configuration. Finally, set the visibility of each functional module to users according to the requirements of the enterprise organization department for system permissions. Development of new systems
3)多租户及元数据可配置支持的SaaS应用模式:在用户相关的需求抽取与可配置功能支持下,平台能够提供对服务应用系统的“多租户”支持。3) SaaS application mode supported by multi-tenancy and metadata configuration: With the support of user-related demand extraction and configurable functions, the platform can provide "multi-tenancy" support for service application systems.
附图说明Description of drawings
图1为基于多抽象层次服务组件的快速软件构造模型图;Figure 1 is a diagram of a rapid software construction model based on multi-level abstraction service components;
图2为多抽象层次服务组件分类和装配图。Figure 2 is a classification and assembly diagram of multi-level abstraction service components.
具体实施方式Detailed ways
下面结合附图与实施例对本发明做进一步说明。The present invention will be further described below in conjunction with accompanying drawing and embodiment.
图1中、图2中,基于多抽象层次服务组件的快速软件构造系统,它包括:In Figure 1 and Figure 2, the rapid software construction system based on multi-level abstraction service components includes:
SaaS应用运行时支撑系统,该系统为整个构造系统的运行时支撑环境,它支持服务实例和服务规模扩展,具有高扩展性;基于配置构造系统,具有高可配置性;以及以单实例支持多租户应用,具有多租户高效率;The SaaS application runtime support system is the runtime support environment of the entire construction system. It supports service instances and service scale expansion, and has high scalability; the configuration-based construction system has high configurability; and a single instance supports multiple Tenant application, with multi-tenant high efficiency;
基于多层次抽象的服务组件系统,该系统对用户需求层层抽象,将构建软件及服务模式应用所需组件相应划分为领域无关组件、领域相关组件和用户相关组件,并按相应标准和规范注册、存储在服务库中;并根据领域相关的元数据描述,通过组件装配工具,来实现各层次组件之间的连接和装配,实现软件的快速构造和生产。A service component system based on multi-level abstraction, which abstracts user requirements layer by layer, and divides the components required to build software and service model applications into domain-independent components, domain-related components, and user-related components, and registers them according to corresponding standards and specifications , stored in the service library; and according to the domain-related metadata description, through component assembly tools, to realize the connection and assembly between components at all levels, and to realize the rapid construction and production of software.
领域无关组件包括:Domain-independent components include:
规则描述组件:通过图形用户界面,使用领域描述语言DSL,描述特定领域需求中可以抽象总结成规则的业务逻辑、业务流程、界面设计等内容,使用DSL进行规则描述和精确定义,并持久化保存到系统中,供规则引擎使用。Rule description component: through the graphical user interface, use the domain description language DSL to describe the business logic, business process, interface design, etc. that can be abstracted and summarized into rules in the specific domain requirements, use DSL to describe and precisely define rules, and persist them into the system for use by the rule engine.
业务建模组件:基于模型驱动架构MDA思想,用于描述特定领域需求中业务逻辑、业务流程等所涉及的对象和要素、以及它们的属性、行为和彼此关系,以体系的方式来设计、描述和定义软件系统。Business modeling components: Based on the idea of model-driven architecture (MDA), it is used to describe the objects and elements involved in business logic, business processes, etc. in specific domain requirements, as well as their attributes, behaviors and mutual relationships, and design and describe them in a systematic way and define software systems.
BPEL建模组件:使用业务流程执行语言BPEL,按照特定领域需求,将一组现有的服务组件按一定的顺序和条件组合执行,实现业务流程的BPEL建模,并交由BPEL引擎驱动,实现业务流程的自动化处理。BPEL modeling component: use the business process execution language BPEL to execute a set of existing service components in a certain order and conditional combination according to the specific domain requirements, realize the BPEL modeling of the business process, and hand it over to the BPEL engine to drive and realize Automation of business processes.
工作流建模组件:用于对将工作流程组织在一起的逻辑和规则进行建模,并对其实施计算。通过对特定领域需求中的业务逻辑进行分析、建模、描述并记录,输出一个能被工作流引擎动态解释的过程定义。Workflow Modeling Component: Used to model and implement calculations on the logic and rules that hold workflows together. By analyzing, modeling, describing and recording the business logic in the specific domain requirements, a process definition that can be dynamically interpreted by the workflow engine is output.
工作流引擎:用于解析和驱动工作流建模组件所分析、建模、描述并记录的特定领域需求中的具体工作流程,根据角色、分工和条件的不同决定信息传递路由,完成该流程的执行,并进行异常处理、执行日志记录等。Workflow engine: used to analyze and drive the specific workflow in the specific domain requirements analyzed, modeled, described and recorded by the workflow modeling component, and determine the routing of information transmission according to different roles, division of labor and conditions, and complete the process Execute, and perform exception handling, execution logging, etc.
短信服务组件:基于WebService接口,提供专用的SMS短消息服务,通过接收目标方手机号码、具体短信内容作为参数,实时发送手机短信。Short message service component: Based on the WebService interface, it provides a dedicated SMS short message service, and sends a mobile phone short message in real time by receiving the mobile phone number of the target party and the specific content of the short message as parameters.
DB访问组件:基于Hibernate框架封装了所有主流数据库的访问代码,可根据不同的需求和条件配置实现对Oracle,MySQL,SQLServer,Sybase等主流数据库的连接和查询、修改、保存、删除操作。DB access component: Based on the Hibernate framework, it encapsulates the access codes of all mainstream databases. It can be configured according to different requirements and conditions to realize the connection, query, modification, storage, and deletion of Oracle, MySQL, SQLServer, Sybase and other mainstream databases.
数据同步组件:基于P2P机制,采用平台无关的XML文件作为数据载体,能够实现异构环境下的文件同步、文件夹同步以及Oracle,MySQL,SQLServer,Sybase等主流数据库之间的数据同步,其同步方式有手工同步方式和定时自动同步方式。Data synchronization component: Based on the P2P mechanism, using platform-independent XML files as data carriers, it can realize file synchronization, folder synchronization in heterogeneous environments, and data synchronization between mainstream databases such as Oracle, MySQL, SQLServer, and Sybase. There are manual synchronization method and timing automatic synchronization method.
数据查询组件:基于Hibernate框架,根据不同需要,支持对Oracle,MySQL,SQLServer,Sybase等主流数据库的数据查询操作,同时支持分布式环境下连接多个数据库的数据访问需求。Data query component: Based on the Hibernate framework, according to different needs, it supports data query operations on mainstream databases such as Oracle, MySQL, SQLServer, and Sybase, and supports data access requirements for connecting multiple databases in a distributed environment.
消息管理组件:实现通用的消息、新闻、通知等的发布、查询、修改、删除等操作,作为系统的通用模块提供使用,提供发布内容、类别、权限等的自定义功能。Message management component: realize the release, query, modification, deletion and other operations of general messages, news, notifications, etc., and provide them for use as a general module of the system, providing self-defining functions for publishing content, categories, permissions, etc.
菜单配置组件:基于平台无关的XML文件存储系统的菜单定义和配置信息,以动态加载的方式载入系统。配置组件提供父子菜单关系定义、菜单名称定义、菜单关联的超级链接定义、菜单访问的权限定义。Menu configuration component: Based on the menu definition and configuration information of the platform-independent XML file storage system, it is loaded into the system in a dynamic loading manner. The configuration component provides parent-child menu relationship definition, menu name definition, menu associated hyperlink definition, and menu access permission definition.
修改审批组件:基于图形用户界面,针对特定领域需求中工作流执行过程中的流程定义、修改、流程审批提供图形界面支持,以鼠标拖拽方式直观修改流程,进行流程审批等操作。Modification approval component: Based on the graphical user interface, it provides graphical interface support for process definition, modification, and process approval in the process of workflow execution in specific domain requirements, and intuitively modifies the process by dragging and dropping the mouse to perform operations such as process approval.
用户管理组件:对系统的用户进行管理的通用组件,包括用户的查询、增加、修改、删除操作,用户的详细信息维护操作,用户所能进行的系统操作的权限控制等。User management component: a general component for managing system users, including user query, addition, modification, and deletion operations, user detailed information maintenance operations, and authority control of system operations that users can perform.
数据上传组件:可实现对EXCEL文件数据的分析、解析,并上传至相应数据库表中。组件基于开源的EXCEL文件工具包,采用XML元数据记录上传文件中的列名、数据类型、数据长度、是否为空等字段信息,并通过XML解析引擎实现对文件中数据的格式验证,最后对数据进行封装,上传至数据库中。Data upload component: it can realize the analysis and parsing of EXCEL file data, and upload it to the corresponding database table. The component is based on the open source EXCEL file toolkit, uses XML metadata to record the column name, data type, data length, and whether it is empty or not in the uploaded file, and uses the XML parsing engine to verify the format of the data in the file. The data is packaged and uploaded to the database.
XML文件处理组件:用于对系统中各种XML文件进行处理。组件采用开源XML解析工具包,为数据上传、数据查询、数据列示等组件提供XML配置文件解析服务,提供相关配置信息;并可对数据同步等组件提供XML文件供存储、修改、更新等服务。XML file processing component: used to process various XML files in the system. The components adopt open source XML parsing toolkit to provide XML configuration file parsing services for data upload, data query, data listing and other components, and provide relevant configuration information; and provide XML files for data synchronization and other components for storage, modification, update and other services .
通用打印组件:基于windowsXP等主流操作系统提供的打印服务,提供的通用打印组件,可以在系统中直接调用,用于打印交互界面显示中特定的区域和内容。General printing component: Based on the printing service provided by mainstream operating systems such as windowsXP, the general printing component provided can be directly called in the system to print specific areas and contents in the interactive interface display.
数据列示组件:用于生成查询界面的相关显示信息。组件采用XML文件元数据的形式记录页面查询显示所需各种信息,包括对应数据库表、显示字段、查询字段、显示列宽等,通过调用XML文件处理组件、数据查询组件等组件后查询出所需数据信息。Data listing component: used to generate relevant display information on the query interface. The components use XML file metadata to record various information required for page query and display, including corresponding database tables, display fields, query fields, display column widths, etc., and query all information after calling XML file processing components, data query components, etc. Data information is required.
自由报表组件:提供基于Web方式的报表自定义组件,可以通过鼠标拖拽、SQL脚本的方式定义报表类别、报表样式、报表数据源以及将数据源中的表和字段与报表展示内容进行挂接显示。Free report component: Provides a web-based report custom component, which can define report categories, report styles, report data sources, and connect tables and fields in the data source with report display content by dragging the mouse and SQL scripts show.
流程模板定义组件:基于用户图形界面,根据特定领域需求定义流程模板,并保存在系统中。在针对具体业务流程进行流程定制时使用,通过选择预定义的与实际需求完全相同或相近的流程模板的方式,快速设计业务流程,提高效率。Process template definition component: Based on the graphical user interface, process templates are defined according to specific domain requirements and stored in the system. It is used when customizing the process for specific business processes. By selecting a predefined process template that is exactly the same as or similar to the actual needs, the business process can be quickly designed to improve efficiency.
领域相关组件包括供应商业务管理系统领域服务件和订单管理系统领域服务件,以及按照此方法构造的其他领域服务件;Domain-related components include supplier business management system domain service parts and order management system domain service parts, and other domain service parts constructed according to this method;
供应商业务管理系统领域服务件包括供应商关系组件、供应商寻源组件、采购计划组件、库存管理组件、质检组件、财务组件、4M1E变更组件。The domain service parts of the supplier business management system include supplier relationship components, supplier sourcing components, procurement planning components, inventory management components, quality inspection components, financial components, and 4M1E change components.
供应商关系组件:用于进行供应商关系管理,建立供应商信息档案,维护供应商企业名称、法人、联系人、银行账户、机构代码、实体地址等信息,并维护供应商所供应的产品合格率等信息。Supplier relationship component: used to manage supplier relationships, establish supplier information files, maintain supplier company name, legal person, contact person, bank account, organization code, entity address and other information, and maintain the qualified products supplied by suppliers rate and other information.
供应商寻源组件:基于Internet,利用电子化手段,建立供应商准入机制,实现供应商的网上供应申报、产品试制计划、申报审批、网上竞标等功能,以一整套规范有效的供应商开发体系,帮助企业建立战略性的供应体系。Supplier sourcing component: Based on the Internet, using electronic means to establish a supplier access mechanism to realize the functions of suppliers' online supply declaration, product trial production plan, application approval, online bidding, etc., with a set of standardized and effective supplier development system to help enterprises establish a strategic supply system.
采购计划组件:基于Internet,实现采购订单的网络发布,使供应商实时、准确接收到采购计划和采购订单,并根据采购计划针对能否完成订单、生产能力大小等信息进行在线反馈,并根据采购计划组织生产。Purchasing plan component: Based on the Internet, realize the online release of purchase orders, so that suppliers can receive the purchase plan and purchase order in real time and accurately, and provide online feedback on whether the order can be completed, the size of production capacity, etc. according to the purchase plan, and according to the purchase plan Plan and organize production.
库存管理组件:基于Internet,实现零部件库存信息的实时网络发布,使供应商能准确获取自身所供零部件在仓库中的剩余数量,已经使用的零部件数据量等,可进行准确的库存盘点统计功能。Inventory management component: Based on the Internet, it realizes the real-time network release of parts inventory information, so that suppliers can accurately obtain the remaining quantity of their own parts in the warehouse, the amount of used parts data, etc., and can carry out accurate inventory counting Statistics function.
质检组件:基于Internet,实现供应商所供零部件的质量检验信息的实时网络发布,包括产品批次、质量检验内容、质量检验结果、产品合格率、质量索赔等信息,用于指导供应商针对质量检验信息指导产品质量改进。Quality inspection component: Based on the Internet, realize the real-time network release of quality inspection information of parts supplied by suppliers, including product batches, quality inspection content, quality inspection results, product pass rate, quality claims, etc., to guide suppliers Guide product quality improvement based on quality inspection information.
财务组件:基于Internet,实现供应商相关财务信息的实时网络发布,包括三包费信息、质量索赔信息、应付账款信息、PPM值信息、强保费信息、零部件价格信息等。Financial component: Based on the Internet, it realizes the real-time network release of supplier-related financial information, including three-guarantee fee information, quality claim information, accounts payable information, PPM value information, compulsory insurance premium information, and component price information.
4M1E变更组件:4M是指Manpower(人力),Machine(机器),Material(材料),Method(方法,技术)。1E是指Environments(环境)。该组件负责对上述五大因素的变更进行管理,记录变更原因,记录变更档案、进行变更结果分析等。4M1E change components: 4M refers to Manpower (manpower), Machine (machine), Material (material), Method (method, technology). 1E refers to Environments (environment). This component is responsible for managing the changes of the above five major factors, recording the reasons for the changes, recording the change files, and analyzing the results of the changes.
订单管理系统领域服务件包括流程定义组件、任务监控组件、任务分配组件。The domain service parts of the order management system include process definition components, task monitoring components, and task allocation components.
流程定义组件:用于描述和定义订单相关的业务流程,包括订单的制定、订单的审核、订单的web发布、订单的执行反馈、订单的履约率分析、订单的最终完成情况等。Process definition component: used to describe and define order-related business processes, including order formulation, order review, order web publishing, order execution feedback, order fulfillment rate analysis, order final completion, etc.
任务监控组件:用于对订单执行管理中的各项任务进行监控,包括监控任务的命名和任务节点的描述、监控具体任务内容的定义、监控任务执行进度、监控异常的任务状态、驱动任务安装定义顺序的执行等。Task monitoring component: used to monitor various tasks in order execution management, including monitoring task naming and task node description, monitoring specific task content definition, monitoring task execution progress, monitoring abnormal task status, and driving task installation Define the order of execution, etc.
任务分配组件:用于对各项任务进行分配,基于现有任务列表和人员列表,以及维护的人员和任务的对应匹配关系,根据优化算法,动态将定义好的任务分配给特定的执行人员,以确保各项任务有人执行并且执行时间全局最短。Task allocation component: used to allocate various tasks, based on the existing task list and personnel list, and the corresponding matching relationship between the maintained personnel and tasks, according to the optimization algorithm, dynamically assign the defined tasks to specific executives, To ensure that each task is executed by someone and the execution time is the shortest globally.
用户相关组件包括用户界面配置、用户规则配置、用户报表配置、数据同步配置以及包括用户、部门和权限的三级柔性可视化配置及绑定组件。User-related components include user interface configuration, user rule configuration, user report configuration, data synchronization configuration, and three-level flexible visualization configuration and binding components including users, departments and permissions.
用户界面配置:允许用户通过图形用户界面,采用XML文件作为载体,支持用户根据自己的个性化需求对系统界面元素进行自定义和配置,包括企业Logo文件、界面配色风格、界面整体布局等等。User interface configuration: Allow users to customize and configure system interface elements according to their individual needs through the graphical user interface, using XML files as carriers, including corporate logo files, interface color matching styles, overall interface layout, etc.
用户规则配置:允许用户通过图形用户界面,根据特定领域需求,自定义和描述特定领域需求中可以抽象总结成规则的业务逻辑、业务流程、界面设计等内容,使用DSL进行规则描述和精确定义,并持久化保存到系统中,供规则引擎使用。User rule configuration: Allow users to customize and describe the business logic, business process, interface design and other content that can be abstracted and summarized into rules in the specific domain requirements according to the specific domain requirements through the graphical user interface, and use DSL for rule description and precise definition. And persistently saved to the system for use by the rule engine.
用户报表配置:允许用户通过图形用户界面,根据特定领域需求,自定义和设计报表样式,配置报表类型、数据源、显示格式等报表相关信息。User report configuration: Allow users to customize and design report styles, configure report types, data sources, display formats and other report-related information according to the needs of specific fields through the graphical user interface.
数据同步配置:允许用户通过图形用户界面,采用平台无关的XML文件作为数据载体,根据特定领域需求,自定义和配置异构环境下的文件同步、文件夹同步以及Oracle,MySQL,SQLServer,Sybase等主流数据库之间的数据同步,自定义手工同步方式和定时自动同步方式。Data synchronization configuration: Allow users to customize and configure file synchronization, folder synchronization and Oracle, MySQL, SQLServer, Sybase, etc. Data synchronization between mainstream databases, user-defined manual synchronization and scheduled automatic synchronization.
用户、部门和权限的三级柔性可视化配置及绑定组件:允许用户通过图形用户界面,自定义部门、部门用户和用户权限相绑定和关联的三级权限控制机制,并能动态灵活的支持柔性化的配置和调整。Three-level flexible visual configuration and binding components of users, departments and permissions: Allow users to customize the three-level permission control mechanism for binding and associating departments, department users and user permissions through a graphical user interface, and can dynamically and flexibly support Flexible configuration and adjustment.
组件装配工具包括用户个性化配置工具、业务描述工具、短消息/即时消息工具、数据同步工具,元数据描述工具。Component assembly tools include user personalized configuration tools, business description tools, short message/instant message tools, data synchronization tools, and metadata description tools.
用户个性化配置工具:用户个性化配置工具提供基于图形用户界面的操作方式,根据特定领域需求,使用户满足个性化的配置要求,如自定义业务规则、自定义业务报表、自定义业务流程等。User personalized configuration tool: The user personalized configuration tool provides an operation mode based on a graphical user interface, and enables users to meet personalized configuration requirements according to specific field requirements, such as custom business rules, custom business reports, custom business processes, etc. .
业务描述工具:业务描述工具使用领域描述语言DSL,描述特定领域需求中的业务逻辑、业务流程、界面设计等内容,使用DSL进行规则描述和精确定义,并持久化保存到系统中。Business description tool: The business description tool uses the domain description language DSL to describe the business logic, business process, interface design, etc. in the requirements of a specific domain, uses DSL to describe and precisely define rules, and persists them in the system.
短消息/即时消息工具:短消息/即时消息工具具有即时、批量发送手机短信功能,具有基于Internet使用的即时消息工具功能。Short message/instant message tool: short message/instant message tool has the function of instant and batch sending mobile phone short messages, and has the function of instant message tool based on Internet use.
数据同步工具:数据同步工具采用平台无关的XML文件作为数据载体,能够实现异构环境下的文件同步、文件夹同步以及主流数据库之间的数据同步,其同步方式有手工同步方式和定时自动同步方式。Data synchronization tool: The data synchronization tool uses platform-independent XML files as data carriers, which can realize file synchronization, folder synchronization, and data synchronization between mainstream databases in heterogeneous environments. The synchronization methods include manual synchronization and automatic timing synchronization Way.
元数据描述工具:元数据是用于描述数据的数据,元数据描述工具用元数据定义整个系统的业务逻辑、业务流程、组件构成、界面配置、任务监控等,并采用平台无关的XML文件进行元数据定义和存储。Metadata description tool: Metadata is the data used to describe data. The metadata description tool uses metadata to define the business logic, business process, component composition, interface configuration, task monitoring, etc. of the entire system, and uses platform-independent XML files to implement Metadata definition and storage.
适应多业务抽象层次的服务化软件的构造方法,它从业务需求出发,基于服务库,沿着支持领域需求到支持个性化功能需求的路线完成重构过程;服务件、组件层通过对领域需求的层层抽象,将构建软件及服务模式应用所需组件划分为领域无关、领域相关和用户相关的三个层次,便于对分解后的业务需求进行快速的重构;同时提供了元数据描述、业务描述、数据同步、短消息、即时消息、个性化配置工具,最终构造的软件及服务模式应用基于公共的组件生成,通过服务实例和服务规模的扩展以支持高扩展性,以快速重构方法和基于配置的方法支持高可配置性,基于元数据在软件及服务模式应用层提供对数据的统一访问,确保不同租户数据的一致性和准确性,支持多用户高效率,实现最终的高成熟度软件及服务模式应用。The construction method of service-oriented software adapted to multi-service abstraction levels starts from business requirements, based on service libraries, and completes the reconstruction process along the route from supporting domain requirements to supporting individualized functional requirements; The layer-by-layer abstraction divides the components required to build software and service model applications into three levels: domain-independent, domain-related, and user-related, which facilitates the rapid reconstruction of decomposed business requirements; at the same time, it provides metadata description, Business description, data synchronization, short messages, instant messages, personalized configuration tools, and finally constructed software and service model applications are generated based on public components, and support high scalability through the expansion of service instances and service scales, and rapid reconstruction methods And the configuration-based method supports high configurability, provides unified access to data at the application layer of software and service models based on metadata, ensures the consistency and accuracy of data of different tenants, supports high efficiency of multiple users, and achieves ultimate high maturity Degree software and service mode applications.
它的具体步骤为:Its specific steps are:
Step1:应用的业务抽象层次分析Step1: Analysis of the business abstraction level of the application
首先对所要构造的服务化应用的业务抽象层次进行分析:First, analyze the business abstraction level of the service application to be constructed:
1)如果该应用的抽象层次为全新应用,即无法复用本软件系统中的领域相关组件,则需要从领域无关组件开始重构,转step2;1) If the abstraction level of the application is a brand-new application, that is, the domain-related components in the software system cannot be reused, it needs to be reconstructed from the domain-independent components, and go to step2;
2)如果该应用为本软件系统中的领域相关应用的相同业务,且为领域内具有共同语义的业务功能描述,则可以从领域相关组件开始重构,转step4;2) If the application is the same business as the domain-related application in this software system, and it is a business function description with common semantics in the domain, it can be reconstructed from the domain-related components and go to step4;
3)如果该应用为本软件系统中某个应用的服务化实例,即具有与现有应用相同的功能结构和数据结构模式,只有对功能显示的个性化需求的区别,则可以采用配置的方式重构该应用,转step5;3) If the application is a service instance of an application in this software system, that is, it has the same functional structure and data structure mode as the existing application, and only the individual requirements for function display are different, then the configuration method can be used Refactor the application, turn to step5;
Step2:需求的定义与描述Step2: Definition and description of requirements
定义系统所需的如下信息:The following information is required to define the system:
系统面向的最终用户、角色、部门、访问权限,包括部门组织结构和不同角色的用户权限,可操作的系统菜单;系统功能模块,各模块中具体子功能;系统底层的数据库详细设计,针对数据同步工具的配置,需要定义源数据库的详细信息,表结构,同步所需字段的类型、长度及其它相应信息;System-oriented end users, roles, departments, access rights, including departmental organizational structure and user rights of different roles, operable system menus; system function modules, specific sub-functions in each module; detailed design of the underlying database of the system, for data The configuration of the synchronization tool needs to define the detailed information of the source database, the table structure, the type, length and other corresponding information of the fields required for synchronization;
Step3:业务数据库的建立Step3: Establishment of business database
使用公共数据库,完成企业实体信息、用户和角色信息、消息通知管理、权限信息的存储;然后,根据实际需求构建具体业务数据库,根据前期数据库设计,在数据库中建立相应具体业务相对应的表结构;利用Myeclipse工具中的MyeclipseHibernate持久层工具集,连接所建立的业务数据库,生成相应的数据库配置文件,各具体业务表的Hibernate映射文件、类文件,这些配置文件存放在规定的具体目录中;另外,对于数据库连接池,手工加入到数据库的Hibernate配置文件中;Use the public database to complete the storage of enterprise entity information, user and role information, message notification management, and authority information; then, build a specific business database according to actual needs, and establish a table structure corresponding to specific business in the database according to the previous database design ; Utilize the MyeclipseHibernate persistence layer tool set in the Myeclipse tool to connect the established business database to generate the corresponding database configuration files, Hibernate mapping files and class files of each specific business table, and these configuration files are stored in the specified specific directory; in addition , for the database connection pool, manually add it to the Hibernate configuration file of the database;
Step4:数据同步工具的配置Step4: Configuration of data synchronization tool
根据数据同步需求,确定源数据库和目标数据库相应表、字段的配置信息,编写源数据库端和目标数据库端的配置文件,启动并测试完成数据同步;数据同步工具单独部署到一个服务器中,以SaaS模式投入使用,即以一台数据同步工具服务器,同时为多个应用提供数据同步服务;According to the data synchronization requirements, determine the configuration information of the corresponding tables and fields of the source database and the target database, write the configuration files of the source database side and the target database side, start and test the completion of data synchronization; the data synchronization tool is deployed separately on a server, in SaaS mode Put into use, that is, use a data synchronization tool server to provide data synchronization services for multiple applications at the same time;
Step5:用户角色和系统菜单的配置Step5: Configuration of user roles and system menus
根据前期对业务需求的详细分析,首先确定功能模块及其具体子功能,然后反映到系统界面层,就是相应的操作菜单,一个功能模块作为一个系统菜单的节点,各具体子功能作为功能模块菜单的子菜单。然后,确定某企业内应有的用户角色,以及相应的操作权限,定义不同角色所能进行的菜单操作。最后,编写角色及其可操作菜单的XML配置文件,则系统的角色权限模块自动以“所见即所得”的模式解析到用户操作界面;According to the detailed analysis of business requirements in the early stage, the functional modules and their specific sub-functions are first determined, and then reflected in the system interface layer, which is the corresponding operation menu. A functional module is used as a node of a system menu, and each specific sub-function is used as a functional module menu. submenu. Then, determine the user roles and corresponding operation rights in an enterprise, and define the menu operations that different roles can perform. Finally, write the XML configuration file of the role and its operable menu, and then the system's role permission module will automatically resolve to the user operation interface in the mode of "what you see is what you get";
Step6:功能模块的构建Step6: Construction of functional modules
通过上一步的工作,已经定义好了各种角色所能访问的分功能模块的菜单框架;完整的菜单、用户、角色权限、消息管理等领域无关服务件可以直接拿来复用,其它具体业务相关的功能模块,逐个进行配置和构建。Through the work in the previous step, the menu framework of sub-functional modules that various roles can access has been defined; complete menus, users, role permissions, message management and other domain-independent service parts can be directly reused, and other specific businesses Related functional modules are configured and constructed one by one.
Claims (7)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101187182A CN101794226B (en) | 2010-03-08 | 2010-03-08 | Service software construction method and system adapting to multiple business abstraction levels |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2010101187182A CN101794226B (en) | 2010-03-08 | 2010-03-08 | Service software construction method and system adapting to multiple business abstraction levels |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101794226A true CN101794226A (en) | 2010-08-04 |
CN101794226B CN101794226B (en) | 2012-11-07 |
Family
ID=42586938
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2010101187182A Expired - Fee Related CN101794226B (en) | 2010-03-08 | 2010-03-08 | Service software construction method and system adapting to multiple business abstraction levels |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN101794226B (en) |
Cited By (87)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957758A (en) * | 2010-10-14 | 2011-01-26 | 上海普元信息技术股份有限公司 | Method for realizing rapid Web Service publishment in service oriented architecture application systems |
CN101957774A (en) * | 2010-09-21 | 2011-01-26 | 用友软件股份有限公司 | Service operation modeling method and device |
CN102023859A (en) * | 2010-12-07 | 2011-04-20 | 北京航空航天大学 | Digital development environment-oriented software integration method with reliability, maintainability and supportability |
CN102024204A (en) * | 2010-12-14 | 2011-04-20 | 北京航空航天大学 | Constructing method of reliability design analysis service system of service oriented architecture |
CN102135883A (en) * | 2011-03-14 | 2011-07-27 | 山东大学 | Software-as-a-service (SaaS) application generation and deployment supporting method and device |
CN102136109A (en) * | 2011-04-14 | 2011-07-27 | 西安电子科技大学 | Product structure tree-based design flow dynamic modeling method |
CN102163223A (en) * | 2011-04-02 | 2011-08-24 | 锐词文化发展(北京)有限公司 | Self-service query method and device thereof for background data |
CN102231197A (en) * | 2011-06-23 | 2011-11-02 | 公安部交通管理科学研究所 | Semantic type report implementation framework structure based on double-layer structure |
CN102236559A (en) * | 2011-08-01 | 2011-11-09 | 苏州万图明电子软件有限公司 | Software generation system |
CN102279750A (en) * | 2011-08-30 | 2011-12-14 | 浙江大学 | Iterative code generation method based on domain knowledge sharing |
CN102332116A (en) * | 2011-08-05 | 2012-01-25 | 四川电力科学研究院 | Power quality auxiliary service system and its implementation method based on cloud computing SaaS service model |
CN102375756A (en) * | 2010-08-24 | 2012-03-14 | 中国银联股份有限公司 | Atomization information processing system and method |
CN102393935A (en) * | 2011-07-08 | 2012-03-28 | 长沙赢行家网络科技有限公司 | Wireless inventory verification system based on database synchronization |
CN102393820A (en) * | 2011-11-09 | 2012-03-28 | 国电南瑞科技股份有限公司 | Logical implementation method for controlling building monitoring system |
CN102541517A (en) * | 2010-12-13 | 2012-07-04 | 金蝶软件(中国)有限公司 | Authority configuration method, device and system |
CN102609271A (en) * | 2012-02-20 | 2012-07-25 | 山东大学 | Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system |
CN103049279A (en) * | 2011-10-11 | 2013-04-17 | 神州数码信息系统有限公司 | Method for loading software business |
CN103092873A (en) * | 2011-11-01 | 2013-05-08 | 镇江华扬信息科技有限公司 | XML (Extensive Makeup Language) and Web Service technology based isomerous database integration method |
CN103150497A (en) * | 2013-04-07 | 2013-06-12 | 网宿科技股份有限公司 | Visual authority configuration and verification method and system for web application development |
CN103150171A (en) * | 2013-03-27 | 2013-06-12 | 杭州世导信息技术有限公司 | Product combination engine device and system and service method |
CN103164225A (en) * | 2013-03-12 | 2013-06-19 | 中国科学院软件研究所 | Internet software architecture on-line evolution method based on hypergraph |
CN103179031A (en) * | 2011-12-23 | 2013-06-26 | 上海博达数据通信有限公司 | Multi-service transmission and processing method based on streaming mode |
CN103198380A (en) * | 2013-03-28 | 2013-07-10 | 北京慧正通软科技有限公司 | Method for supporting Saas applications by utilizing workflow engine |
CN103324470A (en) * | 2012-03-21 | 2013-09-25 | 阿里巴巴集团控股有限公司 | Web system generation method and device |
CN104115139A (en) * | 2012-02-14 | 2014-10-22 | 亚马逊技术有限公司 | Providing configurable workflow capabilities |
CN104142836A (en) * | 2013-05-10 | 2014-11-12 | 鸿富锦精密工业(深圳)有限公司 | Data processing system and method |
CN104462165A (en) * | 2013-09-20 | 2015-03-25 | 商业对象软件有限公司 | Exposing relationships between universe objects |
CN104572096A (en) * | 2014-12-29 | 2015-04-29 | 中国科学院计算机网络信息中心 | A WEB-based multi-model data visualization development method and platform |
CN104899015A (en) * | 2014-03-07 | 2015-09-09 | 上海高达星软件系统有限公司 | Service component management system and method thereof |
CN105373523A (en) * | 2015-10-14 | 2016-03-02 | 浪潮软件集团有限公司 | Workflow solution method based on user-defined form and Activiti |
CN105389188A (en) * | 2015-12-02 | 2016-03-09 | 中国建设银行股份有限公司 | Design method and apparatus for supporting product innovation |
CN105700888A (en) * | 2016-01-14 | 2016-06-22 | 国网山东省电力公司物资公司 | Visualization rapid developing platform based on jbpm workflow engine |
CN105814542A (en) * | 2013-10-25 | 2016-07-27 | 瑞典爱立信有限公司 | Method and apparatus for distributed transactions in data communication network |
CN106066797A (en) * | 2016-06-03 | 2016-11-02 | 用友网络科技股份有限公司 | Optimized model based on DSL theory drives development approach and device |
CN106201506A (en) * | 2016-07-07 | 2016-12-07 | 华南理工大学 | Function assembly and customization method based on multi-tenant mode |
CN103617255B (en) * | 2013-11-29 | 2017-01-04 | 国网电网公司 | A kind of business datum for power information system exchanges and synchronizes system and method |
CN106331000A (en) * | 2015-06-19 | 2017-01-11 | 北大方正集团有限公司 | A method and device for determining a service plan |
CN106445824A (en) * | 2016-09-30 | 2017-02-22 | 南京途牛科技有限公司 | Interface comprehensiveness management system based on character |
CN106557863A (en) * | 2015-09-30 | 2017-04-05 | 上海合印包装服务有限公司 | A kind of supplier's approval system for being applied to print business management |
CN106971007A (en) * | 2017-04-28 | 2017-07-21 | 成都优易数据有限公司 | A kind of data processing of utilization data structure control and data analysis framework |
CN107077141A (en) * | 2014-09-16 | 2017-08-18 | 爱维欧视觉公司 | For calculating the system of aeroplane performance and method for performing the calculating |
CN107274055A (en) * | 2017-05-04 | 2017-10-20 | 北京思特奇信息技术股份有限公司 | A kind of method and system that business demand combing is carried out based on enterprise-level platform |
CN107391201A (en) * | 2017-07-27 | 2017-11-24 | 艾迪森海安数字医疗装备有限公司 | A kind of data flowing implementation method of the software frame of dynamic service data |
CN107786651A (en) * | 2017-10-23 | 2018-03-09 | 云南大学 | SaaS service Evolution consistency decision methods with tenant's evolution tolerance |
CN108052318A (en) * | 2018-01-03 | 2018-05-18 | 上海火杉信息科技有限公司 | It is a kind of that collaborative platform is knitted based on the multigroup of SaaS patterns |
CN108427554A (en) * | 2018-05-14 | 2018-08-21 | 华南理工大学 | A kind of the cloud mode software method for automatically constructing and system of table- driven |
CN108573365A (en) * | 2017-03-07 | 2018-09-25 | 北京空间技术研制试验中心 | The service-oriented and flow state digitized management method of integration test |
CN108614526A (en) * | 2016-12-13 | 2018-10-02 | 中国科学院沈阳自动化研究所 | A kind of restructural Technical innova- tion system |
CN108647260A (en) * | 2018-04-27 | 2018-10-12 | 厦门南讯软件科技有限公司 | A kind of personalization big data analysis system and method |
CN108885560A (en) * | 2015-10-13 | 2018-11-23 | 施耐德电器工业公司 | Method for the load that shares out the work in software definition automated system |
CN109495581A (en) * | 2018-12-13 | 2019-03-19 | 爱普(福建)科技有限公司 | A kind of communication means and device of polyisocyanate structure control station |
CN109614639A (en) * | 2018-10-30 | 2019-04-12 | 成都飞机工业(集团)有限责任公司 | A kind of Processing examination system of Aviation product digital prototype |
CN109766325A (en) * | 2019-01-09 | 2019-05-17 | 吴思齐 | A kind of distributed file system and flow data wiring method towards flow data |
CN109766158A (en) * | 2018-12-27 | 2019-05-17 | 益萃网络科技(中国)有限公司 | Methods of exhibiting, device, computer equipment and the storage medium of user interface |
WO2019109948A1 (en) * | 2017-12-07 | 2019-06-13 | 华为技术有限公司 | Paas management method and device, and storage medium |
CN109901838A (en) * | 2019-01-17 | 2019-06-18 | 平安证券股份有限公司 | Front end development approach, device, equipment and storage medium based on modularization |
CN109976802A (en) * | 2019-03-31 | 2019-07-05 | 东南大学 | A kind of software architecture reconstructing method of schema object |
CN110244943A (en) * | 2019-05-08 | 2019-09-17 | 武汉宏途科技有限公司 | Graphical service design method, system and software memory based on web and mobile terminal |
CN110955412A (en) * | 2019-11-26 | 2020-04-03 | 延锋汽车饰件系统有限公司 | Service-oriented intelligent cabin system and design method and design system thereof |
CN111176617A (en) * | 2019-12-10 | 2020-05-19 | 中国航空工业集团公司成都飞机设计研究所 | Technical state management method for multiple system configurations |
CN111626607A (en) * | 2020-05-26 | 2020-09-04 | 深圳易伙科技有限责任公司 | Workflow personalized setting method and device based on SaaS and storage medium |
CN111899851A (en) * | 2020-07-31 | 2020-11-06 | 青岛百洋智能科技股份有限公司 | Mobile middle station based on HCCM multi-scene fusion and product release method |
CN111930354A (en) * | 2020-08-12 | 2020-11-13 | 创意信息技术股份有限公司 | Framework component for software development and construction method thereof |
CN112015411A (en) * | 2020-08-14 | 2020-12-01 | 深圳市卓智荟教育科技有限公司 | Education application interface configuration method and device based on SAAS and readable storage medium |
CN112069205A (en) * | 2020-09-30 | 2020-12-11 | 北京百度网讯科技有限公司 | Processing method and device for business application, intelligent workstation and electronic equipment |
CN112433776A (en) * | 2020-10-16 | 2021-03-02 | 广东电力信息科技有限公司 | Power grid business processing system |
CN112612554A (en) * | 2021-01-20 | 2021-04-06 | 广东金赋科技股份有限公司 | Method for unified management of control hardware module by using adaptive service analyzer |
CN112764800A (en) * | 2021-01-11 | 2021-05-07 | 南京汇创电力科技有限公司 | Construction method, device, equipment and storage medium for configuration tool software |
CN112799651A (en) * | 2021-02-03 | 2021-05-14 | 机械工业仪器仪表综合技术经济研究所 | Event-driven electronic batch recording system |
CN113253983A (en) * | 2021-05-14 | 2021-08-13 | 上海理工大学 | Modeling method and system for discrete industry network collaborative manufacturing platform based on drive design |
CN113448653A (en) * | 2020-03-27 | 2021-09-28 | 北京猎户星空科技有限公司 | Service processing method, system, electronic equipment and computer readable medium |
CN113537943A (en) * | 2021-07-30 | 2021-10-22 | 苏州工业园区测绘地理信息有限公司 | Universal workflow engine and construction method thereof |
WO2021217657A1 (en) * | 2020-04-30 | 2021-11-04 | 深圳中砼物联网科技有限公司 | Software rapid development method, computer device, and storage medium |
CN113626425A (en) * | 2021-07-01 | 2021-11-09 | 浪潮软件股份有限公司 | Method for managing custom report system through business system |
CN113642920A (en) * | 2021-08-30 | 2021-11-12 | 南京数睿数据科技有限公司 | Rapid construction method for digital application in industrial manufacturing field |
CN113687749A (en) * | 2021-08-24 | 2021-11-23 | 厦门海晟融创信息技术有限公司 | Centralized Application Resource Management System |
CN114385264A (en) * | 2022-01-12 | 2022-04-22 | 挂号网(杭州)科技有限公司 | Configuration method and device, background, electronic equipment and storage medium |
CN114385230A (en) * | 2021-12-15 | 2022-04-22 | 上海金仕达软件科技有限公司 | System construction method, apparatus, computer equipment, storage medium and program product |
CN114780933A (en) * | 2022-06-22 | 2022-07-22 | 煜象科技(杭州)有限公司 | Data authority control method supporting multiple applications |
CN114880140A (en) * | 2022-04-29 | 2022-08-09 | 中国工商银行股份有限公司 | Component management method, device, electronic apparatus, storage medium, and program product |
CN115017128A (en) * | 2022-05-26 | 2022-09-06 | 上海介方信息技术有限公司 | Lightweight log service design method and system based on CORBA middleware |
WO2022199076A1 (en) * | 2021-03-26 | 2022-09-29 | 苏宁易购集团股份有限公司 | Service processing method for multiple types of services, computer device, and storage medium |
CN115509548A (en) * | 2022-11-02 | 2022-12-23 | 广州明动软件股份有限公司 | Single organization multi-SaaS (software as a service) co-application deployment and use method |
CN117215543A (en) * | 2023-11-09 | 2023-12-12 | 北京睿呈时代信息科技有限公司 | Component development method suitable for different service scene types and corresponding system thereof |
CN117252180A (en) * | 2023-11-16 | 2023-12-19 | 太平金融科技服务(上海)有限公司 | Report generation method and device, electronic equipment and storage medium |
CN117270825A (en) * | 2023-10-25 | 2023-12-22 | 苏州工业职业技术学院 | Flexible software development method and suite for industrial complex business requirements |
CN119759338A (en) * | 2024-11-15 | 2025-04-04 | 睿予天问(北京)信息技术有限公司 | A rapid development method for enterprise applications based on a common data model |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101361053A (en) * | 2006-01-12 | 2009-02-04 | 微软公司 | Build-time enforcement of architectural partitioning in computer application |
CN101630391A (en) * | 2008-07-14 | 2010-01-20 | 李�真 | Mobile electronic commerce on-line operating (SaaS) platform based on mobile communication network |
-
2010
- 2010-03-08 CN CN2010101187182A patent/CN101794226B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101361053A (en) * | 2006-01-12 | 2009-02-04 | 微软公司 | Build-time enforcement of architectural partitioning in computer application |
CN101630391A (en) * | 2008-07-14 | 2010-01-20 | 李�真 | Mobile electronic commerce on-line operating (SaaS) platform based on mobile communication network |
Non-Patent Citations (1)
Title |
---|
《福建电脑》 20060831 彭波涛; 田胜利 基于层次体系结构的管理信息系统设计与实现 , * |
Cited By (124)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102375756A (en) * | 2010-08-24 | 2012-03-14 | 中国银联股份有限公司 | Atomization information processing system and method |
CN101957774A (en) * | 2010-09-21 | 2011-01-26 | 用友软件股份有限公司 | Service operation modeling method and device |
CN101957774B (en) * | 2010-09-21 | 2013-12-25 | 用友软件股份有限公司 | Service operation modeling method and device |
CN101957758B (en) * | 2010-10-14 | 2013-01-23 | 上海普元信息技术股份有限公司 | Method for realizing rapid Web Service publishment in service oriented architecture application systems |
CN101957758A (en) * | 2010-10-14 | 2011-01-26 | 上海普元信息技术股份有限公司 | Method for realizing rapid Web Service publishment in service oriented architecture application systems |
CN102023859B (en) * | 2010-12-07 | 2014-01-01 | 北京航空航天大学 | Reliability maintainability support software integration method for digital development environment |
CN102023859A (en) * | 2010-12-07 | 2011-04-20 | 北京航空航天大学 | Digital development environment-oriented software integration method with reliability, maintainability and supportability |
CN102541517A (en) * | 2010-12-13 | 2012-07-04 | 金蝶软件(中国)有限公司 | Authority configuration method, device and system |
CN102024204B (en) * | 2010-12-14 | 2014-04-16 | 北京航空航天大学 | Constructing method of reliability design analysis service system of service oriented architecture |
CN102024204A (en) * | 2010-12-14 | 2011-04-20 | 北京航空航天大学 | Constructing method of reliability design analysis service system of service oriented architecture |
CN102135883A (en) * | 2011-03-14 | 2011-07-27 | 山东大学 | Software-as-a-service (SaaS) application generation and deployment supporting method and device |
CN102135883B (en) * | 2011-03-14 | 2014-05-14 | 山东大学 | Software-as-a-service (SaaS) application generation and deployment supporting method and device |
CN102163223A (en) * | 2011-04-02 | 2011-08-24 | 锐词文化发展(北京)有限公司 | Self-service query method and device thereof for background data |
CN102136109A (en) * | 2011-04-14 | 2011-07-27 | 西安电子科技大学 | Product structure tree-based design flow dynamic modeling method |
CN102136109B (en) * | 2011-04-14 | 2014-11-05 | 西安电子科技大学 | Product structure tree-based design flow dynamic modeling method |
CN102231197A (en) * | 2011-06-23 | 2011-11-02 | 公安部交通管理科学研究所 | Semantic type report implementation framework structure based on double-layer structure |
CN102393935A (en) * | 2011-07-08 | 2012-03-28 | 长沙赢行家网络科技有限公司 | Wireless inventory verification system based on database synchronization |
CN102236559A (en) * | 2011-08-01 | 2011-11-09 | 苏州万图明电子软件有限公司 | Software generation system |
CN102332116A (en) * | 2011-08-05 | 2012-01-25 | 四川电力科学研究院 | Power quality auxiliary service system and its implementation method based on cloud computing SaaS service model |
CN102279750A (en) * | 2011-08-30 | 2011-12-14 | 浙江大学 | Iterative code generation method based on domain knowledge sharing |
CN102279750B (en) * | 2011-08-30 | 2013-07-31 | 浙江大学 | Iterative code generation method based on domain knowledge sharing |
CN103049279A (en) * | 2011-10-11 | 2013-04-17 | 神州数码信息系统有限公司 | Method for loading software business |
CN103092873A (en) * | 2011-11-01 | 2013-05-08 | 镇江华扬信息科技有限公司 | XML (Extensive Makeup Language) and Web Service technology based isomerous database integration method |
CN102393820A (en) * | 2011-11-09 | 2012-03-28 | 国电南瑞科技股份有限公司 | Logical implementation method for controlling building monitoring system |
CN103179031A (en) * | 2011-12-23 | 2013-06-26 | 上海博达数据通信有限公司 | Multi-service transmission and processing method based on streaming mode |
CN103179031B (en) * | 2011-12-23 | 2016-05-11 | 上海博达数据通信有限公司 | Based on multi-service forwarding and the processing method of stream mode |
CN104115139B (en) * | 2012-02-14 | 2016-06-01 | 亚马逊技术有限公司 | Configurable workflow ability is provided |
CN104115139A (en) * | 2012-02-14 | 2014-10-22 | 亚马逊技术有限公司 | Providing configurable workflow capabilities |
CN102609271B (en) * | 2012-02-20 | 2014-09-10 | 山东大学 | Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system |
CN102609271A (en) * | 2012-02-20 | 2012-07-25 | 山东大学 | Metadata-driven visual SaaS (Software as a Service) application customizing method and metadata-driven visual SaaS application customizing system |
CN103324470A (en) * | 2012-03-21 | 2013-09-25 | 阿里巴巴集团控股有限公司 | Web system generation method and device |
CN103164225A (en) * | 2013-03-12 | 2013-06-19 | 中国科学院软件研究所 | Internet software architecture on-line evolution method based on hypergraph |
CN103164225B (en) * | 2013-03-12 | 2015-12-23 | 中国科学院软件研究所 | A kind of network configuration software architecture online evolution method based on hypergraph |
CN103150171A (en) * | 2013-03-27 | 2013-06-12 | 杭州世导信息技术有限公司 | Product combination engine device and system and service method |
CN103198380A (en) * | 2013-03-28 | 2013-07-10 | 北京慧正通软科技有限公司 | Method for supporting Saas applications by utilizing workflow engine |
CN103150497A (en) * | 2013-04-07 | 2013-06-12 | 网宿科技股份有限公司 | Visual authority configuration and verification method and system for web application development |
CN103150497B (en) * | 2013-04-07 | 2016-09-28 | 网宿科技股份有限公司 | The visual authority configuration of Web application and development, method of calibration and system |
CN104142836A (en) * | 2013-05-10 | 2014-11-12 | 鸿富锦精密工业(深圳)有限公司 | Data processing system and method |
CN104462165A (en) * | 2013-09-20 | 2015-03-25 | 商业对象软件有限公司 | Exposing relationships between universe objects |
CN105814542A (en) * | 2013-10-25 | 2016-07-27 | 瑞典爱立信有限公司 | Method and apparatus for distributed transactions in data communication network |
CN105814542B (en) * | 2013-10-25 | 2020-04-07 | 瑞典爱立信有限公司 | Method and apparatus for distributed transactions in a data communications network |
CN103617255B (en) * | 2013-11-29 | 2017-01-04 | 国网电网公司 | A kind of business datum for power information system exchanges and synchronizes system and method |
CN104899015A (en) * | 2014-03-07 | 2015-09-09 | 上海高达星软件系统有限公司 | Service component management system and method thereof |
CN107077141A (en) * | 2014-09-16 | 2017-08-18 | 爱维欧视觉公司 | For calculating the system of aeroplane performance and method for performing the calculating |
CN104572096A (en) * | 2014-12-29 | 2015-04-29 | 中国科学院计算机网络信息中心 | A WEB-based multi-model data visualization development method and platform |
CN104572096B (en) * | 2014-12-29 | 2017-12-29 | 中国科学院计算机网络信息中心 | WEB-based multi-model data visual development method and platform |
CN106331000A (en) * | 2015-06-19 | 2017-01-11 | 北大方正集团有限公司 | A method and device for determining a service plan |
CN106557863A (en) * | 2015-09-30 | 2017-04-05 | 上海合印包装服务有限公司 | A kind of supplier's approval system for being applied to print business management |
CN108885560A (en) * | 2015-10-13 | 2018-11-23 | 施耐德电器工业公司 | Method for the load that shares out the work in software definition automated system |
CN105373523A (en) * | 2015-10-14 | 2016-03-02 | 浪潮软件集团有限公司 | Workflow solution method based on user-defined form and Activiti |
CN105389188A (en) * | 2015-12-02 | 2016-03-09 | 中国建设银行股份有限公司 | Design method and apparatus for supporting product innovation |
CN105700888B (en) * | 2016-01-14 | 2019-10-01 | 国网山东省电力公司物资公司 | A kind of visualization quick development platform based on jbpm workflow engine |
CN105700888A (en) * | 2016-01-14 | 2016-06-22 | 国网山东省电力公司物资公司 | Visualization rapid developing platform based on jbpm workflow engine |
CN106066797A (en) * | 2016-06-03 | 2016-11-02 | 用友网络科技股份有限公司 | Optimized model based on DSL theory drives development approach and device |
CN106201506B (en) * | 2016-07-07 | 2019-11-22 | 华南理工大学 | Function assembly and customization method based on multi-tenant mode |
CN106201506A (en) * | 2016-07-07 | 2016-12-07 | 华南理工大学 | Function assembly and customization method based on multi-tenant mode |
CN106445824A (en) * | 2016-09-30 | 2017-02-22 | 南京途牛科技有限公司 | Interface comprehensiveness management system based on character |
CN106445824B (en) * | 2016-09-30 | 2019-06-25 | 南京途牛科技有限公司 | A kind of interface synthesis management system of based role |
CN108614526A (en) * | 2016-12-13 | 2018-10-02 | 中国科学院沈阳自动化研究所 | A kind of restructural Technical innova- tion system |
CN108573365A (en) * | 2017-03-07 | 2018-09-25 | 北京空间技术研制试验中心 | The service-oriented and flow state digitized management method of integration test |
CN106971007B (en) * | 2017-04-28 | 2021-05-28 | 成都优易数据有限公司 | Data processing and data analysis framework controlled by data structure |
CN106971007A (en) * | 2017-04-28 | 2017-07-21 | 成都优易数据有限公司 | A kind of data processing of utilization data structure control and data analysis framework |
CN107274055A (en) * | 2017-05-04 | 2017-10-20 | 北京思特奇信息技术股份有限公司 | A kind of method and system that business demand combing is carried out based on enterprise-level platform |
CN107391201A (en) * | 2017-07-27 | 2017-11-24 | 艾迪森海安数字医疗装备有限公司 | A kind of data flowing implementation method of the software frame of dynamic service data |
CN107391201B (en) * | 2017-07-27 | 2020-03-27 | 艾迪森海安数字医疗装备有限公司 | Data flow realization method of software framework of dynamic service data |
CN107786651A (en) * | 2017-10-23 | 2018-03-09 | 云南大学 | SaaS service Evolution consistency decision methods with tenant's evolution tolerance |
WO2019109948A1 (en) * | 2017-12-07 | 2019-06-13 | 华为技术有限公司 | Paas management method and device, and storage medium |
CN108052318A (en) * | 2018-01-03 | 2018-05-18 | 上海火杉信息科技有限公司 | It is a kind of that collaborative platform is knitted based on the multigroup of SaaS patterns |
CN108052318B (en) * | 2018-01-03 | 2021-03-23 | 上海火杉信息科技有限公司 | Multi-organization collaboration platform based on software as a service (SaaS) mode |
CN108647260A (en) * | 2018-04-27 | 2018-10-12 | 厦门南讯软件科技有限公司 | A kind of personalization big data analysis system and method |
CN108427554A (en) * | 2018-05-14 | 2018-08-21 | 华南理工大学 | A kind of the cloud mode software method for automatically constructing and system of table- driven |
CN108427554B (en) * | 2018-05-14 | 2023-09-08 | 华南理工大学 | A table-driven cloud model software automatic construction method and system |
CN109614639A (en) * | 2018-10-30 | 2019-04-12 | 成都飞机工业(集团)有限责任公司 | A kind of Processing examination system of Aviation product digital prototype |
CN109495581A (en) * | 2018-12-13 | 2019-03-19 | 爱普(福建)科技有限公司 | A kind of communication means and device of polyisocyanate structure control station |
CN109766158A (en) * | 2018-12-27 | 2019-05-17 | 益萃网络科技(中国)有限公司 | Methods of exhibiting, device, computer equipment and the storage medium of user interface |
CN109766325B (en) * | 2019-01-09 | 2019-09-17 | 吴思齐 | A kind of distributed file system and flow data wiring method towards flow data |
CN109766325A (en) * | 2019-01-09 | 2019-05-17 | 吴思齐 | A kind of distributed file system and flow data wiring method towards flow data |
CN109901838A (en) * | 2019-01-17 | 2019-06-18 | 平安证券股份有限公司 | Front end development approach, device, equipment and storage medium based on modularization |
CN109901838B (en) * | 2019-01-17 | 2024-05-28 | 平安证券股份有限公司 | Front-end development method, device, equipment and storage medium based on componentization |
CN109976802A (en) * | 2019-03-31 | 2019-07-05 | 东南大学 | A kind of software architecture reconstructing method of schema object |
CN110244943A (en) * | 2019-05-08 | 2019-09-17 | 武汉宏途科技有限公司 | Graphical service design method, system and software memory based on web and mobile terminal |
CN110244943B (en) * | 2019-05-08 | 2022-11-15 | 武汉宏途科技有限公司 | Graphical service design method, system and software memory based on web and mobile terminal |
CN110955412A (en) * | 2019-11-26 | 2020-04-03 | 延锋汽车饰件系统有限公司 | Service-oriented intelligent cabin system and design method and design system thereof |
CN110955412B (en) * | 2019-11-26 | 2023-09-01 | 延锋汽车饰件系统有限公司 | Service-oriented intelligent cabin system and design method and design system thereof |
CN111176617A (en) * | 2019-12-10 | 2020-05-19 | 中国航空工业集团公司成都飞机设计研究所 | Technical state management method for multiple system configurations |
CN113448653B (en) * | 2020-03-27 | 2024-01-26 | 北京猎户星空科技有限公司 | Service processing method, system, electronic equipment and computer readable medium |
CN113448653A (en) * | 2020-03-27 | 2021-09-28 | 北京猎户星空科技有限公司 | Service processing method, system, electronic equipment and computer readable medium |
WO2021217657A1 (en) * | 2020-04-30 | 2021-11-04 | 深圳中砼物联网科技有限公司 | Software rapid development method, computer device, and storage medium |
CN111626607A (en) * | 2020-05-26 | 2020-09-04 | 深圳易伙科技有限责任公司 | Workflow personalized setting method and device based on SaaS and storage medium |
CN111626607B (en) * | 2020-05-26 | 2023-05-12 | 深圳易伙科技有限责任公司 | Workflow personalized setting method and device based on SaaS and storage medium |
CN111899851A (en) * | 2020-07-31 | 2020-11-06 | 青岛百洋智能科技股份有限公司 | Mobile middle station based on HCCM multi-scene fusion and product release method |
CN111930354A (en) * | 2020-08-12 | 2020-11-13 | 创意信息技术股份有限公司 | Framework component for software development and construction method thereof |
CN112015411A (en) * | 2020-08-14 | 2020-12-01 | 深圳市卓智荟教育科技有限公司 | Education application interface configuration method and device based on SAAS and readable storage medium |
CN112015411B (en) * | 2020-08-14 | 2021-04-20 | 深圳市卓智荟教育科技有限公司 | Education application interface configuration method and device based on SAAS and readable storage medium |
CN112069205A (en) * | 2020-09-30 | 2020-12-11 | 北京百度网讯科技有限公司 | Processing method and device for business application, intelligent workstation and electronic equipment |
CN112069205B (en) * | 2020-09-30 | 2024-05-10 | 北京百度网讯科技有限公司 | Processing method and device for business application, intelligent workstation and electronic equipment |
CN112433776A (en) * | 2020-10-16 | 2021-03-02 | 广东电力信息科技有限公司 | Power grid business processing system |
CN112764800A (en) * | 2021-01-11 | 2021-05-07 | 南京汇创电力科技有限公司 | Construction method, device, equipment and storage medium for configuration tool software |
CN112612554A (en) * | 2021-01-20 | 2021-04-06 | 广东金赋科技股份有限公司 | Method for unified management of control hardware module by using adaptive service analyzer |
CN112612554B (en) * | 2021-01-20 | 2023-12-19 | 广东金赋科技股份有限公司 | Method for unified management and control of hardware modules by using adaptive service analyzer |
CN112799651A (en) * | 2021-02-03 | 2021-05-14 | 机械工业仪器仪表综合技术经济研究所 | Event-driven electronic batch recording system |
WO2022199076A1 (en) * | 2021-03-26 | 2022-09-29 | 苏宁易购集团股份有限公司 | Service processing method for multiple types of services, computer device, and storage medium |
CN113253983A (en) * | 2021-05-14 | 2021-08-13 | 上海理工大学 | Modeling method and system for discrete industry network collaborative manufacturing platform based on drive design |
CN113253983B (en) * | 2021-05-14 | 2024-04-02 | 上海理工大学 | A discrete industry network collaborative manufacturing platform modeling method and system based on driver design |
CN113626425A (en) * | 2021-07-01 | 2021-11-09 | 浪潮软件股份有限公司 | Method for managing custom report system through business system |
CN113537943A (en) * | 2021-07-30 | 2021-10-22 | 苏州工业园区测绘地理信息有限公司 | Universal workflow engine and construction method thereof |
CN113687749A (en) * | 2021-08-24 | 2021-11-23 | 厦门海晟融创信息技术有限公司 | Centralized Application Resource Management System |
CN113642920B (en) * | 2021-08-30 | 2023-10-31 | 南京数睿数据科技有限公司 | Quick construction method for digital application in industrial manufacturing field |
CN113642920A (en) * | 2021-08-30 | 2021-11-12 | 南京数睿数据科技有限公司 | Rapid construction method for digital application in industrial manufacturing field |
CN114385230A (en) * | 2021-12-15 | 2022-04-22 | 上海金仕达软件科技有限公司 | System construction method, apparatus, computer equipment, storage medium and program product |
CN114385264A (en) * | 2022-01-12 | 2022-04-22 | 挂号网(杭州)科技有限公司 | Configuration method and device, background, electronic equipment and storage medium |
CN114880140A (en) * | 2022-04-29 | 2022-08-09 | 中国工商银行股份有限公司 | Component management method, device, electronic apparatus, storage medium, and program product |
CN114880140B (en) * | 2022-04-29 | 2025-05-16 | 中国工商银行股份有限公司 | Component management method, device, electronic device, storage medium and program product |
CN115017128A (en) * | 2022-05-26 | 2022-09-06 | 上海介方信息技术有限公司 | Lightweight log service design method and system based on CORBA middleware |
CN115017128B (en) * | 2022-05-26 | 2023-02-10 | 上海介方信息技术有限公司 | Lightweight log service design method and system based on CORBA middleware |
CN114780933A (en) * | 2022-06-22 | 2022-07-22 | 煜象科技(杭州)有限公司 | Data authority control method supporting multiple applications |
CN115509548A (en) * | 2022-11-02 | 2022-12-23 | 广州明动软件股份有限公司 | Single organization multi-SaaS (software as a service) co-application deployment and use method |
CN115509548B (en) * | 2022-11-02 | 2024-12-03 | 广州明动软件股份有限公司 | A method for deploying and using multiple SaaS applications in a single organization |
CN117270825A (en) * | 2023-10-25 | 2023-12-22 | 苏州工业职业技术学院 | Flexible software development method and suite for industrial complex business requirements |
CN117215543B (en) * | 2023-11-09 | 2024-02-09 | 北京睿呈时代信息科技有限公司 | Component development method suitable for different service scene types and corresponding system thereof |
CN117215543A (en) * | 2023-11-09 | 2023-12-12 | 北京睿呈时代信息科技有限公司 | Component development method suitable for different service scene types and corresponding system thereof |
CN117252180A (en) * | 2023-11-16 | 2023-12-19 | 太平金融科技服务(上海)有限公司 | Report generation method and device, electronic equipment and storage medium |
CN117252180B (en) * | 2023-11-16 | 2024-02-23 | 太平金融科技服务(上海)有限公司 | Report generation method and device, electronic equipment and storage medium |
CN119759338A (en) * | 2024-11-15 | 2025-04-04 | 睿予天问(北京)信息技术有限公司 | A rapid development method for enterprise applications based on a common data model |
Also Published As
Publication number | Publication date |
---|---|
CN101794226B (en) | 2012-11-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101794226A (en) | Service software construction method and system adapting to multiple business abstraction levels | |
US8954375B2 (en) | Method and system for developing data integration applications with reusable semantic types to represent and process application data | |
US10296305B2 (en) | Method and device for the automated production and provision of at least one software application | |
CN105094818B (en) | Method and system for building comprehensive application of natural resources based on SOA | |
US8555248B2 (en) | Business object change management using release status codes | |
US8495559B2 (en) | Extracting platform independent models from composite applications | |
US11783254B2 (en) | Method and system for implementing an adaptive data governance system | |
US7836103B2 (en) | Exchanging project-related data between software applications | |
US7917344B2 (en) | Enterprise multi-program process development and integration process | |
CA2723933A1 (en) | Methods and systems for developing, debugging, and executing data integration applications | |
US8762322B2 (en) | Distributed order orchestration system with extensible flex field support | |
Blumöhr et al. | Variant configuration with SAP | |
CN101339506B (en) | Device for implementing software products resource and version management | |
CN105573274A (en) | TS16949 association object control method based on PLM system | |
US20220413843A1 (en) | Combining model-driven applications and canvas-type applications with application lifecycle management | |
Otto et al. | Functional reference architecture for corporate master data management | |
Jergler et al. | D2WORM: A management infrastructure for distributed data-centric workflows | |
Böhmer et al. | Seamless interoperability in logistics: narrowing the business-IT gap by logistics business objects | |
Magnani et al. | BPDMN: A conservative extension of BPMN with enhanced data representation capabilities | |
Lehmann | Data access in workflow management systems | |
Mili et al. | Towards a methodology for representing and classifying business processes | |
Polczer | Towards model-driven vertical integration: Using IEC 62264 and REA to facilitate real-time data exchange between manufacturing and enterprise systems | |
RAJ SINGH | Product Structures with Attribute Management for future PLM systems: A study for Ericsson BOM Management | |
Kang et al. | Heterogeneous Business Process Consolidation: A Pattern-Driven Approach | |
Capirossi et al. | An Enterprise architecture and data quality framework |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20121107 |
|
CF01 | Termination of patent right due to non-payment of annual fee |