国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于Web服務的高校就業(yè)信息服務平臺研究

2015-05-30 01:26:57林佳一
計算機時代 2015年5期
關鍵詞:WEB服務跨平臺

林佳一

摘 要: 學生和企業(yè)之間職業(yè)信息交流不暢是目前各高校的就業(yè)服務工作中面臨重要問題,構(gòu)建有效的就業(yè)信息服務平臺成為解決這一問題的重要途徑。對成熟的Web服務技術工作原理進行了深入分析;運用Web服務技術跨平臺特點,將學校各部門用不同語言開發(fā)的管理信息系統(tǒng),通過功能的抽取和封裝形成Web服務,并對這些Web服務進行整合和擴展,實現(xiàn)基于Web服務的就業(yè)信息服務平臺。該平臺可以減少系統(tǒng)重復建設投資,有助于提高就業(yè)服務效率。

關鍵詞: Web服務; 跨平臺; 封裝; 就業(yè)信息服務

中圖分類號:TP311 文獻標志碼:A 文章編號:1006-8228(2015)05-75-03

Abstract: The important issue that the university employment service work is facing is the difficulty in communication of employment information between students and the enterprises, the construction of the employment information service platform effectively has become an important way to solve the problem. This paper analyses the working principle of the mature Web service technology, and using the cross platform characteristics of the Web service technology, the Web services is formed by extracting and encapsulating function from the different language developed management information systems in various departments of the University, then a Web service based university employment information service platform is implemented through the integration and expanding of these Web services. The platform can reduce the system duplication of investment, and help to improve the efficiency of employment service.

Key words: Web service; cross platform; encapsulate; employment information service

0 引言

目前就業(yè)形勢嚴峻,如何更好地推動大學生的就業(yè)服務已經(jīng)成為各高校的重要工作。一方面,學校開設了大量職業(yè)規(guī)劃和職業(yè)教育類課程對學生進行專業(yè)的就業(yè)指導;另一方面,通過校企合作、校友資源等各種方式,學校聯(lián)系了大量的企業(yè)為學生提供就業(yè)機會。但由于學生和企業(yè)之間職業(yè)信息交流不暢,而導致企業(yè)抱怨招不到理想的員工,學生苦惱于找不到合適的工作崗位。對于這一現(xiàn)象,需要學校為學生和企業(yè)之間提供一個一站式的更加暢通的就業(yè)信息服務平臺。該就業(yè)信息服務平臺除了及時發(fā)布學生的就業(yè)意向和企業(yè)崗位等基本信息外,還能讓企業(yè)直接核實學生在校期間學業(yè)信息,保證數(shù)據(jù)準確、一致,同時學校也對企業(yè)發(fā)布的信息進行審核,以免學生遭受求職欺騙,從而使雙方實現(xiàn)有效溝通。

近些年,很多學校在各部門的管理中建立了大量管理信息系統(tǒng),并得以廣泛應用。比如:學生信息管理系統(tǒng)、教務信息管理系統(tǒng)、宿舍管理系統(tǒng)等。這些系統(tǒng)各自獨立、無數(shù)據(jù)共享,導致花費了大量重復的系統(tǒng)建設資金。于是我們希望在建立新的就業(yè)信息服務平臺時,能夠在已有的系統(tǒng)基礎上,將不同平臺上的各部門業(yè)務系統(tǒng)功能整合在一起,并融入新的服務功能,從而形成一個功能更強的服務平臺。

Web服務技術作為一個成熟的分布式計算技術,具有跨平臺、松散耦合、易于使用的特點。在解決網(wǎng)絡上各個業(yè)務系統(tǒng)整合,實現(xiàn)資源共享的問題上,Web服務技術是一種廣泛被業(yè)界認可的解決方案。本文通過對Web服務技術工作原理進行深入分析,詳細介紹了如何運用Web服務技術,對已有的系統(tǒng)進行整合和擴展,構(gòu)建基于Web服務的就業(yè)信息服務平臺,該平臺有助于提高就業(yè)服務效率。

1 Web服務概述

1.1 Web服務和主要技術

Web服務是一種基于網(wǎng)絡的、分布式且模塊化的應用程序,它可以被描述、發(fā)布、查找和調(diào)用。它提供了一種新型的技術,將完成業(yè)務的功能集合封裝成單一實體并發(fā)布到網(wǎng)上,其他應用程序和其他Web服務就可以直接發(fā)現(xiàn)和調(diào)用該服務[1]。

Web服務分散于Internet的各個地方,它們可以不斷地組合和擴展。我們將不同平臺上的Web服務通過互相調(diào)用整合在一起,形成一個功能更強大的應用服務。這需要支持不同語言編寫的Web服務之間能夠進行交互,于是, Web服務中使用了三種主要技術:SOAP(Simple Object Access Protocol)、WSDL(Web Services Description Language)和UDDI(Universal Description Discovery and Integration)。

