The application system needs integration, which is the inevitable trend of information development. Due to the technical conditions of the project and the subsequent large-scale technical transformation, the correspondence between the original information planning and information practice inevitably has defects and deficiencies, which are highlighted by the lack of effective connection between the systems implemented in different stages, resulting in information islands; Information heterogeneity caused by the inconsistency of standards, specifications, platforms and data formats. The data and business fault between systems is becoming more and more serious: with the continuous improvement of management level, there are more and more business requirements based on multiple systems; The demand for automatic data transmission between systems is increasing; There are more and more demands for automatic connection of processes between systems; More and more demand is that you can get all the personalized services suitable for your identity and authority from a unified platform at one time. The main purpose of enterprise application integration (EAI) technology is to effectively improve the interoperability between subsystems under the premise of protecting the existing investment, and then form an integrated and unified support system, so that the IT support system can be closer to the business needs and improve the overall work efficiency.
In this project, the knowledge management platform needs interface design and information interaction with peripheral systems such as calling platform and configuration management platform. The overall interactive structure is designed as follows:
As the core platform of enterprise system integration, JCA architecture platform based on J2EE technology in knowledge base system integrates various technical systems into J2EE platform. Through the UI display interface of EIP unified system, the original scattered login authentication system can be integrated by single sign-on (SSO) technology, which can reduce the complexity of users, exchange data through webservice mechanism, and truly form a unified business support platform on the basis of the original system.
Kmpro completes the docking and calling of other systems in the following ways.
Kmpro knowledge management system has powerful integration function, and its open design makes it competent in UI integration, data integration, user integration and many other aspects, and there are many cases of system integration. The KM part of this project is composed of other cores, and the main interface of its division of labor involves ——UI layer, logic layer, data layer and hardware deployment. UI layer: According to the unified style requirements and interface templates, the deep blue sea area is responsible for the interface implementation of KM system. The interface style of the knowledge management system is basically consistent with the main system.
Logical layer: set the knowledge base button in the UI position of the main system, which is accessed by the agent application and the management interface, and the knowledge base application will pop up in a new window.
User layer: maintain and manage user data and organizational structure in a unified way, and give corresponding interfaces. KM system obtains user data, and the rights of users after entering KM system are defined by KM system itself.
Reserved interface
Kmpro is highly exploitable and extensible. You can reserve ports through API functions to realize the function of sending emails and short messages directly to customers for users.
Interface technology, mainly adopts:
Web Service:Web Service is an interface, which is mainly used to exchange and share information between isolated sites. Web Service uses unified and open standards on the Internet, such as HTTP, XML, SOAP (Simple Object Access Protocol), WSDL, etc. Web services can be used in any environment (Windows, Linux) that supports these standards. Note: SOAP (Simple Object Access Protocol) is an XML-based communication protocol used for network information exchange in decentralized and distributed environments. Under this protocol, software components or applications can communicate through the standard HTTP protocol. Its design goal is simplicity and extensibility, which contributes to the interoperability between a large number of heterogeneous programs and platforms, so that existing applications can be accessed by a wide range of users.
RPC: Remote Procedure Call (RPC) is a protocol that a program can use to request services from a program on another computer in the network. Because the program using RPC does not need to know the network protocol that supports communication, RPC improves the interoperability of the program.
JDBC: JDBC (Java Database Connectivity) is a Java API for executing SQL statements, which can provide unified access to various relational databases. It consists of a set of classes and interfaces written in Java language. JDBC provides a standard API for tool/database developers, so that more advanced tools and interfaces can be built, and database developers can write database applications with pure Java API.
For details, please visit KMPRO knowledge management network.
/html/glss/glpt/2009 12 19/ 10 153 . html