CN100571248C - Service implementation method in a kind of Parlay/OSA environment - Google Patents
Service implementation method in a kind of Parlay/OSA environment Download PDFInfo
- Publication number
- CN100571248C CN100571248C CNB2004100701633A CN200410070163A CN100571248C CN 100571248 C CN100571248 C CN 100571248C CN B2004100701633 A CNB2004100701633 A CN B2004100701633A CN 200410070163 A CN200410070163 A CN 200410070163A CN 100571248 C CN100571248 C CN 100571248C
- Authority
- CN
- China
- Prior art keywords
- service
- parlay
- osa
- environment
- scripts
- 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.)
- Expired - Fee Related
Links
Images
Landscapes
- Stored Programmes (AREA)
- Devices For Executing Special Programs (AREA)
Abstract
The invention discloses the service implementation method in a kind of Parlay/OSA environment, comprise following treatment step: the first step, generate service scripts by service creation environment, describe service logic, business datum, state information that following content: Parlay/OSA uses in the described service scripts; In second step, service scripts is loaded into service logic execution environment; The 3rd step, by the service logic of service logic execution environment identification services file, call corresponding Parlay/OSA interface, finish the parsing of service logic and carry out.Realized that exploitation and execution professional in the Parlay/OSA environment are separated, adopted method of the present invention, the method for third party's business development merchant provides a kind of more effective quick exploitation Parlay/OSA to use can attract more third party.
Description
Technical field
The present invention relates to the service implementation method in a kind of Parlay/OSA environment, particularly relate to by service logic execution environment (Service Logic Executive Environment is hereinafter to be referred as SLEE) and realize professional method.
Background technology
As shown in Figure 1, Parlay/OSA is the application programming interfaces that can allow IT developer create telecommunication service fast, it is a kind of professional opening business structure of exploitation fast that is used for, it is conceived to business development and bearer network are separated, become independent sector so that third party's business development merchant participates in the competition, help multi-vendor intercommunication and develop new business apace, realize the opening of business development.Parlay/OSA adopts a kind of opening, standard, unified network application DLL (dynamic link library), makes employed operating system of network layer and application layer and development language independent fully, for third party producer provides professional loading means.
Traditional Parlay/OSA uses the interface that calls SCF in the Parlay gateway as required, the Parlay gateway sends request message by protocol adaptation to bottom-layer network, Parlay gateway waits network return information calls the different call back function that Parlay/OSA uses according to different information then.The service logic that Parlay/OSA uses also is to obtain embodying in different readjustments is realized.This process also be by the CORBA of Parlay gateway realize determined.Therefore the Parlay/OSA application developer need have more deep understanding to interface function and the professional logical relation of Parlay/OSA.Sending with call back function of request message all is to use certain programming language to realize in the structure that traditional Parlay/OSA uses, and this structure is the common feature that Parlay/OSA uses.
Summary of the invention
The invention provides the service implementation method in a kind of Parlay/OSA environment, can realize in the Parlay/OSA environment that professional exploitation and execution are separated, the speed of simplifying the difficulty of business development and accelerating to develop.
Implementation method of the present invention comprises following treatment step:
The first step generates service scripts by service creation environment, describes service logic, business datum, state information that following content: Parlay/OSA uses in the described service scripts;
In second step, service scripts is loaded into service logic execution environment;
The 3rd step, by the service logic of service logic execution environment identification services file, call corresponding Parlay/OSA interface, finish the parsing of service logic and carry out.
Described service scripts can adopt the form of intermediate language, and described service needed meets the form of stipulating in the service logic execution environment.
Described the 3rd step specifically comprises following processing procedure:
Middle language file is resolved,, in internal memory, set up corresponding document tree according to the structure of service scripts;
Document tree in the internal memory is scanned, determine the difference in functionality piece in the document tree, and note the position of each functional block;
Each callback interface function finds the function corresponding piece according to the position of the functional block of record, and the service logic described in the function blocks, thereby finishes the execution that whole Parlay/OSA uses.
The service scripts of described intermediate language form can be the service scripts of XML form.
The present invention has used for reference the notion of business development environment SCE and service logic execution environment SLEE in the traditional intelligence net, realize that in the Parlay/OSA environment professional exploitation and execution are separated, adopt method of the present invention, method for third party's business development merchant provides a kind of more effective quick exploitation Parlay/OSA to use can attract more third party.
Description of drawings
Fig. 1 is the architectural schematic of Parlay/OSA;
Fig. 2 is the flowchart that the present invention adopts intermediate language form Parlay/OSA to use.
Embodiment
SLEE in the Parlay/OSA environment of the present invention has kept the structure that conventional P arlay/OSA uses substantially, handles Parlay/OSA and use the part that belongs to this call back function processing in the intermediate language IL document in each callback interface function.The basic function of SLEE comprises that the Parlay/OSA application intermediate language IL document to input carries out structural analysis, service logic analysis, controls operation flow, calls by the Parlay/OSA interface function and obtain callback data etc.
Enforcement of the present invention can be divided into two parts: the one, and the Parlay/OSA profile of intermediate language IL form is described the communications field miscellaneous service of (comprising data communication and mobile communication); The 2nd, the Parlay/OSA profile of intermediate language IL form is loaded into service logic execution environment SLEE, operation Parlay/OSA uses.The present invention is described in further detail below in conjunction with Fig. 2 and example.
Now describing Parlay/OSA with the XML language as intermediate language uses.It is as follows that the XML that Parlay/OSA uses describes file structure:
<?xml?version=″1.0″encoding=″UTF-8″?>
<!DOCTYPE?SYSTEM″sample.dtd″>
<SERVICE>
<var-define>
Variable-definition
</var-define>
<authentication>
The authentication that Parlay/OSA uses
</authentication>
<callback1>
The realization of callback1 is described
</callback1>
<callback2>
The realization of callbakc2 is described
</callback2>
......
<callbackn>
The realization of callbackn is described
</callbackn>
</SERVICE>
Wherein sample.dtd is a type definition document, has defined employed mark in the XML document, and is as implied above<authentication 〉,<callback1〉etc.
After the document is loaded among the service execution environment SLEE, the parsing of advanced interline Language Document.The resolver of XML file has multiple, uses Java DOM resolver here.By the parsing of Java DOM resolver, service logic execution environment SLEE has set up corresponding document tree according to the structure of XML document in internal memory, XML document has been loaded into internal memory; Then, service logic execution environment SLEE scans the document tree in the internal memory, determines the difference in functionality piece in the document tree, as authentication, callback interface etc., and notes the position of each functional block; Each callback interface function finds the function corresponding piece according to the position of the functional block of record, and the service logic described in the function blocks, thereby finishes the execution that whole Parlay/OSA uses.
The service logic execution environment of introduction of the present invention has been used for reference the notion of business development environment SCE and service logic execution environment SLEE in the traditional intelligence net, realize that in the Parlay/OSA environment professional exploitation and execution are separated, have very important significance developing the Parlay/OSA application quickly and easily.
Claims (3)
1. the service implementation method in the Parlay/OSA environment is characterized in that described method comprises following treatment step:
The first step generates service scripts by service creation environment, describes following content in the described service scripts:
Service logic, business datum, state information that Parlay/OSA uses;
In second step, service scripts is loaded into service logic execution environment;
The 3rd step, middle language file is resolved, according to the structure of service scripts, in internal memory, set up corresponding document tree; Document tree in the internal memory is scanned, determine the difference in functionality piece in the document tree, and note the position of each functional block; Each callback interface function finds the function corresponding piece according to the position of the functional block of record, and the service logic described in the function blocks, thereby finishes the execution that whole Parlay/OSA uses.
2. the method for claim 1 is characterized in that, described service scripts adopts the form of intermediate language, and described service needed meets the form of stipulating in the service logic execution environment.
3. method as claimed in claim 2 is characterized in that, the service scripts of described intermediate language form is the service scripts of XML form.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100701633A CN100571248C (en) | 2004-08-04 | 2004-08-04 | Service implementation method in a kind of Parlay/OSA environment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CNB2004100701633A CN100571248C (en) | 2004-08-04 | 2004-08-04 | Service implementation method in a kind of Parlay/OSA environment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN1731781A CN1731781A (en) | 2006-02-08 |
CN100571248C true CN100571248C (en) | 2009-12-16 |
Family
ID=35964079
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNB2004100701633A Expired - Fee Related CN100571248C (en) | 2004-08-04 | 2004-08-04 | Service implementation method in a kind of Parlay/OSA environment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN100571248C (en) |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1968134B (en) * | 2006-04-03 | 2010-05-12 | 华为技术有限公司 | Middleware-based multimedia consolidation service realizing method and system |
US8214795B2 (en) * | 2008-11-26 | 2012-07-03 | Optumsoft, Inc. | Efficient automated translation of procedures in constraint-based language |
CN110365724B (en) * | 2018-04-08 | 2021-11-02 | 腾讯科技(深圳)有限公司 | Task processing method and device and electronic equipment |
-
2004
- 2004-08-04 CN CNB2004100701633A patent/CN100571248C/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN1731781A (en) | 2006-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US7831724B2 (en) | Services layer model for providing standards-based communications | |
CN101483651B (en) | data transmission method based on map queue | |
CN1181698C (en) | Communication network terminal, method performed by the terminal, and communication network including the terminal | |
EP1978758B1 (en) | Technique for controlling a service composition process in a telecommunication network | |
AU744645B2 (en) | Graphical subscription manager intelligent network | |
EP1125443B1 (en) | Method and system for forming a telecommunication connection | |
CN100571248C (en) | Service implementation method in a kind of Parlay/OSA environment | |
CN101106604B (en) | Translator and translator-based system and method for processing multiple services | |
CN101523864B (en) | System and method for accessing features offered by an application server | |
EP1592217B1 (en) | Method and apparatus for providing a specialized resource function in a telephone network | |
US7403606B1 (en) | General protocol for service control point | |
NO20091667L (en) | RAB differentiation between network operators in shared networks | |
GB2375264A (en) | Remote assembly of control messages | |
CN1314225C (en) | System for realizing open telecommunication business based on XML file and thereof | |
FI106507B (en) | Processing of a data message in a network element in a telecommunications network | |
US7043227B2 (en) | Data conversion in telecommunication systems | |
US6876733B2 (en) | Generic service component for message formatting | |
CN100417236C (en) | Intelligeat network control method of network exchange equipment | |
CN100448214C (en) | Intelligent network open system based on XML and VXML open interface | |
CN119031042B (en) | A method for managing multiple blockchain underlying platforms | |
CN114153454B (en) | Active callback scheme maintained by third party developer | |
US7356038B2 (en) | Systems and method for a communications broker | |
CN109298851A (en) | An extension mechanism adaptation method of OSGi heterogeneous software framework | |
Bo et al. | A preliminary practice for BPEL based multimedia conference web services orchestration | |
CN116846960A (en) | Design method for operating PaaS cloud system facing industry SOA |
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: 20091216 Termination date: 20150804 |
|
EXPY | Termination of patent right or utility model |