999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Web Service的執行力管理系統研究與實現

2010-04-12 00:00:00張為麗,郭昌言,陳
現代電子技術 2010年22期

摘 要:Web Service實現了真正意義上的平臺獨立性和語言獨立性,是一種面向服務的分布式計算模式。這里介紹Web Service技術的基本概念、核心技術和特點,針對現在企業執行力的狀況,結合Web Service完成了執行力管理系統的設計,通過分析執行力的需求,利用UML確定了系統的架構和功能模型,并結合J2EE給出了具體模塊的實現,有效提高了系統的復用和重用,增加了系統的可移植性和擴展性,大大提高了企業的辦公自動化效率。與傳統執行力系統相比,該系統的高度集成性和B/S架構模式具有創新性。關鍵詞:Web Service; 執行力管理系統; WSDL; 架構

中圖分類號:TN911-34; TP311 文獻標識碼:A

文章編號:1004-373X(2010)22-0051-03

Research and Implementation of Execution Management System Based on Web Service

ZHANG Wei-li, GUO Chang-yan, CHEN Gang

(School of Computer Science and Engineering, Jiangsu University of Science and Technology, Zhenjiang 212003, China)

Abstract: The platform independence and language independence of Web Service are achieved, it is a service-oriented and distributed computing model. The basic concept, core technology and features of Web Service technology are introduced. Web Service is used to complete the implementation of the execution management system aiming at the status of business execution, UML is used to determine the structure and function model through analyzing the requirements of the system, the implementation is given combined with J2EE, the multiplex and reuse of the system are improved, the system′s portability and scalability are increased, the efficiency of office automation business is greatly improved. This system has high integration and B / S structure compared to the traditional execution systems. Keywords: Web Service; execution management system; WSDL; structure

收稿日期:2010-06-24

隨著網絡技術和計算機技術在企業管理領域的廣泛應用,企業的管理也開始向著電子化協作方向發展,執行力作為制約企業不斷發展壯大的最大瓶頸,一方面采用傳統紙質管理使得工作繁瑣,浪費人力資源,不易查錯,另一方面采用C/S架構模式的管理系統使得系統維護成本高,升級時很繁瑣。

通過Internet及其相關技術,企業正在尋找一種新的方式,以實現企業內部部門之間的電子化協作,并享用更高水平的部門信息交互與協作過程所帶來的益處,Web Service技術正是應這種需求而產生并迅速走紅的。它可以把不同系統間的數據聯系起來,使得在異構平臺下的數據傳遞和整合成為可能。

1 Web Service概述

1.1 Web Service的特征

(1) 完好的封裝性。Web服務封裝了管理數據訪問、處理和分析功能,用WSDL描述其功能,為服務使用者提供統一的調用接口,有利于保證數據的安全和系統的穩定性[1]。

(2) 接口的一致性和松散耦合性。允許異構系統以相同的方式進行互操作。各個系統運行在不同的操作系統平臺,具有良好的可定制能力和互操作性。用戶系統與其松散耦合,系統升級和平臺遷移互不影響,對調用者來說,只要調用界面不變,Web服務實現的任何變更對他們來說都是透明的。

(3) 使用標準協議規范。在Web服務中所有的技術實現都基于開放的標準協議規范,所有公共的協約完全需要使用開放的標準協議進行描述、傳輸和交換。

(4) 高度可集成能力。由于Web服務采用標準Web協議作為組件界面描述和協同描述規范,完全屏蔽了不同軟件平臺的差異,任何軟件都可以通過標準協議進行互操作,實現在當前環境下最高的可集成性。

1.2 Web Service體系結構

Web服務的體系結構基于3種角色:服務提供者、服務注冊中心和服務請求者。交互涉及發布、查找和綁定操作。這些角色和操作一起作用于Web服務構件:Web服務軟件模塊及其描述。圖1顯示了這些操作、提供這些操作的組件及它們之間的交互。

1.3 Web Service服務協議

(1) WSDL(Web服務描述語言)用來定義Web Services,并描述如何訪問這些服務。

(2) SOAP (簡單對象訪問協議)是一種用來在分散、分布式環境下交換信息的簡單協議,它是一個基于XML的協議[2]。

(3) UDDI(Universal Description,Discovery and Integration,通用描述、發現和集成)規范定義了一個發布和發現有關Web Services信息的標準方法。UDDI可以被視為Web Service的搜索引擎。

圖1 Web Service架構模型

2 Web Service在執行力管理系統中的應用

2.1 系統概述