SOAP:一種輕量的、簡單的、基于XML的協(xié)議,用于在分散的分布式環(huán)境中交換信息。SOAP定義的標準方法可以使用Internet上各種不同環(huán)境中的Web服務。

WSDL:一種基于XML格式用來描述Web服務和說明如何與Web服務通信的規(guī)范。該規(guī)范描述了諸如Web服務的功能和傳遞給某一Web服務的參數(shù)類型和個數(shù),以及返回結(jié)果的類型等[2]。

UDDI:由OASIS(Organization for the Advancement of Structured Information Standards)標準化組織制定。UDDI提供了一個開放、平臺獨立基于Web服務的注冊和發(fā)現(xiàn)機制,程序開發(fā)人員通過UDDI機制查找分布在Internet上的Web 服務,在獲取其WSDL文件后,就可以在自己的程序中以SOAP調(diào)用的格式請求相應的服務了。

對于Web服務而言,使用SOAP表示信息傳輸協(xié)議,使用WSDL進行服務本身內(nèi)容描述,使用UDDI來發(fā)現(xiàn)、發(fā)布與集成Web服務[3]。無論哪種技術,都可以使用XML作為描述和信息交換的標準。

1.2 Web服務的體系結(jié)構(gòu)和服務交互過程

Web服務的體系結(jié)構(gòu)[4]中主要包含了以下三種基本的角色。

服務提供者:它是服務的所有者。它通過在服務代理者處注冊來配置和發(fā)布服務。

服務請求者:它通過在服務代理者已發(fā)布的服務中查找需要的服務,如果找到,服務的請求者綁定服務的提供者并調(diào)用可用的服務。

服務代理者:管理發(fā)布服務。它是服務提供者和服務請求者之間的中介,服務提供者將他們的服務描述發(fā)布在這里,向服務請求者提供搜索服務的功能。

在上述Web服務的體系結(jié)構(gòu)支持下,不同平臺間的Web服務之間實現(xiàn)高效的信息交互,其信息交互過程如圖1所示。

⑴ 服務提供者首先用WSDL定義好Web 服務的描述文檔,將WSDL描述的Web服務注冊到符合UDDI規(guī)范服務代理者,從而實現(xiàn)發(fā)布服務操作。

⑵ 服務請求者向服務代理者請求特定服務, 服務代理者通過UDDI機制查詢滿足請求的服務,并向請求者返回所需服務的WSDL文檔。服務請求者獲得WSDL文檔后,通過對該文檔進行解析,得到該Web服務相關信息。比如,服務的綁定、方法和參數(shù)信息。

⑶ 服務的調(diào)用是由服務請求者通過接口發(fā)送SOAP格式的請求消息給服務提供者。服務提供者將SOAP格式的響應消息返回給服務請求者。這種調(diào)用服務方式成為動態(tài)綁定。服務提供者也可直接將 WSDL描述文檔直接發(fā)送給服務請求者,而不用通過服務代理者來完成服務的綁定,這種綁定方式稱為靜態(tài)綁定。

2 構(gòu)建基于Web服務的就業(yè)服務平臺分析

2.1 就業(yè)服務平臺系統(tǒng)功能設計

⑴ 學生學籍信息管理

該功能主要包括以下子模塊:學生基本信息管理、學籍變動信息管理、檔案信息管理、成績信息管理、班級信息管理、專業(yè)信息信息管理和課程信息管理等。這些管理子模塊都具有增加、刪除、查詢、修改、統(tǒng)計、分析等功能。授權(quán)使用該功能的用人企業(yè)可直接在此模塊中查詢學生學業(yè)成績、參加社團組織和在校期間所獲獎勵等情況,有利于企業(yè)充分了解畢業(yè)生的真實基本情況,有針對性地選取合適的人才。學校管理人員也可以隨時掌握學生的基本情況,編制各種統(tǒng)計報表。

⑵ 學生求職信息管理

該功能主要包括以下子模塊:注冊和登錄、職位信息查詢、職位申請、個人簡歷管理、就業(yè)政策咨詢等。學生登錄平臺后,可以咨詢相關就業(yè)信息,查詢感興趣的職位,投遞求職申請。

⑶ 企業(yè)職位信息管理

該功能主要包括以下子模塊:注冊和登錄、發(fā)布職位信息、查詢求職信息、面試通告等。企業(yè)使用該平臺需要先注冊,然后由學校管理人員審核后才能使用該平臺開始招聘工作。

⑷ 用戶管理

該功能主要包括以下子模塊:用戶信息管理、職位信息審核和管理、權(quán)限管理、就業(yè)政策管理等。平臺主要涉及學生、企業(yè)和學校管理人員三方用戶。系統(tǒng)管理員對用戶具有添加、分配管理權(quán)限和禁用帳戶等操作[5]。

2.2 平臺體系結(jié)構(gòu)分析

