Font Size: a A A

The Research And Implementation Of Middleware Technology In Telecom General Object Platform

Posted on:2006-02-27Degree:MasterType:Thesis
Country:ChinaCandidate:R ChenFull Text:PDF
GTID:2168360155953189Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
This paper mostly introduces the application of middleware technology in telecom system, The development of Middleware Technology, necessity and superiority, and set forth the utility implement of The Middleware Technology, include Middleware 's basic element composition, Work Flow, And discuss how to Choose of Database Interface, design mode, development Platform and The embody implement In TGOP Telecom General Object Platform. User Management Middleware is a middle layer between terminal client and system server, it can complete all logic operation of users (including the add, query, modify and delete user or team user, and authentication of user's log in). The adoption of user management middleware can simplify the complication of user's management, is the bridge of client and server. User customization and authentication is the important part in user management middleware, and the important function. User management middleware is deploying in system's authentication server, and the database is deploying system server. Based on different operation level, system administrator and the application customizer customize relevant user and team user while the system is initialized. The function privilege and resource privilege are the two different part of user's privilege. The resources (viz, various telecom device) must be present in topology map. so, we must restrict the user's resource operation privilege. we must make a policy, viz what user can delete the resource(delete viz, do not present in topology map), what user can just browse or do some lower operation. The user's authentication is centralized in authentication server. The system operation of every legal user can logged in system log(it can guarantee the recovery of the user's mistake operation). Because in the same time, there are too much user signing in system, so the authentication server queue the user by the user's logging time. After the latency, the authentication server lets the user in and authenticate the user's identity. In the times of user signing in customized by system's initialization, permit user signs in system, or else, lock the user's account in some times(the time is customized during the initialization of system). The user signed in, if he does nothing in some times(the time is customized during the initialization of system), authentication server sends a message to this user and warns, if the user do not do anything, the authentication signs the user out and save the last operation of this user. User Management Middleware Technology and its Database Middleware implements Various logical manipulations in Database, It Provides a Bridge For Client And Database Server Via interface Mode. Database Middle are is designed to adopting EJB technology, EJB is a distributing Model frame base on Middleware development, It includes operation logical repeat use Unit, allow detach application program logical and system Server, in this way, The developer can concentrate on operation Logical, However, many complex Affair such as distributing protocol, state manager and so on deliver to Server transact, there are "Write once, Run everywhere"peculiarity, EJB compose structure is compose of Home Interface, Remote Interface, Bean implement class, Home interface answer for control the operation of Bean lifecycle, Create, delete and find Bean, the Remote Interface defines the operation methods which will be provoided to client, Bean implement class defines the implement detail of all operation logical. There are three types Bean: Session Bean, entity Bean and message driver Bean .In the process of design, considering the agility nature And high replant nature of the system ,we adopt mostly session Bean to design the middleware. JNDI is Java Naming And Catalogue Interface in J2EE platform, J2EE application program make use of JNDI to look up create EJB's Interface And JDBC Connection, When the client transfer database Middleware, it look up the Remote Interface of EJB middleware via JNDI, find the implement class via Remote Interface, accordingly transfer database middleware to implement various data processing. In common use, The Database Accessing Interface have CGI, WEBAPI,ODBC,JDBC and so on, The CGI can not sustain data by access, namely CGI program can not share by many client request, when CGI accept a client request ,Even if a CGI program is running, also must restart a same instance, i.e to create a combine process, the more that combine request, the more which to need to create combine process, engross a great deal of memory, restrict the need memory resource of application program itself, Moreover, every request create a process will consume a good many time, in multi user application which need more Database connection, Adopting CGI to connect Database will increase the wait time of connect database while the user increase, cause to system performance reduce, as a result, The system will breakdown. WEB API can only function on special WEB Server and operation system, which can not replant each other; ODBC is a standard interface of database access, It sets up a set of criterions, and provides a set of standard API (Application Programming Interface) for database access, so the application program can access the data which save in various differ database manage system via ODBC API. moreover regardless every DBMS use what data save format and program interface. But It hasn't optimize Data source, can influence on database storage and reduce speed, Also only can using in relation database. As a result, It is very difficult to access object database and other not relation database by ODBC. JDBC is a Java language database access interface that can execute SQL sentences. It is compose of some Java language write class and interface. JDBC provides a standard application program design interface for database application program developer and database platform tool developer, So the developer can write full database application program by using pure Java language. Due to the Java language is independent of platform, so The program of access database who is write by JDBCAPI have very good currency speciality , replant convenience, Hence, In design, we adopt JDBC as database access Interface. J2EE (Java 2 Enterprise platform )provide a multilayer structure's application program model, The model have the ability of reuse subassembly, basing on enlarge language 's data exchange, Unite safety...
Keywords/Search Tags:Implementation
PDF Full Text Request
Related items