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)