就業(yè)服務平臺系統(tǒng)的開發(fā)工具采用Visual Studio 2012,數(shù)據(jù)庫管理運行使用SQL Server2008R2,Web服務器采用IIS7.0。使用了基于.NET Framework4.5的ASP.NET、C#語言、JavaScript等技術開發(fā)平臺的各主要功能模塊。其中學生學籍信息管理和企業(yè)職位信息管理模塊可以通過整合已有業(yè)務系統(tǒng)來完成相應的功能。

整合的一般過程是:首先抽取已有業(yè)務系統(tǒng)中的基本功能將其封裝成Web服務。比如,教務管理系統(tǒng)中的學生基本信息和成績信息的查詢,校企合作和校友信息管理系統(tǒng)中的職位基本信息的查詢等。這些抽取出來的Web服務充當了服務提供者的角色,它們被發(fā)布到Web服務注冊中心。然后,當用戶向該平臺提出了訪問Web服務請求,比如,查詢學生在校期間的獲獎情況,這時學生學籍信息管理子功能會請求相應的Web服務,這個子功能系統(tǒng)擔當了服務請求者角色。Web服務的請求被發(fā)送到Web服務注冊中心,也就是服務的代理者,接著注冊中心查找符合用戶需求的Web服務。最后,注冊中心返回用WSDL描述的Web服務訪問位置和綁定信息。于是,服務請求者可以很方便地實現(xiàn)對異構(gòu)系統(tǒng)提供的Web服務的調(diào)用。由于在Internet進行數(shù)據(jù)交換和集成采用的技術如SOAP和WSDL等,都是以XML為基礎的,使得整個重新整合的系統(tǒng)具有平臺和語言無關性。就業(yè)信息服務平臺體系結(jié)構(gòu)如圖2所示。

2.3 平臺功能實現(xiàn)分析

平臺實現(xiàn)時,如果學校硬件條件允許,可以建立專門的Web服務注冊中心,而在條件有限的情況下,可以采用直接綁定Web服務的方式,那么服務請求者直接從服務提供者那里獲得服務的WSDL 描述文檔,并直接使用服務。

下面以學生學籍信息管理功能模塊中的一個查詢學生在校期間所獲獎項子功能為例,來分析平臺功能的實現(xiàn)。該學籍管理系統(tǒng)原來采用Java語言開發(fā),Eclipse IDE for Java EE Developers開發(fā)環(huán)境內(nèi)置JAX-WS的API已提供了對Web服務的支持,可以使用它來創(chuàng)建和使用基于Java語言的Web服務,于是將獲獎情況子功能封裝為一個Web服務。

創(chuàng)建在Apache Aixs服務器端的Web服務主要代碼如下:

package webserviceSearchPrize;

import java.sql.*;

import java.util.*;

public class SPrize {

public static String[] search(String no) {

try {

Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");

} catch (ClassNotFoundException e) {

System.out.println(e.getMessage());

return null;

}

try {

Connection con=DriverManager.getConnection(

"jdbc:sqlserver://localhost:1433;DatabaseName= Student","sa", "123");

String strQuery="select p_name from tb_Prize where sno=?";

ResultSet rs;

PreparedStatement qs=con.prepareStatement(strQuery);

qs.setString(1, no);

rs=qs.executeQuery();

ArrayListal=new ArrayList

猜你喜歡
WEB服務跨平臺
跨層級網(wǎng)絡、跨架構(gòu)、跨平臺的數(shù)據(jù)共享交換關鍵技術研究與系統(tǒng)建設
一款游戲怎么掙到全平臺的錢?
電腦報(2021年11期)2021-07-01 08:10:05
跨平臺APEX接口組件的設計與實現(xiàn)
測控技術(2018年9期)2018-11-25 07:44:58
基于Web服務的SPSS與.NET系統(tǒng)集成開發(fā)
軟件(2016年4期)2017-01-20 09:28:12
基于線性回歸的航班延誤預測研究與系統(tǒng)開發(fā)
教學工作量管理系統(tǒng)的設計與實現(xiàn)
一種基于SOA的web異構(gòu)數(shù)據(jù)集成方法研究
基于Agent的自演化Web服務機制研究
軟件導刊(2015年11期)2015-12-07 06:14:42
基于ARM平臺的嵌入式Web服務器設計
軟件導刊(2015年7期)2015-08-06 12:41:57
基于QT的跨平臺輸電鐵塔監(jiān)控終端軟件設計與實現(xiàn)
河曲县| 大安市| 施秉县| 吴堡县| 奉节县| 建平县| 噶尔县| 洞头县| 伽师县| 松原市| 日土县| 安达市| 安化县| 沅江市| 禄丰县| 呼伦贝尔市| 美姑县| 河曲县| 深水埗区| 岱山县| 杨浦区| 永丰县| 巴林左旗| 容城县| 邯郸县| 白朗县| 韶山市| 清丰县| 鄂托克前旗| 报价| 台山市| 宁武县| 济宁市| 许昌市| 云阳县| 永和县| 达州市| 北票市| 朝阳市| 集安市| 凤台县|