A Collaborative Network Office System Oriented to Web ... - IEEE Xplore

1 downloads 0 Views 450KB Size Report
A Collaborative Network Office System Oriented to Web Service. Xiaohui Zhao. Wenke Zang. School of Mathematical Sciences, Shandong Normal University, ...
2010 International Conference on Networking and Digital Society

A Collaborative Network Office System Oriented to Web Service Xiaohui Zhao

Wenke Zang

School of Mathematical Sciences, Shandong Normal University, linan, Shandong 250014 [email protected]

They hope on a higher level that the office system can

Abstract-This paper has studied the technology of web service and collaborative mechanism, and designed a set

somehow provide decision support, cooperative work and

of

mobile office, which are beyond the traditional office

collaborative

network

office

system

by

matrix

collaborative model. This system has perfectly solved the

system

complex issues about the network data transmission in

requirement of management, this paper puts forward a

the course of collaborative working. In accordance with

co-net office system based on web service which applies the

application

matrix model to realize the cooperative work, and takes

the

of

characteristics

web

requirement,

the

system

architecture.

The

client

communicates lightweight

with

data

access

by

remote to

the

novel

operation,

design, this

advanced

system

has

increasingly

complicated

web

service

a multileveled co-net office system which is expansible, open, safe, reliable and convenient to maintain.

achieves

xml

technique been

the

advantage of the advanced technique to design and develop

database

II. W EB SERVICE TECHNOLOGY

operations and a message broadcast mechanism. With its

meet

unique

server,

local

To

a

designed

called

the

and

service has

[2].

and

adopted

in

A.

stable

General description

Web service provides a new technical architecture and

many

new

enterprises and government institutions.

software

architecture

Keywords: collaborative office; web service; net office

application

and

surroundings.

implementation

technique

Its

system

inherit

the

existing techniques, and can be considered as the extension

I. INTRODUCTION

of the inter-collaborative of the present Internet. Web

In the development of office system there have been

service guarantees the dynamic connection of programs

three phases and two leaps, namely from a data-centered

through a series of protocols and standards. Web service

system to an information-centered one and then a system

technology

is

a standard

mechanism

with

which

the

with the systematic application of knowledge as its core, in

application program releases and makes use of the software

which knowledge penetrates various ways of information

through the Intranet or the Internet. It is a component that is

communication

acquire

deployed on the web and can provide interface which is

applicative knowledge and make decisions which can be

based on the object. With UDDI agreement the client

seen from the simple use of Email, to the construction of

programs locate the web service component which is

web service. The office system has gradually highlighted its

deployed on

fantastic benefit to the society.

describes the interface of the component, it acquires the

[1].

The

main

purpose

is

to

the

server. By reading the

WSDL that

of

mode of interface that invokes this service and then

the

exchanges data with the web service on the server with the

advantages but also such disadvantages as "the information

use of SOAP message though such transmission mode as

island", "the application island" and "the resource island".

HTTP, FTP and SMTP.

However, information

what

brings

the

to

the

traditional enterprise

construction is

not only

society,

Web service makes the combination of the component

functional departments are no longer content with the

development and the web reach the best advantage. The

simple timely transmission and sharing of information.

component-based object model has been released for a long

Furthermore,

with

the

development

of

the

978-1-4244-5161-6/10/$26.00 ©2010 IEEE 89

time, but these models all rely on particular object model

is a on a slight level, mainly adopting email, BBS, live

protocol. W hile web service takes advantage of SOAP and

messenger

XML to expand these models in terms of communication to

communication content is loose and limited and it is

and

simple

flow

to

communicate.

The

eliminate the obstacles of particular object model [3]. Web

difficult to systemize the outcome, while collaborative of

service

the Collaborative Office Automation penetrates all sections

mainly

utilizes

HTTP

and

SOAP

to

transfer

of management.ight of erations.ases it to the components.

commercial data on the web. SOAP calls commercial object

The

through HTTP to perform remote function calls and web user can use SOAP and HTTP to call remote object. B. As

new

breed

distributed

model,

different

provides

distributed

unparalleled

computing

several functional modules,

platform

support and

to

to

the

the

difference

in

platforms

information

which

information truly

realize

the

arbitrary

cooperative

the integrity of the system. This model can guarantee the smooth flow and uniqueness of the data and realize the

Web service architecture is based on the interaction

multidimensional

among three roles (service provider, service registry and

association

and

multiple

use

after

inputting once. The collaborative platform based on the two

service requestor). The interaction concretely involves the

core models can guarantee the smooth running of the

operation of releasing, searching and binding. These roles

enterprise.

