Professional Documents
Culture Documents
org/ijc
Introduction
Graph Configuration software designed to monitor
and control sensor devices is basically used in all fields
of industry information, such as electricity and coal.
On the one hand, with the diversity of industrial
control protocol diversity, graph configuration
software is divided into two different kinds. One is
closely integrated with industrial control protocol,
which is mainly developed by the hardware vendors;
while the other is completely detached from industrial
control protocol, which can be used in different sorts of
data source. On the other hand, apart from industrial
control protocols, traditional graph configuration
software can only be applied to specific areas without
business and cant cope with various changing
demands flexibly. In the same time, with the
development of Internet-of-Things, the demand of
graph configuration software with great versatility and
portability is increasing. So it is an urgency to find a
solution to suit the case above.
Service-Oriented Architecture (SOA) is an architectural
approach that improves business agility by building
systems with reusable, and loosely coupled services.
Service-Component Architecture (SCA) is considered
122
www.seipub.org/ijc
Library of pictures
Service
s
e
c
i
v
r
e
s
d
n
a
r
e
w
e
i
v
f
o
g
n
i
d
n
i
B
Composites of
graphics and/or
pictures
Data
Data from
database
O
A
D
e
c
i
v
r
e
S
a
t
a
D
Conponent of Services
Data from
publish-subscribe
system
2.
www.seipub.org/ijc
2.
3.
124
4.
SensorRouter.getSensorInstance().publish();
SensorRouter.getSensorInstance().
createSendCommand
(SensorRouter.getSensorInstance().getMonitorLocalAddress(),
ConfService.getMonitorReceiveAddr());
SensorRouter.getSensorInstance().
subSubscribeSensor("Monitor",
SensorRouter.getSensorInstance().getMonitorLocalAddress());
5.
www.seipub.org/ijc
<<uses>>
<<interface>>
Service
+setValue()
+moveCell()
+mousePressed()
+getValue()
+invoke()
<<uses>>
CellEngine
ServiceAdapter
#graphComponent
#task
+mouseClicked()
+mouseEntered()
+mouseExited()
+mousePressed()
+mouseReleased()
+setValue()
+moveCell()
+mousePressed()
+getValue()
+invoke()
<<uses>>
Adaptor
MultiValueService
SensorService
SenseService
+setValue()
+moveCell()
+mousePressed()
+getValue()
+invoke()
+setValue()
+moveCell()
+mousePressed()
+getValue()
+invoke()
-graphComponent
+mouseClicked()
+mouseEntered()
+mouseExited()
+mousePressed()
+mouseReleased()
+setValue()
+moveCell()
+mousePressed()
+getValue()
+invoke()
125
www.seipub.org/ijc
126
REFERENCES
www.seipub.org/ijc
Model
for
on 2010.
Programming
SCA
First
and
Casati,
Benatallah,
and
Regis
Saint-Paul,
Fabio
127