TWI484424B - Dynamic Management System of Telecommunication Fixed Network Resource Adjustment Process - Google Patents

Dynamic Management System of Telecommunication Fixed Network Resource Adjustment Process Download PDF

Info

Publication number
TWI484424B
TWI484424B TW100149089A TW100149089A TWI484424B TW I484424 B TWI484424 B TW I484424B TW 100149089 A TW100149089 A TW 100149089A TW 100149089 A TW100149089 A TW 100149089A TW I484424 B TWI484424 B TW I484424B
Authority
TW
Taiwan
Prior art keywords
service
module
management system
external
fixed network
Prior art date
Application number
TW100149089A
Other languages
Chinese (zh)
Other versions
TW201327431A (en
Original Assignee
Chunghwa Telecom Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chunghwa Telecom Co Ltd filed Critical Chunghwa Telecom Co Ltd
Priority to TW100149089A priority Critical patent/TWI484424B/en
Publication of TW201327431A publication Critical patent/TW201327431A/en
Application granted granted Critical
Publication of TWI484424B publication Critical patent/TWI484424B/en

Links

Landscapes

  • Computer And Data Communications (AREA)

Description

電信固網資源調訂流程動態管理系統Telecom fixed network resource scheduling process dynamic management system

本發明係關於一種資源調訂流程動態管理系統,特別是指依據SOA〈Service Oriented Architecture〉服務導向架構技術理論而整合之調訂系統。The invention relates to a resource management process dynamic management system, in particular to a binding system integrated according to the SOA <Service Oriented Architecture> service oriented architecture technology theory.

隨著企業的發展,動態的、敏捷的系統需求已成為關鍵,本系統以SOA導入,企業可隨時改變業務流程,而又使整個系統仍可正常運作。以下將敘述先前流程管控系統的方法、技術及所面臨的問題:With the development of the enterprise, dynamic and agile system requirements have become the key. The system is imported by SOA, and the enterprise can change the business process at any time, and the whole system can still operate normally. The methods, techniques, and problems faced by previous process control systems are described below:

1. 先前流程管控系統所使用的系統開發方式,是一種緊密耦合的流程軟體包,實際上是一個大黑箱,經常因為流程業務需求的更改,牽一髮而動全身,程式組件之間的呼叫可能甚至存在流程站前後順序的依存關係,而業務流程的關係實際上不應存在於程式邏輯裡,導致流程成一經更動,大部分的程式也必須修改。1. The system development method used in the previous process control system is a tightly coupled process software package, which is actually a big black box. Often, due to changes in the process business requirements, the system calls between the program components. There may even be a dependency relationship between the process stations, and the relationship of the business processes should not actually exist in the program logic, causing the process to become more dynamic, and most of the programs must be modified.

2. 先前的流程管控系統僅提出在單一系統上的流程控管方式,但隨著業務日益龐大,有許多業務需要橫跨各個系統的支援才能完成,故單一系統發展的流程管理勢必不足,已出現許多資訊與其他系統不一致的狀況,進行資訊的即時更新與整合為刻不容緩任務。2. The previous process control system only proposed the process control method on a single system. However, as the business grows larger and there are many services that need to be supported across the various systems, the process management of the single system development is bound to be insufficient. There are many situations in which information is inconsistent with other systems, and the immediate update and integration of information is an urgent task.

3. 先前技術的資訊格式皆非標準化,且隨著跨系統服務需求的提高,往往與其他系統介接時,時常因傳輸資料格式之差異,必須重新開發,造成程式組件除了需處理複雜的流程問題,還必須同時處理資料格式轉換的問題。3. The information formats of the prior art are not standardized, and as the demand for cross-system services increases, often when interfacing with other systems, often due to differences in the transmission data format, it must be re-developed, resulting in the program components not only need to deal with complex processes. The problem must also deal with the problem of data format conversion.

總結而言,若依據現有的管理系統,則當面臨新業務、新服務或新舊產品整合之需求,對於流程的管理上就必須依據業務範圍變動的程度多寡,而相對應更動既有管理流程或甚至重新撰寫新的流程,在企業內部也經常需要進行內部資訊系統資料的傳送與溝通,這無疑皆是使程式設計師經常需要針對不同業務來客製化系統,造成開發人力的耗費。In summary, according to the existing management system, when faced with the need for new business, new service or integration of new and old products, the management of the process must be based on the degree of change of the business scope, and the corresponding management process Or even re-writing a new process, the internal information system data transmission and communication are often required within the enterprise, which is undoubtedly the need for programmers to customize the system for different businesses, resulting in the cost of development manpower.

基於以上的問題,上述習用方式所衍生的各項缺失,乃亟思加以改良創新,並經多年苦心孤詣潛心研究後,終於成功研發完成本「電信固網資源調訂流程動態管理系統」,使得資源調訂流程能更為順暢,也縮短整體網路的供裝時程。Based on the above problems, the above-mentioned shortcomings derived from the conventional methods are improved and innovated. After years of painstaking research, the company successfully developed and completed the “Telecom-based fixed-line resource allocation process dynamic management system”, making resources The scheduling process is smoother and shortens the overall network supply schedule.

本發明之目的在於提出一個電信固網資源調訂流程動態管理系統,提供彈性的流程控管,將推出的業務服務與技術模組完全分離,同時又可各自組合的呈現方式,亦即讓流程的邏輯獨立於程式之外,使系統能夠隨著業務需求的變化而彈性自由的調整,提高最佳網路資源調訂的時效性及迅速性。The object of the present invention is to propose a dynamic management system for the telecommunication fixed network resource allocation process, which provides flexible process control, completely separates the launched business service from the technical module, and at the same time can respectively display the respective presentation modes, that is, let the process The logic is independent of the program, enabling the system to flexibly adjust as the business needs change, improving the timeliness and speed of optimal network resource allocation.

本發明之次一目的係在於針對資源調訂提供一種以SOA服務導向的流程管理系統,以物件導向的方式來進行程式的封裝〈Encapsulate〉,使基本的程式元件透過模組化發佈成獨立的服務元件,同時也可隨時更換這些服務元件。The second object of the present invention is to provide an SOA service-oriented process management system for resource allocation, and to encapsulate the program in an object-oriented manner, so that basic program components are independently released through modularization. Service components, and these service components can be replaced at any time.

達成上述發明目的之電信固網資源調訂流程動態管理系統,係採用以SOA技術為基礎,建立服務匯流排,強調鬆散耦合的服務介面在於使元件之間不要互相依賴,同時能隨時更換這些服務元件;搭配本系統所研發之動態排程模組、流程管理模組、資源配置查詢模組,建構一個完整資源調訂流程管理的系統架構。The dynamic management system for the telecom fixed-line resource allocation process that achieves the above-mentioned invention aims to establish a service bus based on SOA technology, emphasizing that the loosely coupled service interface is to make components do not depend on each other, and can replace these services at any time. Component; with the dynamic scheduling module, process management module and resource configuration query module developed by the system, construct a system architecture of complete resource allocation process management.

本發明係為提供一電信固網資源調訂流程動態管理系統,實施方式請參閱下列圖例說明。The present invention provides a dynamic management system for a telecom fixed network resource allocation process. For the implementation manner, please refer to the following illustration.

本發明係建立一套標準網路資源調訂的動態流程管理系統,當企業經營的業務流程有所變動時,系統可立即反映,可隨時改變管理流程,而整個流控依然可正常運作。以SOA理論基礎建立的執行方式首先是對系統加以進行分析,分離出哪些部分屬於基本功能,哪些部分屬於變動功能;基本功能的部分先將模組細部化,分別建立一個一個基本功能的模組,這群模組都是基本的邏輯服務,不會有太大的變化;而變動功能模組的需求則會經常調整,需要依據流程回報結果來判斷執行下一階段的工作,亦即會以回傳的結果來呼叫後續所應呼叫的服務,因此,對於基本服務模組和變動模組先進行分離是本系統關鍵的第一步。The invention establishes a dynamic network management system for standard network resource allocation. When the business process of the enterprise changes, the system can immediately reflect, and the management process can be changed at any time, and the entire flow control can still operate normally. The implementation method based on the theory of SOA is first to analyze the system, which parts are part of the basic function and which parts belong to the change function; the part of the basic function first defines the module and establishes a module with basic functions. This group of modules are basic logic services, and there will be no major changes. The requirements of the variable function modules will be adjusted frequently. It is necessary to judge the execution of the next stage according to the process return results. The result of the return is used to call the service that should be called later. Therefore, the separation of the basic service module and the change module is the key first step of the system.

請參閱圖一所示,為本發明電信固網資源調訂流程動態管理系統之整合架構圖,總共區二大部分,分別是資源調訂流程管理器10、服務匯流排(Service Bus)108,最後透過服務匯流108排銜接任一需傳送的外部系統109。Please refer to FIG. 1 , which is an integrated architecture diagram of a dynamic management system for a telecom fixed network resource allocation process according to the present invention. The second part of the total is the resource binding process manager 10 and the service bus 108. Finally, any external system 109 to be transferred is connected through the service sink 108 row.

資源調訂流程管理器10為本系統之核心功能,負責建立、控制、執行、監看所有流程的變化,資源調訂流程管理器10掌控不同服務回傳的結果而影響後續需執行哪種服務,即是前一小結所述變動模組的部分,若是內部網路業務流程一旦有變更,只要修改此資源調訂流程管理器10即可。The resource ordering process manager 10 is the core function of the system, and is responsible for establishing, controlling, executing, and monitoring changes of all processes. The resource ordering process manager 10 controls the results of different service backhauls and affects which services need to be executed subsequently. That is, the part of the change module mentioned in the previous summary. If the internal network business process is changed, it is only necessary to modify the resource ordering process manager 10.

服務匯流排108上的服務模組基本上就是經過分析後的基本模組,這些基本模組的執行方式通常較為單純,也少有變動,只負責去做一件事情,而基本模組的新增方式只需加入到服務匯流排108上即可,或是有需修改只需替換掉;對於變動模組而言,管理的是一群在匯流排上的基本模組,其之間的溝通是一個呼叫介面,而基本模組就是讓變動模組將它組裝至流控中。The service modules on the service bus 108 are basically the analyzed basic modules. The execution of these basic modules is usually simple and rarely changed. It is only responsible for one thing, and the basic module is new. The addition method only needs to be added to the service bus 108, or it needs to be modified and only needs to be replaced; for the change module, the management is a group of basic modules on the bus, and the communication between them is A call interface, and the basic module is to let the change module assemble it into the flow control.

本系統架構之設計實際上即是一種鬆散耦合的狀態,本系統建構的精神就是希望隨時可以替換模組、更新模組,依據外在需求之變化而能任意調整,建立一個完整且統一的系統架構。The design of the system architecture is actually a loosely coupled state. The spirit of the system construction is to replace modules and update modules at any time, and can be arbitrarily adjusted according to changes in external requirements to establish a complete and unified system. Architecture.

資源調訂流程管理器10:Resource Provisioning Process Manager 10:

資源調訂流程管理器10共分為三大模組,依序為動態排程模組100、流程管理模組101、資源配置查詢模組102,以下將分別介紹。The resource ordering process manager 10 is divided into three modules, which are a dynamic scheduling module 100, a process management module 101, and a resource configuration query module 102, which will be respectively introduced below.

1. 動態排程模組100:1. Dynamic scheduling module 100:

在動態排程模組100所執行的主要任務為接受服務匯流排108上「聯單導入服務103」的工作。聯單導入服務103為一個基本服務模組,專門負責銜接外部系統109接收聯單資料的工作,經由聯單導入服務103進入本模組階段的資料,則是已經過處理且統一格式的資訊。聯單資料包含的是客戶所有需要申裝或異動的網路服務資訊,根據申請的項目,產生出各種電路服務必須的調訂流程,本模組的工作是將複雜的網路申裝需求建立一套業務規則〈Rule〉,將此規則邏輯予以資料庫管理,並將管理此規則之程式封裝成組件,日後有需要修改規則時,也只需更新和替換資料表格內的資料,而不需更動程式。The main task performed by the dynamic scheduling module 100 is to accept the work of "joining the import service 103" on the service bus 108. The joint order import service 103 is a basic service module, which is specifically responsible for connecting the external system 109 to receive the work of the joint order data. The data entered into the module stage via the joint order import service 103 is the processed and unified format information. The joint order information contains all the network service information that customers need to apply for or change. According to the applied project, the necessary ordering process for various circuit services is generated. The work of this module is to establish complex network application requirements. A set of business rules <Rule>, this rule logic is managed by the database, and the program that manages the rules is packaged into components. When there is a need to modify the rules in the future, it is only necessary to update and replace the data in the data table, without Change the program.

請參閱表一所示,為動態排程模組100之業務規則,將所有申裝事項會需要執行資源調訂的服務分為三大類:查詢局名資訊服務104、局端路由調訂服務105、外線路由調訂服務106,不同的申裝事項則會有不同需要執行的服務,另外針對每一申裝事項,定義其服務的執行序號,以數字小者為優先執行,根據此規則由聯單上辨識申裝事項,動態地初始化整個資源調訂流程,並決定其執行先後順序。Please refer to Table 1 for the business rules of the dynamic scheduling module 100. The services that need to perform resource allocation for all the application items are divided into three categories: querying the bureau name information service 104 and the office routing protocol service 105. The external line is defined by the ordering service 106. Different application items will have different services to be executed. In addition, for each application item, the execution serial number of the service is defined, and the number is the priority. The rule is based on this rule. Identify the application on a single, dynamically initialize the entire resource-binding process, and determine the order of execution.

分析客戶聯單需申裝事項是很重要的工作,它將決定如何初始流程及驅動未來整個流程的行徑路由。此模組所管理之業務規則如本節所述,將調訂所需要的路徑基本節點以資料表方式管理。以下將介紹本模組資料表管理方式,請參閱圖二及圖三所示。It is important to analyze the customer's order to be applied, and it will determine how to initiate the process and drive the routing of the entire process in the future. The business rules managed by this module are as described in this section, and the basic nodes of the path required for the subscription are managed as a data table. The following describes the management method of this module data sheet, please refer to Figure 2 and Figure 3.

●服務類別201主要紀錄業務種類,如FTTB光世代服務、FTTB點對點服務...等,與服務異動項目為一對多的關係。● Service category 201 mainly records business types, such as FTTB optical generation service, FTTB peer-to-peer service, etc., and the service transaction item is a one-to-many relationship.

●服務異動項目202主要紀錄每一個業務服務會有哪些申裝異動項目,如FTTB光世代服務會需要租用、拆機退租、更地址.....等項目,與服務資訊203為一對多的關係。● Service Transaction Project 202 mainly records which application transactions will be applied to each business service. For example, the FTTB Optical Generation Service will need to rent, disassemble, release, and address. More relationships.

●服務資訊203則是定義每一申裝異動項目需要行徑的流程,如:租裝的申請,則需先查詢端局資訊、調訂局端路由、調訂外線路由等服務。● Service Information 203 is a process for defining the required actions for each application transaction. For example, if you want to apply for renting, you need to first query the information of the end office, adjust the routing of the central office, and adjust the service of the external line.

●服務流程301是紀錄每一張聯單經過分析後,應產生的流控主檔,如紀錄此流程狀態、專線號碼、聯單號碼......等,與服務明細流程302是一對多的關係。The service flow 301 records the flow control master file that should be generated after each joint order is analyzed, such as recording the process status, the leased line number, the joint order number, etc., and the service detail flow 302 is one. The relationship to many.

●服務明細流程302是屬於紀錄流程的明細檔,它是根據服務資訊203裡申裝異動項目所定義的行徑流程,最後初始化資源調訂流程的存放結果,如:租裝申請會初始化查詢端局資訊、調訂局端路由、調訂外線路由的各個流程站別,根據所行徑的站別呼叫匯流排上的基本模組服務,並記錄每一站的執行時間、回報時間、回報結果...等。The service detail process 302 is a detail file belonging to the record process, which is based on the path process defined by the service information in the service information 203, and finally initializes the storage result of the resource bookbinding process, for example, the rent application application initializes the query end office. Information, ordering the central office routing, adjusting the various process stations of the external line, calling the basic module service on the bus according to the station of the path, and recording the execution time, return time and return result of each station. .Wait.

2. 流程管理模組101:2. Process Management Module 101:

流程管理模組101主要任務是管理資源調訂的流程控制,也就是執行某一流程站、接收某一流程站、分析回報結果的數據資料、是否重新執行、中斷流程、結束流程等,皆是本模組所管理的事件。The main task of the process management module 101 is to manage the process control of resource allocation, that is, to execute a process station, receive a process station, analyze the data of the return result, re-execute, interrupt the process, and end the process, etc. Events managed by this module.

請參閱圖四所示,為本發明之流程管理模組101,包含一個流程管理引擎401,以及其他功能子元件,其中流程管理引擎內含一執行規則演算法402,作用在於判斷流程可否執行、分析回報資料結果,以協助判斷下一步驟的進行。Referring to FIG. 4 , the process management module 101 of the present invention includes a process management engine 401 and other functional sub-components, wherein the process management engine includes an execution rule algorithm 402 for determining whether the process can be executed. Analyze the results of the return data to assist in determining the next step.

流程管理模組101係有查詢流程、更新資料、執行流程、流程回報、結束流程等活動。活動的定義是描述一個步驟的執行,透過了解活動建立流程元件,再將流程元件串起來。本模組的觸發點在於當動態排程模組初始化某一新流程之後,就會引發本階段的事件,由流程管理引擎來控制流程進行的步驟,其角色為一控制中心,負責指揮活動的進行,其內部的「執行規則演算法402」就是控制活動之間的銜接。本模組之重點在於建立一個一般化的動態流程管理,不論流程行徑路由如何不同,其執行步驟都可以套用相同模板。The process management module 101 has activities such as query flow, update data, execution flow, process return, and end process. The definition of an activity is to describe the execution of a step, build process components through understanding activities, and then string together process components. The trigger point of this module is that when the dynamic scheduling module initializes a new process, it will trigger the event of this phase. The process management engine controls the steps of the process, and its role is a control center, which is responsible for directing the activity. The internal "execution rule algorithm 402" is the connection between the control activities. The focus of this module is to establish a generalized dynamic process management. Regardless of how the process routing is different, the execution steps can apply the same template.

流程管理引擎401執行步驟,如圖五說明:The process management engine 401 performs the steps as illustrated in FIG.

(1)當流程初始化時,會驅動此一流程管理引擎401,由執行規則演算法402查詢初始流程清單,並找出應執行哪些流程站後,更新資料,接下來執行流程。(1) When the process is initialized, the process management engine 401 is driven, and the execution rule algorithm 402 queries the initial process list, finds out which process stations should be executed, updates the data, and then executes the process.

(2)在執行流程的活動中,此時會從執行規則演算法402賦予的變數值,例如:第一流程站則執行第一服務、第二流程站則執行第二服務....,執行流程活動由變數值來決定呼叫服務匯流排108上的哪個基本服務。(2) In the activity of executing the process, the variable value given by the execution rule algorithm 402 at this time, for example, the first process station executes the first service, and the second process station executes the second service...., The execution process activity determines the basic service on the call service bus 108 by the variable value.

(3)執行流程後會等待外部系統109進行回覆,當已執行的流程進行回報時,會由流程回報活動所接收,並重新進行執行規則演算法402,分析歸納回報結果,若是回覆結果的值會導致需中斷此流程,會更新此回報結果,並結束流程;若是分析結果正確並判斷可繼續往下執行,則更新回報結果,並執行下一階段流程站。(3) After executing the process, it will wait for the external system 109 to reply. When the executed process returns, it will be received by the process return activity, and the execution rule algorithm 402 will be re-executed, and the result of the summary return will be analyzed. This will cause the process to be interrupted, the return result will be updated, and the process will be ended; if the analysis result is correct and the judgment can be continued, the return result will be updated and the next stage process station will be executed.

(4)一直到執行規則演算法402將所有流程站別皆已執行完畢,且所有流程站皆已回報成功,則結束此流程,並將結果回覆上游系統。(4) Until the execution of the rule algorithm 402 has completed all the process stations, and all the process stations have returned successfully, the process ends and the results are returned to the upstream system.

將流程管理模組101套用至資源調定的實際業務流程如下:The actual business process of applying the process management module 101 to resource setting is as follows:

(1)當從前端系統接到一筆聯單為客戶租用FTTB點對點服務時,由動態排程模組100初始化流程,並啟動態流程管理模組100。(1) When a FTTB peer-to-peer service is rented from the front-end system for the customer, the process is initialized by the dynamic scheduling module 100, and the state flow management module 100 is started.

(2)由流程管理模組101的執行規則演算法402查詢初始化流程清單,得出流程站為「查詢局名資訊服務104」、「局端路由調訂服務105」、「外線路由調訂服務106」。(2) The execution rule list 402 of the process management module 101 queries the initialization process list, and concludes that the process station is "query office name information service 104", "office route routing service 105", and "outbound line subscription service". 106".

(3)由執行規則演算法402判斷「查詢局名資訊服務104」需先執行,所以更新流程站執行時間等資料,並下達執行流程,就會導向執行服務匯流排上108的「查詢局名資訊服務104」。(3) The execution rule algorithm 402 determines that the "inquiry bureau name information service 104" needs to be executed first, so updating the execution time of the process station and the like, and issuing the execution flow, the instructions will be directed to the "inquiry bureau name" on the execution service bus 108. Information Service 104".

(4)當「查詢局名資訊服務104」流程站回報後,重新由執行規則演算法402分析回報局名資訊是否足以調訂局端及外線路由,若是結果成立,則更新局名資訊,執行服務匯流排108上的「局端路由調訂服務105」。(4) After the "Inquiry Bureau Information Service 104" process station returns, it is re-executed by the execution rule algorithm 402 to determine whether the return office name information is sufficient to adjust the central office and the external line. If the result is established, the office name information is updated and executed. The "office route routing service 105" on the service bus 108.

(5)當「局端路由調訂服務105」流程站回報後,分析回報結果是否調訂成功,若是局端調訂成功繼續執行「外線路由調訂服務106」;若是分析回報狀況為缺料、需等待工程建設、設備無法供裝、客戶未繳交保證金....等問題件,則中斷流程,回報上游系統之問題狀況。(5) After the return of the process data of the "office routing service 105", the analysis of the return result is successful. If the central office is successfully scheduled, the "external line-by-order service 106" is successfully executed; If you need to wait for the construction of the project, the equipment cannot be installed, the customer has not paid the deposit, etc., the problem will be interrupted, and the problem of the upstream system will be reported.

(6)最後,若是「外線路由調訂服務106」回報成功,會更新芯線數量、供線點名稱...等資訊,結束流程。(6) Finally, if the "outside line is ordered by the ordering service 106" is successful, the information such as the number of core lines, the name of the line point, etc. will be updated, and the process ends.

3. 資源配置查詢模組102:3. Resource configuration query module 102:

在企業內部,存在許多資訊系統,但其實皆是各自獨立運作,之間沒有整合,且各自有各自有獨立的資料庫,有些資料也都是重複的,而最重要的問題是這些資料並非是最新的,故資料不一致的狀況經常發生,若是需做到資料的同步,必須耗費資訊系統大量的時間與人力開發。在本模組的主要任務為至各系統擷取並整合所需資訊,形成共享,供系統平台及使用者查詢監看最新流程狀況。其主要功能如下:There are many information systems within the enterprise, but they all operate independently. There is no integration between them. Each has its own independent database. Some of the information is also duplicated. The most important issue is that the information is not The latest, so the situation of inconsistent data often occurs, if the need to synchronize the data, it must consume a lot of time and manpower development of the information system. The main task of this module is to capture and integrate the required information into each system to form a share for the system platform and users to check and monitor the latest process status. Its main functions are as follows:

(1)在「執行規則演算法402」中需要至外部系統109取得相關資料,透過服務匯流排108上的資源配置查詢服務102,得到電路訂線狀態資料,包含:交換局、芯線位置、配線狀態...等,至其他系統隨時取得最新資訊。(1) In the "execution rule algorithm 402", it is necessary to obtain the relevant data from the external system 109, and obtain the circuit binding status data through the resource configuration inquiry service 102 on the service bus 108, including: exchange, core position, wiring Status...etc., to other systems to get the latest information at any time.

(2)本模組提供系統查詢資料的功用,可讓使用者直接從本系統可以查詢到目前調訂線路的狀況,而不用還需從各系統分開查詢,達到資源整合的優點。(2) This module provides the function of querying data by the system, which allows the user to directly query the status of the current ordering line from the system, without having to separately query from each system to achieve the advantages of resource integration.

服務匯流排108:Service Bus 108:

本系統建立之服務匯流排108目前採用Oracle AqualLogic Service Bus軟體來管理。在SOA架構中,服務匯流排108的本質就是可以對各種傳輸協定進行集中管理,也為異質的資訊系統提供訊息處理的代理。The service bus 108 established by the system is currently managed by the Oracle AqualLogic Service Bus software. In the SOA architecture, the essence of the service bus 108 is that it can centrally manage various transport protocols and also provide a message processing proxy for heterogeneous information systems.

本階段訂定了資源調訂所需要的服務模組,這些服務模組統一了訊息路由〈Message Routing〉與訊息格式〈Message Format〉的轉換,將所有外部非統一的訊息全部轉化至內部需求的統一格式,透過服務匯流排108 SOA的架構,外部異質資訊系統只要與匯流排銜接,制訂好可接收的訊息格式,對於內部的資源調訂流程管理器完全不需要知道與哪些外部系統接觸,不需要處理轉換訊息的格式,只要專注在本身模組所應處理的工作。At this stage, the service modules required for resource allocation are defined. These service modules unify the conversion of message routing <Message Routing> and message format <Message Format>, and convert all external non-uniform messages into internal requirements. Uniform format, through the architecture of the service bus 108 SOA, the external heterogeneous information system only needs to be connected with the bus bar to formulate an acceptable message format. For the internal resource ordering process manager, it is not necessary to know which external systems are in contact with it. You need to deal with the format of the converted message, as long as you focus on the work that your module should handle.

於服務匯流排108上若是模組有異動,可隨時更替基本模組,若是有需要加入新的模組,也不會影響到整個系統的執行工作。在建立基本服務模組前必須先確認本業務需求如以下:If there is a change in the module on the service bus 108, the basic module can be replaced at any time. If it is necessary to add a new module, it will not affect the execution of the entire system. Before establishing a basic service module, you must confirm the following business requirements:

●需要得到聯單資料〈如新租裝、異動、拆機、註銷....〉;● Need to get the joint information (such as new rental, change, dismantling, cancellation....);

●需要至其他系統查詢到端局資訊名稱做為供裝需求;● It is necessary to query the end office information name as the supply requirement to other systems;

●需要指派端局調訂系統做設備的訂Port;● It is necessary to assign a terminal binding system to make a subscription port of the device;

●需要指派外線客戶端調訂系統實際至現場訂線;● Need to assign an external client to adjust the system to the actual site line;

●需要查詢調訂的資源配置資料,以分析判斷調訂資訊並回覆給上游系統。● It is necessary to query the resource configuration data of the subscription to analyze and judge the subscription information and reply to the upstream system.

根據上面業務需求,需要開發的基本模組就如以下:According to the above business needs, the basic modules that need to be developed are as follows:

●聯單導入服務103:資源調訂管理器10可接收聯單資訊進行處理;● The joint order import service 103: the resource ordering manager 10 can receive the joint order information for processing;

●查詢局名資訊服務104:資源調訂管理器10可透過介面隨時查詢端局資訊名稱;● Querying the name information service 104: The resource ordering manager 10 can query the name of the end office information at any time through the interface;

●局端路由調訂服務105:資源調訂管理器10指派局端路由調訂系統進行設備調訂;The central office routing protocol service 105: the resource binding manager 10 assigns the central office routing and binding system to perform device binding;

●外線路由調訂服務106:資源調訂管理器10指派外線調訂系統進行外線調訂;● The external line is ordered by the ordering service 106: the resource ordering manager 10 assigns an outside line ordering system for external line ordering;

●資源配置查詢服務107:資源調訂管理器10需至調訂系統獲取資源配置狀況。Resource configuration query service 107: The resource subscription manager 10 needs to go to the subscription system to obtain the resource configuration status.

建立上面的服務模組後,將他們加入服務匯流排108,供資源調訂流程管理器10呼叫,所有的服務模組皆可根據需要隨時跟新,使得本系統之業務流程與基本服務模組均處於一種鬆散耦合的狀態。After the above service modules are established, they are added to the service bus 108 for the resource ordering process manager 10 to call, and all the service modules can be updated as needed, so that the business process and the basic service module of the system are Both are in a loosely coupled state.

所使用在服務匯流排108上的基本模組,對外部系統109皆可支援的輸入傳輸協定有:The basic modules used on the service bus 108, the input transport protocols that are supported by the external system 109 are:

●Email●Email

●File●File

●Http●Http

●Web Service●Web Service

●JMS●JMS

而支援輸入的傳出協定目前只用Web Service來統一訊息格式。The outgoing protocol that supports input currently uses only Web Services to unify the message format.

本發明所提供之「電信固網資源調訂流程動態管理系統」,與其他習用技術相互比較時,更具備下列優點:The "telecom fixed network resource scheduling process dynamic management system" provided by the present invention has the following advantages when compared with other conventional technologies:

1. 本發明使用SOA理論基礎對系統加以進行分析,建立基本模組及變動模組,讓基本模組一個一個組裝至變動模組的流控中。系統開發則使用物件抽象化〈Abstraction〉及重用性〈Reuse〉方法,建立彈性化〈Flexibility〉系統。與其他習用技術相比,面對新服務需求時,更可隨時抽換更新模組,透過物件抽象化架構可快速開發及設計新元件。1. The present invention analyzes the system using the SOA theoretical basis, and establishes a basic module and a variable module, so that the basic modules are assembled into the flow control of the variable module one by one. System development uses the object abstraction <Abstraction> and reuse <Reuse> method to build a flexible <Flexibility> system. Compared with other conventional technologies, in the face of new service requirements, the update module can be replaced at any time, and the new component can be quickly developed and designed through the object abstraction architecture.

2. 本發明以SOA理論透過服務匯流排108將對外元件界面進行封裝,使能接受支援多種傳輸協定。與其他習用技術相比,提供外部異質系統多種傳輸協定,並將資料轉換為內部系統可處理之統一格式,使得面對介面格式的修正也不會對內部系統造成影響。2. The present invention encapsulates the external component interface through the service bus 108 in an SOA theory, enabling acceptance of multiple transport protocols. Compared with other conventional technologies, it provides multiple transmission protocols for external heterogeneous systems and converts the data into a uniform format that can be processed by the internal system, so that the correction of the interface format does not affect the internal system.

3. 本發明將複雜的網路申裝調訂流程建立業務規則,以資料庫表格管理,與其他習用技術相比,若是需日後須更動業務規則也不用修改程式,直接更動資料表的流程規則,減少軟體開發的人力與時間,進而使系統隨著業務需求的變化而快速調整。3. The present invention establishes business rules for complex network application and binding process, and manages the data in the database form. Compared with other conventional technologies, if it is necessary to change the business rules in the future, it is not necessary to modify the program, and directly change the process rules of the data table. Reduce the manpower and time of software development, and then make the system quickly adjust as business needs change.

4. 本發明提供一個SOA整合解決方案,與其他習用技術相比,解決內外部系統因使用IT技術不同,所造成傳輸介面上溝通的困難,透過本發明使上下游系統資訊藉以得到整合。4. The present invention provides an SOA integration solution, which solves the communication difficulties of the internal and external systems due to the use of different IT technologies, and the upstream and downstream system information is integrated by the present invention.

5. 本發明使得業務流程與基本模組分離,處於一種鬆散耦合狀態,可隨時新增或更新模組至匯流排,達到彈性及隨時更動組件的優勢。5. The invention separates the business process from the basic module, and is in a loosely coupled state, and can add or update the module to the bus bar at any time to achieve the flexibility and the advantages of the component at any time.

上列詳細說明係針對本發明之一可行實施例之具體說明,惟該實施例並非用以限制本發明之專利範圍,凡未脫離本發明技藝精神所為之等效實施或變更,均應包含於本案之專利範圍中。The detailed description of the preferred embodiments of the present invention is intended to be limited to the scope of the invention, and is not intended to limit the scope of the invention. The patent scope of this case.

綜上所述,本案不但在技術思想上確屬創新,並具備習用之傳統方法所不及之上述多項功效,已充分符合新穎性及進步性之法定發明專利要件,爰依法提出申請,懇請 貴局核准本件發明專利申請案,以勵發明,至感德便。To sum up, this case is not only innovative in terms of technical thinking, but also has many of the above-mentioned functions that are not in the traditional methods of the past. It has fully complied with the statutory invention patent requirements of novelty and progressiveness, and applied for it according to law. Approved this invention patent application, in order to invent invention, to the sense of virtue.

10...資源調訂流程管理器10. . . Resource ordering process manager

100...動態排程模組100. . . Dynamic scheduling module

101...流程管理模組101. . . Process management module

102...資源配置查詢模組102. . . Resource configuration query module

103...聯單導入服務103. . . Joint import service

104...查詢局名資訊服務104. . . Enquiry for bureau name information services

105...局端路由調訂服務105. . . Central office routing service

106...外線路由調訂服務106. . . External line service

107...資源配置查詢服務107. . . Resource configuration query service

108...服務匯流排108. . . Service bus

109...外部系統109. . . External system

201...服務類別201. . . Service type

202...服務異動項目202. . . Service transaction project

203...服務資訊203. . . Service information

301...服務流程301. . . Service Process

302...服務明細流程302. . . Service detail process

401...流程管理引擎401. . . Process management engine

402...執行規則演算法402. . . Execution rule algorithm

圖一為本資源調訂動態流程管理之整合架構圖Figure 1 is an integrated architecture diagram of resource scheduling dynamic process management.

圖二基本資源調訂流程之資料庫實體關聯圖〈ERD〉Figure 2 Database Basement Correlation Diagram of the Basic Resource Allocation Process (ERD)

圖三初始化流程之資料庫實體關聯圖〈ERD〉Figure 3 Initialization process database entity association diagram <ERD>

圖四流程管理模組示意圖Figure 4 Schematic diagram of the process management module

圖五流程管理引擎執行步驟圖Figure 5 process management engine execution step diagram

10...資源調訂流程管理器10. . . Resource ordering process manager

100...動態排程模組100. . . Dynamic scheduling module

101...流程管理模組101. . . Process management module

102...資源配置查詢模組102. . . Resource configuration query module

103...聯單導入服務103. . . Joint import service

104...查詢局名資訊服務104. . . Enquiry for bureau name information services

105...局端路由調訂服務105. . . Central office routing service

106...外線路由調訂服務106. . . External line service

107...資源配置查詢服務107. . . Resource configuration query service

108...服務匯流排108. . . Service bus

109...外部系統109. . . External system

Claims (10)

一種電信固網資源調訂流程動態管理系統,係採用服務導向架構,其中包括:一動態排程模組,該動態排程模組依據接收的資料而自動產生調訂流程;一流程管理模組,該流程管理模組係用以管控並執行該調訂流程;一資源配置查詢模組,該資源配置查詢模組係用以取得外部系統資源;以及一服務匯流排,係用以界接該外部系統,並提供服務及傳輸協定,及與外部系統進行資料格式轉換。A dynamic management system for a telecom fixed network resource setting process adopts a service oriented architecture, which comprises: a dynamic scheduling module, the dynamic scheduling module automatically generates a binding process according to the received data; a process management module The process management module is configured to control and execute the scheduling process; a resource configuration query module, the resource configuration query module is used to obtain external system resources; and a service bus bar is used to interface the External systems, and provide services and transport protocols, and data format conversion with external systems. 如申請專利範圍第1項所述之電信固網資源調訂流程動態管理系統,其中該動態排程模組,係用以接收前端客戶聯單資料後,將網路申裝需求建立一套業務規則,並簡化封裝成組件。For example, the dynamic management system for the telecommunication fixed-line resource allocation process described in the first application of the patent scope, wherein the dynamic scheduling module is used to receive the front-end customer contact list data, and establish a set of services for the network application requirements. Rules and simplify packaging into components. 如申請專利範圍第1項所述之電信固網資源調訂流程動態管理系統,其中該流程管理模組,係用以建立一般化的流程的管理方式,分為查詢流程、更新資料、執行流程、流程回報、結束流程四種,不論何種流程路徑,其執行步驟都套用相同模板,而不需重新客製程式。For example, the telecom fixed network resource scheduling process dynamic management system described in claim 1 is used to establish a generalized process management manner, which is divided into a query process, an update data, and an execution process. The process returns and ends the process. Regardless of the process path, the execution steps are applied to the same template without re-customizing the program. 如申請專利範圍第1項所述之電信固網資源調訂流程動態管理系統,其中該服務匯流排係用以處理傳送所需的資訊格式,並藉由轉換工具將異質的資訊轉化為統一之訊息格式。For example, the dynamic management system for the telecommunication fixed-line resource allocation process described in the first application of the patent scope, wherein the service bus is used to process the information format required for transmission, and the heterogeneous information is converted into a unified by the conversion tool. Message format. 如申請專利範圍第1項所述之電信固網資源調訂流程動態管理系統,其中該服務匯流排上至少置放一個以上的服務模組,其中包含:下列服務,有聯單導入服務、查詢局名資訊服務、局端路由調訂服務、外線路由調訂服務、資源配置查詢服務等模組。For example, the telecom fixed network resource allocation process dynamic management system described in claim 1 is characterized in that at least one service module is placed on the service bus, which includes: the following services, the joint import service, the query Module name information service, central office routing and ordering service, external line subscription service, resource configuration query service and other modules. 如申請專利範圍第5項所述之電信固網資源調訂流程動態管理系統,其中該聯單導入服務係為接收外部聯單資料進行處理的通道介面。For example, the telecom fixed network resource allocation process dynamic management system described in claim 5, wherein the joint order import service is a channel interface for receiving external joint order data for processing. 如申請專利範圍第5項所述之電信固網資源調訂流程動態管理系統,其中該查詢局名資訊服務係為連結至外部系統查詢端局資訊名稱的通道介面。For example, the telecom fixed network resource allocation process dynamic management system described in claim 5, wherein the query office name information service is a channel interface for inquiring to an external system to query the end office information name. 如申請專利範圍第5項所述之電信固網資源調訂流程動態管理系統,其中該局端路由調訂服務係為指派外部系統進行局端設備調訂的通道介面。For example, the telecom fixed network resource allocation process dynamic management system described in claim 5, wherein the central office route ordering service is a channel interface for assigning an external system for central office equipment binding. 如申請專利範圍第5項所述之電信固網資源調訂流程動態管理系統,其中該外線路由調訂服務係為指派外部系統進行外線調訂的通道介面。For example, the telecom fixed network resource allocation process dynamic management system described in claim 5, wherein the external line is a channel interface for assigning an external system for external line binding. 如申請專利範圍第5項所述之電信固網資源調訂流程動態管理系統,其中該資源配置查詢服務係為連結外部系統獲取資源配置狀況的通道介面。For example, the telecom fixed network resource scheduling process dynamic management system described in claim 5, wherein the resource configuration query service is a channel interface for connecting an external system to obtain a resource configuration status.
TW100149089A 2011-12-28 2011-12-28 Dynamic Management System of Telecommunication Fixed Network Resource Adjustment Process TWI484424B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
TW100149089A TWI484424B (en) 2011-12-28 2011-12-28 Dynamic Management System of Telecommunication Fixed Network Resource Adjustment Process

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW100149089A TWI484424B (en) 2011-12-28 2011-12-28 Dynamic Management System of Telecommunication Fixed Network Resource Adjustment Process

Publications (2)

Publication Number Publication Date
TW201327431A TW201327431A (en) 2013-07-01
TWI484424B true TWI484424B (en) 2015-05-11

Family

ID=49225107

Family Applications (1)

Application Number Title Priority Date Filing Date
TW100149089A TWI484424B (en) 2011-12-28 2011-12-28 Dynamic Management System of Telecommunication Fixed Network Resource Adjustment Process

Country Status (1)

Country Link
TW (1) TWI484424B (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI634765B (en) * 2017-10-27 2018-09-01 中華電信股份有限公司 Service supply setting dispatching system and its service supply setting method

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TW200941361A (en) * 2008-03-20 2009-10-01 Topco Scient Co Ltd Enterprise data flow service system
TW201013550A (en) * 2008-09-17 2010-04-01 Chunghwa Telecom Co Ltd Operating flow control and management system and the method thereof
TWI342167B (en) * 2007-07-18 2011-05-11 Chunghwa Telecom Co Ltd
US20110145931A1 (en) * 2004-05-26 2011-06-16 Nicholas Galbreath System and Method for Managing Information Flow Between Members of an Online Social Network
TW201140347A (en) * 2009-11-24 2011-11-16 Ibm Service oriented architecture enterprise service bus with advanced virtualization

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110145931A1 (en) * 2004-05-26 2011-06-16 Nicholas Galbreath System and Method for Managing Information Flow Between Members of an Online Social Network
TWI342167B (en) * 2007-07-18 2011-05-11 Chunghwa Telecom Co Ltd
TW200941361A (en) * 2008-03-20 2009-10-01 Topco Scient Co Ltd Enterprise data flow service system
TW201013550A (en) * 2008-09-17 2010-04-01 Chunghwa Telecom Co Ltd Operating flow control and management system and the method thereof
TW201140347A (en) * 2009-11-24 2011-11-16 Ibm Service oriented architecture enterprise service bus with advanced virtualization

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI634765B (en) * 2017-10-27 2018-09-01 中華電信股份有限公司 Service supply setting dispatching system and its service supply setting method

Also Published As

Publication number Publication date
TW201327431A (en) 2013-07-01

Similar Documents

Publication Publication Date Title
US8265970B2 (en) Systems and methods for managing business processes in an enterprise
US10007491B2 (en) Systems and/or methods for cloud-based event-driven integration
CN113923785A (en) Network management system and method based on cloud network cooperation
CN103957188B (en) A kind of enterprises service of symmetrical two-way decoupling describes method and service dispatch system
CN101483651A (en) Data transmission method based map queue
CN109286681A (en) Data exchange service software
US7614049B2 (en) Autonomic installation and configuration of an enterprise business process on-demand
CN104240070A (en) Data release service system and method
CN110636127A (en) A communication processing method and system between various information data
US9870542B2 (en) Managing information technology solution centers
CN119415180A (en) A method, device, equipment and service system for starting a workflow instance
CN113515267A (en) PaaS platform based on industrial Internet of things
US9152937B2 (en) Message sequence management of enterprise based correlated events
TWI484424B (en) Dynamic Management System of Telecommunication Fixed Network Resource Adjustment Process
US8739246B2 (en) System and method for intermediating between subscriber devices and communication service providers
CN103229485B (en) Realization method and platform of business capability sharing
US7940916B2 (en) Orchestration engine as an intermediary between telephony functions and business processes
TWI762969B (en) Service arrangement and provisioning system for the mobile-fixed convergence network and method thereof
CN116361081A (en) A fault handling method, device, electronic equipment and storage medium
CN101453730A (en) Apparatus and method for supporting multiple operation support system
CN115756399B (en) A scenario-based assembleable middle-end business integration method and system
TWI388157B (en) IP DSLAM network for the installation method
CN111510393A (en) Traffic scheduling method, device and system
CN111400025B (en) Traffic scheduling method, device and system
Filippone et al. Towards the synthesis of context-aware choreographies

Legal Events

Date Code Title Description
MM4A Annulment or lapse of patent due to non-payment of fees