and operations together work on web service components.

IV.SYSTEM ARCHITECTURE AND DESIGN

In some typical situations, the service provider provides the

A.

module of software (a service implementation) that can be

Aims and requirements

With the tightly integrated four modules, namely the

accessed by network. The service provider defines web

management of

service description and releases it to the service requestor or

knowledge document, human resources,

customer relations and workflow, the system aims to realize

uses

the

searching operation to search the service description locally

cooperative

management

in

terms

of

enterprise

knowledge, marketing, sales, development, personnel and

or in the service registry and transfers corresponding web

administration and to raise level of management and

service implementation and interact with it. The relationship

operational

between service provider and service requestor forms a

efficiency

In

a

digitized

application

environment with the sharing of information, the linkage of

logical structure.

a

III.COLLABORATION MODEL-MATRIX AND

optimization of resource allocation and development by boundary

operations

and

the

flexible

and

efficient

system in the following aspects:

system lies in "collaborative", in other words, it realizes the

and

of

The enterprise can benefit from the collaborative office

The basic management thought of collaborative office

barriers

series

operation and management mode [6].

PINION GEARING

the

can

management

from

the function of this module and at the same time improves

them in the web technical level.

breaking

nodes

net

module drive that of other six modules, greatly strengthens

platforms and use different object technology and unites

while the service requestor

relative

The pinion gearing model makes the operation of one

and

implementation of those frameworks that lie in different

the service registry,

collects

management and cooperative work.

the application problem of the traditional doc middleware eliminates

namely

each of which cooperates

perfectly. This enterprise

informational

interoperability between different languages [4]. It settles

and

model,

abstracts the enterprise into a net structure and divide it into

to require and respond in order to realize distributed It

network

network adopts matrix to simulate the real operations and

web serVIce

provides an industry standard mode, using XML-based web

communication.

office

data model of relational database. The collaborative office

Web service architectural model a

collaborative

matrix put forward in this thesis is similar to the structured

among



The management of knowledge document, human

resources, customer relations and workflow meets the need

various

of the core management of the enterprise and helps the

resources [5].The collaborative of traditional office system

enterprise speedily establish cooperative and high efficient

90

managing and working atmosphere and improves operating

Rational software engineering tools to create system frame

efficiency.

and software model.

-

It

changes

the

management

model,

vanous

In terms of system architecture, this system uses the

information and work progress is clearly presented and the

software engineering theory and tools of the Rational

running of the whole company is clear at a glance. All the

Company. In terms of designing, it adopts the unique OA

key resources are effectively controlled.

assistant client plus local XML plus web service plus web

-It helps the company to carry out overall and dynamic

application to realize cooperative data visiting. OA assistant

management. It can observe the operation of the company

client invokes web service to realize the data visiting to the

on a macroscopic level and look into every detail. All

remote database server, which is transparent and invisible.

information

traced

It undoubtedly strengthens the compatibility and safety of

layer-by-Iayer, which helps break through the barriers of

the system. As far as such commonly used data as

information acquisition and management.

parameters, local dialogues, temporary files are concerned,

can

be

deployed

rapidly

and

be

they are saved in local XML data sets. It is unnecessary to

- By closely linking all business sections together, comprehensive

collaborative

realizes

the

transfer through the net and in this way improves operating

collaborative

between information and information, person and person,

efficiency.

flow and flow, thus the business can be carried out more

MSMQ is established in the system and in this way initiative

smoothly. B.

System architecture

communication

between

different

working

stations can be realized through broadcasting. The architecture of the collaborative net office system

This system uses the united modeling language UML,

is shown in figure 2:

combines with Rational united process RUP, and uses

User Interface

Logical Comm. _____

Layer

Application Interface Layer

Data Driver & Service Request System Interface �___ Layer

Figure 2 The architecture of the cooperation net office system based on web service

91

V. SYSTEM IMPLEMENTATION AND EFFECT

have:

According to the analysis to the system, functions in

1. XML Schema is described with XML syntax. To

this system are carried out step by step. There are two

define DTD it is its own syntax that is used. XML Schema

procedures in the process of implementation:

is XML file and this determines its fine flexibility and

First, to accomplish the basic function. Because the

extensibility. Meanwhile, all tools that are used to parse and

project intended to develop is a set of complicated web

process XML files can parse and process XML Schema,

application program, web service program and mini client

which brings much convenience to the processing of XML

driver

Schema.

and

various kinds of data and

charts

can be

forecasted, it conforms to the ideas of "collaborative" and

2. XML Schema has extensive data types. XML

"evolution" that Rational unified process requires to finish

