Application programming interface
Using Application Programming Interface (API) Build a business is a key technique for achieving an open business structure, and it is also one of the main features of the next generation network from traditional telecommunications network. Currently, the Open Business API standards for next-generation networks mainly include: Parlay / OSA API co-developed by PARLAY organization, 3GPP, and ETSI SPAN, and Jain API launched by Sun's Java platform.
The Parlay API is an application programming interface defined by the Parlay organization to quickly create telecommunications services. Since its establishment in 1999, the Parlay organization has developed four versions of Parlay protocols. Open Business Structure (OSA) is a multimedia service framework for 3GPP, and Parlay is selected as its open service interface API. The combined PARLAY / OSA API is independent of specific implementation technology, which can be applied to fixed networks, mobile networks, and next-generation networks; independent of specific realization, can be implemented in various languages such as C, C , Java. The perfect authentication and authorization mechanism are defined to support support for third-party applications. Parlay / OSA API is located between Parlay Gateway managed by the network operator and the application server managed by the business provider. The Parlay Gateway blocks the technical implementation details of the next layer network, so that the application server can access network capabilities using a unified manner.
Parlay / OSA API includes two types of interfaces: business interfaces and frame interfaces. The business interface provides an interface to access network capabilities and information, and the framework interface provides service interface security, management necessary support capabilities. Business Interface guarantees that users can access traditional networks such as call control, call management, send message, user interaction, etc .; the features provided by the framework interface include: business registration, service reservation, business discovery, certification, authorization, and integrated management.
Jain API and PARLAY / OSA API design are similar, and they have complementarity. It is implemented in a specific Java language and defines a more complete network protocol API access to various networks. At present, the Parlay / Jain Joint Working Group is carrying out both of them.
Next generation network application server
In the computer domain, the application server is a middleware software located between the user and the enterprise information system. The application server contains application logic, allowing users to access various enterprise information systems using unified thin client software (web browsers).
The next generation of web application servers extends the concept of traditional application servers. The business logic in the NGN application server can control NGN call servers and other network resources. The NGN application server needs to implement business control functions similar to the smart network. SCF). NGN Application Server The control of NGN devices uses standard protocols (such as SIP protocols) or open service APIs. The services supported by the NGN application server include: call routing and billing, call filtering, QoS, and authentication, authorization, billing (AAA) policy management, closed user group management, etc.
The basic features of the NGN application server include providing a web interface to support web-based operation maintenance management and support interoperability with other web servers during business execution; provide certification, authentication, encryption, etc. for support; Performing a variety of protocols and application interfaces, including SIP, Jain-SIP, SIP-Servlet, SIP-CGI, Jain-JCC, PARLAY-PAM, etc .; interfaces with other application servers, NGN call servers, or services, Support for protocols such as SIP, H.323, SS7, HTTP; provide interfaces with NGN web servers (such as call servers, media servers, message servers); providing interfaces between databases to save users, business data; providing automatic, Compatible, independent and continuous (ACID) required transaction processing function; support business lifecycle management functions; provide business logic execution environments to support various services (SLEE features include access to business-independent access) External system protocol or API, management business session, managing user / business document, management event registration and notification, management business logic interoperability, etc.); with load balancing, fault tolerance, high reliability; support various business deployment methods (Including business deployment created using PARLAY, JAIN API, using General Computer Language, business deployment based on components such as EJB, business deployment based on scripting language); support for instant messaging functions that meet standard specifications. Next generation network intelligent terminal
The next generation of network intelligent terminals are small, low-power, high intelligent computing devices, which use the premise of various integration services in the next generation network. The IP phone terminal is a launched intelligent terminal, and the intelligent terminal in R & D is mainly focused on the mobile terminal.
Some international standards organizations and some communication equipment manufacturers have proposed intelligent terminal technologies suitable for developing value-added services in future networks. The mobile execution environment (MEXE) is the ability of ETSI's ability to support multimedia applications in ETSI; SIM card applicator (SAT) is the terminal standard proposed by ETSI, defines the application programming interface between SIM cards and terminals, support SIM card is prepared on the business application; J2ME is a Java version designed to develop applications on small devices. It is a Java version for consumer electronics and embedded equipment; BREW is the application of Qualcomm Development to Mobile Operating systems in communication, can support high-speed Internet access, wireless shopping, online games and other data applications.
Virtual original environment
The basic concept of the Popular Environment (VHE) is whether the user roams, no matter what terminals use, you can get the same or similar personalized services in the original. VHE is a business feature that best reflects mobile network advantages. It is considering 2G network and uses smart network technology to provide location-independent business. Compared with 2G, 3G defined VHE includes not only the location of the business, but also includes indefinity of terminals and networks, providing mechanisms to replace traditional enclosed intelligent networks by open third party control.
According to 3GPP definitions of Vhe, the VHE service is supported by the personal business environment (PSE) supported by the user's own country environment, and the PSE describes how users manage and use various network services. PSE mainly provides support for VHE business using personalized user documents. Each user's PSE can be described in multiple user documentation, and the user document contains personalized parameters such as user preference settings, terminal types, custom services. The user-customized service is described by the user service document, and the user service document records information such as preference settings for the service.
In PSE, the service used by the user can be divided into two types: a class of business is a value-added business in the original environmental environment; the implementation of another type of business is not subject to the environmental environment, and the user is directly interactive with value-added services. Get business. For the latter business, the discovery and lookup of the business can be provided by the original environment, but the specific implementation process is independent of the hostile environment.