執行力管理系統主要是對企業中任務發布、任務驗收、任務審核、任務考評和考評審核等工作進行管理。當然基于以上功能也有相應的系統,但是現有大多數執行力管理系統都是基于客戶機/服務器(client/server,C/S)模式的。C/S模式需要在不同的客戶機上安裝不同的客戶應用程序,因此靈活性差,操作復雜。為了減輕執行力管理的復雜性,實現資源共享,創建瀏覽器/服務器(browser/server,B/S)模式的執行力管理系統是可取的。B/S模式的應用系統特別適合發布網上信息,這是C/S所無法實現的,也是執行力管理系統最重要的一個功能。

充分利用Web Service技術特點,實現部門之間的信息、資源共享是值得期待的,信息本是分離的,但具有相同特征,可通過將互助聯合的一些“孤島”組合起來,形成一個更方便統一管理,調配靈活可有效充分利用資源的系統。

2.2 系統架構

整個系統采用典型的多層架構形式,數據統一放在底層的數據庫服務器上,企業員工可根據不同的權限對任務進行提交和查詢等操作,以實現執行力的真正共享。系統總體架構見圖2。

2.3 系統功能設計

執行力管理系統的主要功能由考評管理、任務管理、系統設置3大部分組成。系統功能結構圖如圖3所示。

考評管理 實現考評的設置和考評結果的查詢、審核等功能。根據操作權限的設置,不同的用戶進行不同的操作。考評結果審核只能由部門高層人員完成。

任務管理 實現任務設置、發布、查詢、完成驗收、完成審核等管理功能。根據操作權限的設置,不同的用戶進行不同的操作。普通職員只進行任務查詢操作。

系統設置管理 實現用戶管理、密碼修改等功能。用戶管理只能部門高層人員才能設置。普通職員只能盡心密碼修改。

圖2 系統總體架構

圖3 系統功能結構圖

2.4 系統UML圖示

系統總體用例圖如圖4所示。以“任務新增發布”為例的,具體序列圖示如圖5所示。

2.5 系統實現

該系統采用Java語言,以 Eclipse為開發平臺,采用SQL Server 2005企業版數據庫,依據Web Service為技術基礎,并采用B/S結構,結合Struts,XML等技術來實現。

SQL為獲取、更新和向數據庫存儲任意數據提供了無限的可能性,包括關系、文本、空間、多媒體和XML數據。這些能力使得客戶端應用可以使用標準Web Service協議(WSDL和SOAP)來發現并與其目錄或搜索引擎進行交互,實現不同平臺、不同區域數據庫的遠程訪問。

2.5.1 具體實現的關鍵技術代碼

(1) 創建查詢任務信息Web服務(以任務新增為例)。

要創建一個基于SQL查詢聲明的Web服務,需將SQL代碼放入配置文件。以下service-config.xml片段描述了問題和數據庫信息中的查詢。

圖4 執行力管理系統用例圖

./build/query.ear

jdbc/jtds

system/task

jdbc:sqlserver://localhost:1433;

獲取任務信息

select ename from where ename:{mynameVARCHAR}

圖5 “任務新增發布”序列圖

(2) 生成Web Service文件。

以下命令將生成一個包含與數據庫操作對應的Java包裝的ear文件。

%java_jar/webservices/lib/wsa.Jar-config/service-config.xml

(3) 將生成的.ear文件部署到OC4J

%java-jar/j2ee/home/admin.jar

Ormi://:admin-deploy-file/Build/query.ear-taskNamequery

(4) 捆綁已部署的應用

%java-jar/j2ee/home/admin.jar

Ormi://:admin-bindWebApp

Query query-web http-web-site query

在這一階段,Web Service已被創建。然而,為了使用它或讓其發揮作用,需要一個客戶端應用。

(5) 生成客戶端代理

與Web Service配置文件類似,客戶端配置文件被用來生成Java客戶代理。

% jav-jarMYMORACLE- HOME>/webservices/wsa.jar-config/client-config.xml

(6) 編譯和運行客戶端應用

在src/client/SqlServer/demo/dh/query/Query-task. java中編譯和運行范例客戶端程序。

% ant compile-client% ant Flirt-client

(7) 通過Web瀏覽器訪問服務

服務可以通過瀏覽器http://localhost:8080/query/query進行訪問。

2.5.2 實現的測試數據(以任務新增為例)

(1) 進入系統,打開“任務管理”下的“任務新增發布”界面,選擇需要安排任務的職工,對任務進行詳細設置(任務開始時間、任務完成時間、任務類型、完成時間、驗收人、任務描述、備注、完不成的獎懲情況),然后點擊“保存”,提示“保存成功”,界面如圖6所示。

圖6 “任務新增發布”界面