Schema provides many embed data types and support the

the basic part first in the initial stage of the project.

clients themselves to define data types, while DTD only

Second, to realize its extended function and finish the

provides limited embed data types. W hen modeling data

rest part of the system in the trial running of the beta

with DTD, it is hard to construct ideal data model because

version. The advantage lies in the stable architecture. It

the lack of powerful support of data types. There are rarely

finishes the extended function on the basis of stable

such problems with XML Schema. In this system Schema with Self-describing XML files

operation of the basic function. It is convenient to extend, better and perfect other functions later.

is constructed. The information document schema in other

A.

modules is similar to the above, and it is unnecessary to go

System development platform l.development

platform:

Visual

into details.

Studio.Net2008.

C.

ASP.NET is one of the components of Visual Stueio.NET,

Web service implementation

and it is also the key technique of Visual Stueio.NET, which

We construct a web item, and add the method to

represents the new ideas of software development. As far as

realize the function of the system. This method differs from

the

others by adding [WebMethod] in front of the name of the

performance,

concerned,

the

there is

function an

and system safety are

immense

improvement

in

method. We design web service with the name DB Service

the

application system that adopts this technology. The client

by constructing on web server the virtual directory and put

and web service are both compiled with C#.NET.

the file Web service.asrnx in this directory.

2. Database: SQL Server 2005 3.

Data

Access

Technology:

Take the operation of data as an example. The web ADO.NET.

method accepts and inquires SQL, executes data base query

.NET

Framework includes a series of data access technology,

and returns the data to the clients in the form of data sets.

which is called ADO.NET. As one of the most advanced

[WebMethod]

data access technology, it can be connected to data source

public

easily. B.

DataSet

strQuery,ArrayList

Definition of XML Schema

DatabaseCS DBcs=new DatabaseCSO;

In this system, the XML file is used between layers as the carrier of communication and information exchange, in

dsselect.ClearO;

this way the design of the interface between layers means

short iretval=O;

the

GetData(string

DBParm)

data

modeling

of

the

XML

file.

Currently,

two

iretval=DBcs.OpenConnection(strServername, strpwd ,

techniques are adopted to model the data: DTD and XML

strDatabase);

if(iretval> 0)

Schema. Namespace is used in XML Schema, which is rich in embed data and has powerful function of data and structure definition, and it is developed to overcome the

DataAccess DBAccess=new

disadvantages of DTD. Compared with

DataAccess(strQuery);

DTD,

XML

short ierror=

Schema has the following characteristics that DTD does not

92

struser,

Implementation Solution. Computer Engineering, 2005, 31(13)

DBAeeess. Exeeute_ Dataset(DBes ,strQuery); [5]

dsseleet=DBAeeess. GetDataesetO;

Liu

Dawei,Liu

Asynchronous Queue.

DBes.CloseConneetionO;

Ruihong .

Web

OA assistant and locates the web service on the remote server and thus access the item to realize the transference. VI.CONCLUSIONS The co-net office system based on web service is constructed on the basis of email, workflow, information transmission, document sharing, real-time collaboration, and it is an ideal office platform to manage non-structural documentary data. It can cooperate with relational database and guarantee the safety and confidentiality of the data. Based on cross-platform and cross-networking protocol operation, the system can integrate various applications in enterprises and public institutions and transfer all kinds of this

way

the

enterprises

and

public

institutions can work on a united communication platform and make their management and decisions more scientific. The next thing we will do is to optimize web service system and improve its intelligence and collaborative in order to serve the clients better. ACKNOWLEDGMENT

This work has been supported by the National Natural Science Foundation of China, and the project number is 10901096.

REFERENCES [I]

Wang

And On

Implementation

WSE

And

Of

Message

Computer Engineering,2007 33 (08): 127-129

Computer Science, 2008,

The system takes the advantage of C#.Net to design

In

Based

[6] Zhang Yan, Study Of Collaborative Office System Based On P2P,

return dsseleet;

information.

Research

Service

Honghui,Zhu

Gengming.Access

Control

Integration

Of

Multi-Web Application System Based On Web Service. Computer Applications And Software, 2009, 26(7): 28 - 30 [2] Zhang Yong, Huang Tao. Design And Implementation Of Cooperative OA System Based On Workflow, Application Research Of Computers, 2004, 21(9) [3] WU lianping,Yu Yicheng.The Research Of The Architecture And Implement For Cooperative Oa Based On Web Service. Computer Applications And Software, 2007,24(9) [4] Cheng Kuang,Zhang Raobi.

Coordination Work Platform Project

93

35(6)

Suggest Documents