Joke Collection Website - Blessing messages - What is the secondary development interface?
What is the secondary development interface?
The secondary development of management software is based on the existing software products and aimed at the personalized needs of customers. Generally, it is carried out by software product developers, or the secondary development interface and source code provided by manufacturers are carried out by third parties. Different from fully customized development, secondary development is not from scratch, but on the basis of existing software. It is an important symbol to evaluate whether a software product is qualified, and whether the secondary development interface is mature, perfect and easy to use. The existing product functions can't meet the needs of customers, or need to interface with other software to realize data exchange and transmission. The secondary development generally needs to provide relevant interfaces or source codes according to the existing product technology and design conditions, and at the same time, it needs to understand the personalized functions and requirements and comprehensively design and develop. The workload of secondary development is determined by comprehensive factors, such as the difference between the functions of existing products and the personalized needs of customers, the difficulty of interfaces, the design of the system (such as low coupling between modules) and the expansibility of products (whether it is suitable for secondary development). Advantages of management software 1 secondary development. Compared with fully customized development, secondary development has less workload, shorter time and lower risk. 2. The secondary development is based on the existing products, which can well inherit the functions and business accumulation of the original products. 3. Solved the problem that the demand of individual products could not be met. Thirdly, the problems existing in the secondary development of management software are generally closely related to the existing system, especially the architecture and design of the software system and the difficulty of the secondary development interface. 1, the secondary development is best based on the interface provided by the system. If we directly modify the development source code, especially deal with the core source code, it will not only lead to new errors and instability in the existing functions, but also lead to the need to re-integrate the manufacturer's standard products after upgrading. This situation is disastrous, and many users don't know the seriousness of the problem, which is one of the reasons why many software vendors are unwilling to provide secondary development. 2. Existing products need to provide mature and perfect serial interfaces, which is one of the important signs to examine whether a software product is mature and standardized. Otherwise, it can only be redeveloped by the original manufacturer. If the service and support of the manufacturer are not timely and can't provide good service, the subsequent service and development can't be carried out. It is impossible to carry out secondary development, the existing system can not be used in depth or can only be replaced, and the existing investment and time are wasted. 3. Not all products can be redeveloped, and systems with poor system design and coding have no mature and standardized interfaces. The time and cost of secondary development is much higher than that of system replacement and full customization development, which is also very important and easily overlooked.
Does project have a secondary development interface?
The implementation of ERP system will generally put forward high requirements for the basic management level of enterprises. Under the traditional open-loop extensive management mode, a large number of basic data do not need to be maintained and managed within the enterprise, and many businesses can be completed through oral coordination. This model can't meet the requirements of computer management at all. Therefore, a lot of data needed in the interface are vacuum data in the original business, and no one maintains these data. Therefore, the person in charge of service maintenance of each data source in the interface, as well as the requirements of service maintenance frequency and service data quality, should be realized in a complete interface implementation scheme.
In some enterprises, different business departments are maintaining similar data for different management purposes, and these data are not completely consistent, which also affects the reliability of interface data.
When talking about the interface implementation scheme, most enterprises consider the interface content and technical implementation mode. A common idea is that if both systems have been successfully online and ERP knows what data is needed, PDM only needs to transfer these data to ERP system according to the needs of ERP to meet the interface requirements. In fact, many project interfaces are not implemented smoothly, often because they have been developed, but they have not really started to be used in actual business.
According to my company's experience, besides querying, screening, calculating, obtaining and exporting data from the system, comparing historical data and reading in new data, interface is a typical technical problem of computer algorithm. Other functions include: solving business management problems of enterprises through interfaces. Only when management problems are fully communicated and solved can the advantages of interfaces in integration be fully brought into play.
Secondary development of interface software. Yeah, what do you mean?
It provides secondary development software on the basis of the original version, and its ports are both. Secondary development, simply speaking, is to customize and modify the existing software, expand its functions, and then realize the desired functions, generally without changing the kernel of the original system. Generally speaking, some large companies, such as IBM, have developed large-scale software system platforms. According to the needs of different customers, other small and medium-sized companies have also carried out targeted development for customers on the platform.
What is CBE secondary development interface?
CBE secondary development interface is a program interface provided by Le Tu Software for developing civil aviation business software, and its function is equivalent to CATIC IBE interface. Programmers can develop any civil aviation business system software such as air ticket direct selling website, air ticket distribution system and civil aviation business management software by using Webservicers service on CBE interface.
CBE secondary development interface is based on CBE resource server, which develops a new generation of flight data engine interface for web application, and perfectly transforms the traditional e-$ TERM terminal of TravelSky into a new graphical and humanized terminal interface.
1, CBE development interface (SDK)
CBE development interface (SDK) is a development package based on CBE resource manager system (responsible for host communication and configuration scheduling) to meet the requirements of airlines for the collection and operation of host-related data (batch/regular, irregular/without human intervention, etc.). ). He converted the original very complicated and obscure host instructions into standard Web services that can be easily called for secondary development (while retaining the standard host instruction input mode), and published them in various network environments through IIS6.0, which opened up a convenient, fast and stable channel to the host for higher-level data analysis and application of airlines.
2. Interface principle
A.CBE resource manager supports the docking of various host systems in the form of plug-ins, and is responsible for forwarding the client's request to the host and returning the instruction result returned by the host in a predefined format.
B.CBE resource management, as its name implies, has a built-in multi-core processing unit. Among them, the interface core processing unit is responsible for receiving the instructions sent by the client or the parsed function calls (that is, the encapsulated host instructions are implemented in programming language), and the external programs realize the docking with CBE resource manager by specifying dynamic library or WebServicers service, that is, using the host resources in an interface way, and passing strict authority authentication and transmission encryption.
What does secondary development mean? 15.
For example, if you want to integrate some functions of the client software provided by the manufacturer into your own system, you need to carry out secondary development, that is to say, you need the manufacturer to provide the development SDK.
For example, if you accept a prisoner, you will be sent a text message, or an email, and start monitoring and other linkage operations.
Basic requirements of secondary development
First of all, you should have the language foundation of the language used in this open source product. Second, you should be familiar with the function and use of this open source product, because you are familiar with it, you will know what you want to change when a demand comes down, what comes with the system and how to change it. Third, you should be familiar with the data structure, code structure, framework structure, core and auxiliary functions of the system. Simply put, it is familiar with database, code logic and file directory. If you are using interface-based secondary development, you need to be familiar with this interface. Generally speaking, there will be corresponding documents. Fourth, according to your needs, then use the kernel of open source products to expand and modify the system to meet your needs. Fifth, have a certain understanding of the API functions in the SDK provided by it, so that you can use the functions in the SDK more flexibly and conveniently.
What is the most commonly used software for supporting secondary development in automation specialty? What programming languages does its development interface support?
Playing games can increase knowledge and exercise. But some games are very dangerous, from hurting people to endangering life. What games can't be played?
How to write the interface of JAVA secondary development
This is rarely used in java. You can try using JA to select java code to see the original post >>
Hope to adopt
What is the secondary development of ERP system?
The general secondary development is customized for the differences of individual customers. This kind of thing is still relatively confidential and can't motivate you casually ... The development cost is very high.
What is solidworks secondary development?
SolidWorks provides users with a powerful secondary development interface (SolidWorks API) through the component object modeling technique. All development tools supporting programming, such as Visual C++, C #, Visual Basic and Delphi, can be used for the secondary development of SolidWorks. Solidworks API and its related documents are included in Solidworks software, and any user can redevelop SolidWorks. Solidworks API is the OLE programming interface of Soliworks, which provides a completely object-oriented class system for programmers. Programmers can derive subclasses of these classes and generate objects of these classes in their own programs. Operate the object, run the method of the object, set or modify the properties of the object, so as to access SolidWorks database, graphic system and system interface. SolidWorks API interface adopts object-oriented method, and all functions are methods or attributes related to objects. The API objects of SolidWorks cover all the data models of SolidWorks. By setting the properties and calling methods of these objects, the same functions as SolidWorks can be realized in the DLL developed by users themselves. During the secondary development, the API function in SolidWorks can be called to complete the construction and modification of parts, the establishment, modification, deletion and compression of various features of parts, and the extraction of feature information, such as the setting and extraction of feature sizes, the extraction of feature surfaces and various geometric topological information, the assembly information of parts, and various information in part engineering drawings. The secondary development of Solidworks usually has two forms: one is an independent application program, and the other is a user program. Exe), calling the services provided by SolidWorks through API interface to complete the control and operation of SolidWorks; The second is the form of AddIn application, and the user program is integrated into Solidworks as a plug-in (*). dll)。 In the form of plug-ins, user programs and Solidworks programs run in the same process space, with high running efficiency. Users can add their own menus, toolbars, property pages and so on. In Solidworks, the user program and SolidWorks program are integrated. Because the plug-in program and solidworks run in the same process space, the abnormality of the plug-in program will lead to the instability of SolidWorks program, so be more careful when developing. The corresponding independent application and solidworks program run in different process spaces, and the exception of the client program will not affect solidworks, but because it involves cross-process calls, its efficiency will be relatively low, and users cannot add their own menus, toolbars and property pages in solidworks in this way.
- Previous article:Warm-hearted copy suitable for confession to girls
- Next article:Causes of premature birth of twins
- Related articles
- Why does the cool dog ringtone ring after the call background is set to WeChat?
- How about Huawei p30? Put the recording in another independent space.
- What is the phone number of Shanghai Social Security Center?
- Pay special attention to how to set up SMS.
- 3.8 Creative Copy of Women's Day
- Who used it? Recommend it! I am in Inner Mongolia, and I want to use SMS to maintain customer relationship and do hospital sales.
- How to check the school information of children?
- A complete collection of birthday greetings for elders in Mid-Autumn Festival
- Birthday blessing short message daquan
- Chang Xia's Aesthetic Greetings