(2) 打開數據庫中的“task”表,查看里面的數據,會看到該表中已經多了一條數據,正是剛才新增的數據,說明數據已經成功添加進數據庫,數據庫中得到了頁面中傳來的數據。

3 結 語

執行力管理系統是為了適應企業職工自動化管理任務開發的,它以Internet為基礎實現了各類企業信息的傳輸、共享。該系統是在面向對象的方法指導下,采用B/S架構,具體應用Web Service方法進行設計、開發和實現的,具有良好的可維護性、可擴展性和可移植性。

參考文獻

[1]柴曉路,梁字奇.Web Services技術、架構和應用[M].北京:電子工業出版社,2003.

[2]鄭曉東,王志堅,周曉峰,等.一種基于Web Service的分布式計算模型研究及其實現[J].計算機工程與應用,2006(1):144-147.

[3]余潔,李治柱.基于Web Service的上海/巴符州科技經濟信息通道的設計[M].計算機工程,2004,30(12):189-191.

[4]白楊.基于Web Services的證書驗證系統的模型框架[J].計算機技術與發展,2008(6):36-38.

[5]吳軍,鄧超,邵新宇,等.基于Web Services的企業應用集成方法研究[J].計算機應用研究,2006(8):137-139.

[6]張志強.張景,張志剛.基于Web Service 的應用系統開發初探[J].計算機應用,2003,23(5):134-136.

[7]許銻.基于Web Service技術的開放式網格服務模型[J].咸陽師范學院學報,2007,22(6):58-60.

[8]唐俊偉,薛賀.基于XML和Web Services的數據交換平臺的研究與設計[J].微電子學與計算機,2006,23(1):142-146.

[9]張磊,彭艦,李紅.移動設備上實現Web Services技術的研究及應用[J].計算機應用,2004,24(9):143-14.

[10]孫衛琴.精通Struts:基于MVC的Web設計與開發[M].北京:電子工業出版社,2004.

主站蜘蛛池模板: 91黄色在线观看| 中文字幕在线播放不卡| 亚洲熟妇AV日韩熟妇在线| 国产毛片久久国产| 天天综合色网| 国产欧美日本在线观看| 亚洲第一成年网| 五月天福利视频| 日本免费高清一区| 欧美色视频日本| 国产成人精品第一区二区| 老司机久久99久久精品播放 | 在线精品亚洲国产| 色一情一乱一伦一区二区三区小说| 欧美成人一级| 91在线日韩在线播放| 在线观看国产小视频| 青青青国产视频手机| 亚洲日韩图片专区第1页| 免费精品一区二区h| 干中文字幕| 在线看片免费人成视久网下载| 无码一区18禁| 亚洲欧美国产五月天综合| 99热这里都是国产精品| 亚洲无线国产观看| 91九色国产porny| 中文字幕亚洲另类天堂| 国产视频一二三区| 好紧好深好大乳无码中文字幕| 亚洲国产精品VA在线看黑人| 午夜毛片免费观看视频 | 亚洲an第二区国产精品| 91av成人日本不卡三区| 亚洲国产成人自拍| 国产熟女一级毛片| 国产成人一区免费观看| 精品无码国产自产野外拍在线| 国产精品人成在线播放| 久久精品免费国产大片| 欧美国产菊爆免费观看| 国产精品无码久久久久久| 在线一级毛片| 国产高清在线观看| 亚洲综合久久一本伊一区| 91精品亚洲| 熟妇丰满人妻| 亚洲天堂在线免费| 亚洲免费毛片| 亚洲AⅤ波多系列中文字幕| 欧洲高清无码在线| 国产三级a| 国内精自线i品一区202| 天天躁日日躁狠狠躁中文字幕| 国产清纯在线一区二区WWW| 国产黄色免费看| 中国美女**毛片录像在线 | 色综合a怡红院怡红院首页| 久久精品国产亚洲AV忘忧草18| 亚洲国产一区在线观看| 国产精品嫩草影院av| 亚洲AⅤ综合在线欧美一区| 国产亚洲美日韩AV中文字幕无码成人| 在线播放国产一区| 黄色网址免费在线| 最新国产精品第1页| 国产精品网址在线观看你懂的| 青草精品视频| 在线综合亚洲欧美网站| 69精品在线观看| 国产欧美中文字幕| 天天干天天色综合网| 情侣午夜国产在线一区无码| 国产超碰一区二区三区| 国产麻豆精品久久一二三| 久久精品aⅴ无码中文字幕| 91美女在线| 亚洲国产日韩在线成人蜜芽| 四虎永久免费地址| 亚洲人成人伊人成综合网无码| 国模私拍一区二区三区| 老熟妇喷水一区二区三区|