TELKOM
NIKA
, Vol.12, No
.4, Dece
mbe
r
2014, pp. 10
31~103
8
ISSN: 1693-6
930,
accredited
A
by DIKTI, De
cree No: 58/DIK
T
I/Kep/2013
DOI
:
10.12928/TELKOMNIKA.v12i4.445
1031
Re
cei
v
ed Se
ptem
ber 13, 2014; Revi
se
d No
vem
ber
18, 2014; Accepted Novem
ber 30, 20
14
Windows Communication Foundation for Banyumas
Tourism and Culinary Information System
Yuli Pur
w
ati
1
, Fand
y
Set
y
o Utomo*
2
Department of Information Syst
em, S
T
MIK
A
M
IKOM Purw
okerto
Jl. Let. Jend. Pol. Sumarto –
Pur
w
ok
erto – Ja
w
a
T
enga
h, Ph. +
62281-
62
3
321
*Corres
p
o
ndi
n
g
author, e-ma
i
l
:
y
.
pur
w
a
ti@
g
mail.com
1
, fan
d
y
_set
yo
_utom
o@amik
omp
u
r
w
o
k
erto.ac.i
d
2
A
b
st
r
a
ct
Banyu
m
as
is
loc
a
ted
in
the s
outhw
est
of C
entral
J
a
va
provi
n
ce.
Bany
u
m
as
is
a to
urist
destin
a
tio
n
tha
t
offers a variety of
interesting
attractions to visit, w
h
ic
h incl
ude n
a
tural attr
actions, arts a
nd
culture,
as w
e
l
l
as c
u
li
nary
to
uris
m. Bus
i
nes
s grow
th
in
the cu
l
i
n
a
r
y an
d
ho
sp
i
t
al
i
t
y se
ctors i
n
Ba
n
y
um
as
regi
on s
i
nc
e 2
0
11
exp
e
rie
n
ce
d a
sig
n
ific
ant i
n
creas
e i
n
ter
m
s
of q
u
a
n
tity. T
w
o of the
busi
ness s
e
ctorsar
e
a
potenti
a
l c
ontri
butin
g factor f
o
r the
touris
m sector i
n
B
a
n
y
umas. T
h
is s
t
udy atte
mpts
to intro
duce
a
n
d
mark
et the pot
entia
l for tour
is
m, arts and cu
l
t
ure, as w
e
ll a
s
the
culin
ary
exper
ienc
e inB
anyu
m
as, through
W
C
F
w
hichis a
mid
d
lew
a
re
a
pplic
atio
n
dev
elo
p
m
ent t
hat
can be
use
d
by
cl
ient ap
pli
c
ations
to pro
v
i
d
e
infor
m
ati
on ab
out the pote
n
ti
al of
touris
m, a
r
ts and culture
o
fBanyu
m
as.
A multi-ste
p
study w
a
s cond
u
c
ted
starting with data collection, ana
lysis of functional r
e
quirements,
system
design, im
plem
entation, and
testing of W
C
F
app
licati
ons.
T
he W
C
F
appl
i
c
ation c
onsis
ts
of several s
e
r
v
ices, na
mely
dow
nlo
ad s
e
rvi
c
e
infor
m
ati
on l
i
sts, attractions,
arts, cultural
a
nd cu
lin
ary i
n
formatio
n
, lo
dgi
ng i
n
for
m
ati
on,
and
dow
n
l
oa
d
i
n
g
the
touris
m i
m
age data
fro
m
t
he server. B
a
sed o
n
the t
e
st results of
th
e
service, it ca
n
be co
ncl
ude
d t
hat
the service fun
c
tions pro
perly
and is a
b
l
e
to distribute i
n
for
m
ation to the cl
ie
nt.
Ke
y
w
ords
: w
i
ndow
s co
mmu
n
icati
on fou
nda
tion,
Banyu
m
a
s
, tourism, culi
nary
1. Introduc
tion
The Banyum
as re
gion i
s
located in the so
uthwe
s
t and is part
of the Central Java
provin
ce. Ban
y
umas i
s
a to
urist
de
stination that se
rve
s
a va
riety of intere
sting att
r
actio
n
s to visi
t
whi
c
h incl
ude
natural attra
c
tion
s, arts a
nd cultu
r
e, as well a
s
culi
nary touri
s
m.
Tourism is o
ne
se
ctor of the revenu
e of both t
he State
and the local area. The
r
e a
r
e seve
ral na
tural attra
c
tio
n
s
in the Ba
nyu
m
as
area i
n
cludi
ng to
uri
s
t a
r
ea
s a
n
d
Batura
den
Baturag
ung,
while
there
are
several cultu
r
al attra
c
tion
s in
cludin
g
“Pendop
o Si Panji”, “Kota
Lama
”
and
“Tama
n
Kot
a
”.
Busine
ss g
r
owth in
the
culin
ary a
n
d
ho
spit
ality se
ctors in
Banyuma
s
region
sin
c
e
2011
experie
nced a significant increa
se in term
s of
qua
ntity. Two of the busine
s
s se
ctorsa
re
a
potential cont
ributing fa
ctor for t
he tourism se
ctor in B
anyuma
s
.
This
study
attempts to
intro
duce an
d m
a
rket th
e
potent
ial of tou
r
ism,
arts an
d
cult
ure, a
s
well as
the culinary expe
rience
inBa
nyu
m
as
thro
ugh
data di
strib
u
tion fro
m
the
d
a
taba
se
se
rver
DINPO
R
ABUDPAR Banyu
m
as to
a
cli
ent appli
c
atio
n usi
ng
WCF (
Wi
ndo
ws Com
m
unicati
on
Found
ation
) Service
s
. WCF is an ap
plication pro
g
ra
mming interfa
c
e of the dat
a comm
uni
ca
tion
develop
ed b
y
Micro
s
oft for
Servi
c
e Oriente
d
Architecture
[1], which is p
a
rt of the NET
Frame
w
o
r
k a
nd Micro
s
oft
desi
gn a u
n
ified mo
d
e
l
for the p
r
o
g
ram
develo
p
ment with
data
comm
uni
cati
ons providin
g the m
o
st fl
exible an
d th
e mo
st ba
si
c su
ppo
rt [2].
The th
ree
m
a
in
desi
gn go
als of WCF
are
interop
e
rabill
ity acro
ss
pla
tforms, servi
c
e-o
r
iente
d
de
velopment a
n
d
unificatio
n
of
existing
di
stribute
d
te
chnolo
g
y
[3]. Specifi
c
ally, it is the
middle
w
a
r
e
that
appli
c
ation
s
can
use to ta
lk to ea
ch
other, whet
he
r
they are o
n
t
he same m
a
chin
e, distri
b
u
ted
over a LAN
o
r
even on the
Internet [4].WCF is
impl
e
m
ented p
r
im
arily as a
set
of classe
s o
n
to
p
of the .NET
Frame
w
o
r
k’s
Comm
onL
an
guag
e Runti
m
e (CL
R
). T
h
is let
s
.NET
develop
ers
build
servi
c
e
-
ori
ent
ed appli
c
atio
ns in afamili
ar way.
WCF allows clie
nts to acce
ss se
rvice
s
.
Both
theclie
nt and
the se
rvice
can
run i
n
pretty
much an
y Windo
ws p
r
ocess. WCF
doe
sn’t defi
n
e
areq
uired ho
st. Whe
r
eve
r
they run,
client
s
an
d servi
c
e
s
can
intera
ct via SOAP, via
a
WCFspe
cificbinary p
r
oto
c
ol, and in oth
e
r way
s
[5].
W
e
us
e
th
e R
EST
(
Rep
r
ese
n
tational State
Tran
sfer
)proto
col
a
s
the comm
unication
proto
c
ol b
e
tween the
client
application
with a WC
F
service.
REST is a protocol contai
ned in t
he
web
se
rvice t
e
ch
nolo
g
y[6]-[9],design
ed t
o
minimi
ze th
e co
mplexity of web
se
rvice develo
p
me
nt
Evaluation Warning : The document was created with Spire.PDF for Python.
ISSN: 16
93-6
9
30
TELKOM
NIKA
Vol. 12, No. 4, Dece
mb
er 201
4: 103
0 – 1038
1032
and imp
r
ove the scala
b
ility of the system
[10]. Se
veral types of operation
that can
be perfo
r
me
d
by the client appli
c
ation o
n
REST we
b servi
c
e
p
r
oto
c
ol in
clud
e G
E
T, POST, PUT, and
DEL
E
TE
[11]-[14]. In this
s
t
udy, J
S
ON(
Ja
vaS
c
ri
pt
Obje
ct
No
t
a
t
i
on
) is
a
data form
at that we
use for
sen
d
ing
data
from
a
WCF
se
rvice to th
e cli
ent a
ppli
c
ation.
JSON
is a
data
format in th
e fo
rm
JavaScript
co
de supp
orte
d
by the REST
web
servic
e
that is u
s
e
d
for d
a
ta excha
n
ge, in
additi
on
to XML and YAML [14],[1
5]. The reason we use
JSON as the
data format is because the
machi
ne has the
ability
to parse
and generate the
JS
ON format
faster than the
XML form[16]-
[18]; it can
lowe
r d
a
ta t
r
an
smi
ssi
on
time in the
netwo
r
k an
d
red
u
ce the
com
putation
a
l
pro
c
e
ssi
ng time at the clie
nt side [19].
So
me
pr
e
v
iou
s
r
e
s
e
a
r
c
h
er
s h
a
v
e co
n
d
u
c
te
d s
t
ud
ies u
s
in
g WC
F
te
c
h
no
lo
g
y
, in
c
l
ud
in
g
the re
se
arch
by [20] explai
ni
ng th
at the
WCF te
chnol
ogy can b
e
u
s
ed
on th
e
Windo
ws Phon
e
7
platform a
s
a middle
w
are
that is able to distri
bute
data from se
rver appl
i
c
ati
on to the client
appli
c
ation
o
n
Windo
ws P
hone
7.Next, simila
r
re
se
a
r
ch
wa
s cond
ucted
by [2
1] co
ncerning
the
use
of WCF
in a Ubiquit
ous
Com
puti
ng environm
ent for the
d
i
stributio
n
an
d integration
of
locatio
n
data
(GPS), me
ssaging, frie
nd
s, and the u
s
e
r
so th
at a cli
e
nt appli
c
atio
n can
be u
s
e
d
by membe
r
s t
o
sha
r
e a
po
sition usin
g G
PS and to sh
are info
rmatio
n betwe
en th
em.Subsequ
ent
resea
r
ch on
the u
s
e of
techn
o
logy i
n
edu
catio
n
WCF
was condu
cted by
[22].
The study
descri
b
e
s
the
use of
WCF
as
middle
w
a
r
e to i
n
t
egrate the p
r
e
s
en
ce
of data
st
udent
s
into t
h
e
databa
se
se
rver.Research into the
u
s
e of te
ch
n
o
logy in the
field of ro
b
o
tics
WCF
wa
s
con
d
u
c
ted
b
y
[23]. In h
i
s
re
sea
r
ch, WCF te
ch
nologi
es were u
s
ed
for
remote
a
c
ce
ss,
authori
z
atio
n, multimedia
streamin
g,
an
d the
servo
control
of the
client m
a
nu
al cont
rol u
s
in
g
3
degree of freedom
DirectX compatibl
e
joysticks.
In terms of reliability and
security of data
transactio
n
s,
WCF ha
s bet
ter pe
rform
a
n
c
e
comp
ar
ed
with its p
r
ed
ece
s
sor te
ch
nologi
e
s,
such
as web services, NET Rem
o
ting, MSMQ
, Messa
ge
Pi
pelining. Te
st
ing the perfo
r
mance of WCF
wa
sun
derta
ken by [24].
2. Rese
arch
Metho
d
Whe
n
devel
oping thi
s
software, th
e
resea
r
cher a
dopted th
e I
C
O
N
IX meth
od. The
ICONIX met
hod combin
e
s
the cla
s
sical or wate
rfa
ll method an
d the agile method [25]. It
start
s
by ma
ki
ng a u
s
e
ca
se diag
ram, d
o
main m
odeli
ng
dia
g
ram, robu
stne
ss di
agra
m,
se
que
n
ce
diagram, and
the last stat
ic cla
s
s diag
ram.
ICO
N
IX is cho
s
e
n
b
e
ca
use the developm
ent
of
theWCF app
lication ne
ed
s a lightwei
ght softw
a
r
e
enginee
rin
g
method. ICONIX is alre
ady
familiar
with the technical
team who built t
he software. Figure
1 shows the ICONIX method
approa
ch.
Figure 1. ICO
N
IX Method [25]
Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM
NIKA
ISSN:
1693-6
930
Windows Comm
unication
Foundation for Banyum
as Touri
s
m
and Culinary .... (
Y
uli Purwati
)
1033
3. Results a
nd Analy
s
is
This se
ction
explain
s
the results of
th
e
re
se
arch
a
nd at the
sa
me time p
r
o
v
ides a
comp
re
hen
si
ve discu
ssi
o
n
. Re
sults
are pre
s
e
n
t
ed
in figure
s
, g
r
aph
s, table
s
and oth
e
rs that
allow the reader to understand ea
sily[3],[5]. The discussion i
s
co
v
e
red in
several sub-chapters
3.1. Use Cas
e
Model
Users
ca
n a
c
ce
ss info
rmat
ion a
bout to
u
r
ism
in
Banyu
m
as thro
ugh
t
he
client
appl
ication.
Figure 2 de
scribe
s the functional nee
ds
of the client a
pplication u
s
e
r
.
Figure 2. Use
Case Model
Based
on Fi
g
u
re 2
it ca
n b
e
se
en that t
he cli
ent
ap
pl
ication offers multiple
u
s
e
r
acce
ss
to touri
s
m inf
o
rmatio
n in B
anyuma
s
, i.e. see
profile in
formation
an
d geo
graphi
cal map
s
, see
the
informatio
n a
bout tou
r
ist
attraction
s, a
r
ts a
nd
cultu
r
e, dini
ng a
n
d
lodgi
ng in
the a
r
ea
of
Banyuma
s
.
3.2. Sequenc
e Diagram
At this stage,
we achieved
the
realizatio
n of the use case t
hat in
clu
des the id
enti
f
ication
of obje
c
ts
an
d the relation
ship
s b
e
twe
e
n
the d
a
ta
ob
jects,
so th
e i
dentificatio
n i
s
abl
e to p
r
ov
ide
the functio
nal
ity of a use
case
ba
sed o
n
Figure
2. Th
ere a
r
e fo
ur
seque
nce diag
ram
s
ba
se
d
on
Figure 2, a
se
quen
ce
diagram fo
r viewing
tra
v
el informati
on an
d
sub
-
touri
s
m, vie
w
ing
informatio
n o
n
arts
and
culture, viewi
ng culin
a
r
y informatio
n, and viewi
n
g
information
on
lodgin
g
.
Here i
s
a
seque
nce dia
g
ram
for mo
deling
to vie
w
info
rmatio
n on
art
s
a
n
d
culture
depi
cted in Fi
gure
3, and seque
nce diag
ram for m
ode
li
ng to view in
formation lo
d
g
ing is d
epi
cted
in Figure 4.
u
c
U
s
e C
a
se M
o
d
e
l
C
lie
n
t
A
p
p
lic
a
t
io
n
Us
e
r
V
i
e
w
B
a
ny
um
a
s
prof
i
l
e
a
n
d
M
a
p
V
i
ew
T
r
a
v
el
i
n
f
o
r
m
a
t
i
o
n a
n
d S
u
b
To
u
r
i
s
m
V
i
e
w
i
n
fo
r
m
a
t
i
o
n
A
r
ts
a
n
d C
u
l
t
ur
e
V
i
ew
cu
l
i
n
a
r
y
in
f
o
rma
t
i
o
n
V
i
e
w
i
n
f
o
r
m
a
t
io
n
Lo
dg
i
n
g
Evaluation Warning : The document was created with Spire.PDF for Python.
ISSN: 16
93-6
930
TELKOM
NIKA
Vol. 12, No. 4, Dece
mb
er 201
4: 103
0 – 1038
1034
Figure 3. Sequen
ce Di
agra
m
for Viewing
Information o
n
Arts and
Cu
lture
In Figu
re
3 the u
s
e
r
a
ppli
c
ation
allo
ws acce
ssing i
n
formation
ab
out art
s
a
nd
culture i
n
Banyuma
s
throug
h the Co
ntrol Cl
ass S
e
rvice
1
.s
vc
containe
d in the WCF Se
rvice. Accessi
ng
the se
rvice b
y
calling the
method g
e
tBudayaLi
st is containe
d in that
class. The
servi
c
e p
r
ovi
d
e
s
the return value in the form
of a list of
art and cultu
r
e
with a list of data types.
Figure 4. Sequen
ce Di
agra
m
for Viewing
Information o
n
Lodgi
ng
In Figu
re
4,
users
acce
ss the
servi
c
e
appl
i
c
atio
n info
rmation
re
garding
l
odgin
g
in
Banyuma
s
throug
h the Co
ntrol Cl
ass S
e
rvice
1
.s
vc
containe
d in the WCF Se
rvice. Accessi
ng
the service b
y
callin
g the
method
getP
engin
apan
List
is
contai
ne
d in th
at cl
a
ss.
The
servi
c
e
provide
s
the return value in
the form of
a list of acco
m
m
odation
with the data type List.
sd
seq
B
u
d
a
y
a
us
er
fr
m
B
u
d
a
y
a
S
e
r
v
i
ce1.
s
v
c
Func
t
i
on
t
b_s
eni
_buday
a
sen
i
B
u
d
ay
a
dat
a s
eni
buday
a(
)
s
e
l
e
c
t
dat
a s
eni
bud
ay
a(
)
re
t
u
rn
()
D
a
t
a
G
r
i
d
(
que
r
y
,
t
b_s
eni
_bu
day
a)
:
D
a
t
a
s
e
t
get
B
uda
y
aLi
s
t
(
)
:
Li
s
t
<
s
eni
B
u
d
a
y
a
>
c
a
ll(
)
r
e
t
u
r
n
Li
s
t
S
eni
B
uda
y
a
(
)
Li
s
t
.
A
dd(
s
e
n
i
B
uday
a s
)
D
a
t
a
s
e
t
s
e
ni
bud
ay
a(
)
s
d
s
e
qP
e
n
g
i
na
pa
n
us
er
f
r
m
P
e
n
g
i
na
pa
n
Se
r
v
i
c
e
1
.s
v
c
Fu
nc
t
i
on
t
b
_
pen
gi
na
pan
Pen
g
i
n
ap
an
D
a
t
a
s
e
t
p
e
n
g
i
n
ap
an(
)
D
a
t
a
G
r
i
d
(
q
ue
r
y
,
t
b
_
pen
gi
nap
an
)
:
D
a
t
a
s
e
t
D
a
t
a
Pe
ngi
na
pan
(
)
g
e
t
P
e
n
g
i
na
pa
nL
i
s
t
(
)
:
Li
s
t
<
P
e
n
g
i
na
pa
n>
ca
l
l
(
)
s
e
l
e
c
t
dat
a
p
e
n
g
i
n
ap
an
(
)
r
e
t
u
r
n
Li
s
t
Pe
ng
i
n
a
p
a
n
(
)
re
s
u
l
t
(
)
l
i
s
t
.
A
dd
(
P
en
gi
n
a
p
a
n
p)
Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM
NIKA
ISSN:
1693-6
930
Windows Comm
unication
Foundation for Banyum
as Touri
s
m
and Culinary .... (
Y
uli Purwati
)
1035
3.3. Class Di
agram
Based
on
the
se
que
nce di
agra
m
mo
deli
ng that
ha
s b
een
don
e, th
ere
are th
ree
types of
modelin
g sy
stems, cl
assstereotype
s
on
Wind
ows
Communi
catio
n
Fou
ndatio
n
,
the Bound
a
r
y
cla
ss, cla
s
s Control,
an
d Entity
Class.
Table 1
expl
ains th
e Bou
ndary
Cla
s
s li
st, Cont
rol
Cl
ass,
and the Entity Class contai
ned in WCF a
pplication
s
.
Table 1. Bou
ndary, Co
ntro
l, and Entity
Cla
ss Li
st
Bou
ndar
y
Class
Con
t
rol Cla
s
s
Entit
y
Class
1. frmPenginapan
2. frmBuda
ya
3. frmWisata
4. frmKuliner
1. Service1.svc
2. Function
1. Lodging
2. artCulture
3. Tour
4. SubTour
5. Culinar
y
Table
1 sho
w
s that the
WCF syste
m
ha
s 4 B
oun
da
ry Cla
s
ses, 2
Control
Cla
s
se
s, and
5
Entity Classe
s. Bounda
ry Cla
ss i
s
interpreted a
s
th
e client de
sktop app
licatio
n interface that
con
s
um
es se
rvice
s
on
th
e web se
rvice, Control
Cl
a
ss is interprete
d as th
e cl
ass that a
c
ts a
s
a
coo
r
din
a
tor
a
nd control communi
catio
n
between
o
b
ject
s of a
class o
r
obj
ect with the d
a
t
a
stora
ge, wh
ereas the Entity Class is inte
rpre
ted a
s
the
name of the table in data
storage.
Based
on the
analysi
s
of t
he sequ
en
ce
diagr
am
s an
d cla
s
s ste
r
e
o
types that h
a
s b
e
e
n
done, the cl
a
ss di
agram in
the WCF
sch
e
me
ca
n be
modele
d
as
shown in Figu
re 5.
Figure 5. Cla
ss
Diag
ram f
o
r WCF Appli
c
ation
cl
as
s C
l
as
s M
o
d
e
l
fr
m
M
e
n
u
U
ta
m
a
-
f
r
m
B
ud
ay
a(
,
)
:
v
o
i
d
- f
r
m
K
u
l
i
n
e
r(,
):
v
o
i
d
-
f
r
m
P
en
gi
na
pa
n(
,
)
:
v
o
i
d
-
fr
m
W
i
s
a
t
a
(
, )
:
v
o
i
d
fr
m
B
u
d
a
y
a
fr
m
K
u
l
i
n
e
r
f
r
m
P
e
n
gi
na
pa
n
fr
m
W
i
s
a
t
a
Se
r
v
i
ce1
.
s
v
c
+
ge
t
B
ud
ay
aL
i
s
t
(
*
)
+
ge
t
K
ul
i
ner
L
i
s
t
(
*
)
+
ge
t
P
en
gi
na
pa
nLi
s
t
(
*
)
+
ge
t
W
i
s
at
aBy
I
d
(
s
t
r
i
ng
)
+
ge
t
W
i
s
at
aL
i
s
t
(
*
)
Fu
nc
t
i
on
+
D
a
t
a
G
r
i
d
(,
s
t
r
i
n
g
,
s
t
ri
n
g
)
t
b
_w
i
s
at
a
t
b
_
s
u
b
_w
i
s
at
a
t
b
_
p
e
n
gi
na
pa
n
t
b
_
sen
i
_
b
u
d
a
y
a
t
b
_k
u
l
i
n
er
Ku
l
i
n
e
r
-
al
a
m
at
_r
e
k
om
:
s
t
r
i
n
g
-
d
e
skr
i
p
s
i
:
st
r
i
n
g
-
de
s
k
r
i
p
s
i
_
r
ek
o
m
:
s
t
r
i
ng
-
id
_
k
u
lin
e
r
:
in
t
-
i
d
_
r
e
k
om
en
das
i
:
i
n
t
-
k
o
or
di
na
t
:
s
t
r
i
ng
- n
a
m
a
:
s
t
ri
n
g
-
na
m
a
_
r
ek
o
m
:
s
t
r
i
ng
- t
h
u
m
b
n
a
i
l
:
s
t
ri
n
g
-
t
h
u
m
bn
ai
l
_
r
e
k
o
m
:
s
t
r
i
ng
P
e
n
g
i
n
ap
an
-
al
am
a
t
:
s
t
r
i
ng
-
d
e
skr
i
p
si
:
st
r
i
n
g
- i
d
:
i
n
t
-
k
o
o
r
di
na
t
:
s
t
r
i
n
g
- l
i
n
k
:
s
t
ri
n
g
- n
a
m
a
:
s
t
r
i
n
g
-
t
h
u
m
bn
ai
l
:
s
t
r
i
ng
s
e
ni
Bu
da
y
a
-
d
e
skr
i
p
s
i
:
st
r
i
n
g
-
id
:
in
t
- l
i
n
k
:
s
t
r
i
n
g
- n
a
m
a
:
s
t
ri
n
g
-
t
hum
bn
ai
l
:
s
t
r
i
n
g
Su
b
W
i
s
at
a
-
al
am
a
t
_s
u
b
_
w
i
s
at
a:
s
t
r
i
n
g
-
de
s
k
r
i
p
s
i
_
s
ub
_w
i
s
a
t
a
:
s
t
r
i
ng
-
i
d
_s
ub_
w
i
s
a
t
a
:
i
n
t
-
i
d
_w
i
s
a
t
a:
i
n
t
-
k
o
o
r
di
na
t
_
s
u
b_w
i
s
at
a:
s
t
r
i
n
g
-
na
m
a
_
s
ub
_w
i
s
a
t
a:
s
t
r
i
ng
-
t
h
u
m
bn
ai
l
_
s
u
b_
w
i
s
a
t
a
:
s
t
r
i
n
g
Wi
s
a
ta
-
al
am
at
_w
i
s
a
t
a:
s
t
r
i
ng
-
de
s
k
r
i
p
s
i
_
w
i
s
at
a:
s
t
r
i
n
g
-
i
d_w
i
s
at
a:
i
n
t
-
k
o
or
di
na
t
_
w
i
s
a
t
a
:
s
t
r
i
ng
-
n
a
m
a
_w
i
s
a
t
a:
s
t
r
i
ng
-
t
hum
bn
ai
l
:
s
t
r
i
n
g
Evaluation Warning : The document was created with Spire.PDF for Python.
ISSN: 16
93-6
9
30
TELKOM
NIKA
Vol. 12, No. 4, Dece
mb
er 201
4: 103
0 – 1038
1036
3.4. Implementa
tion
Schem
e of the system u
s
e
d
for the impl
ementat
ion of
this study, describ
ed in Fi
gure 6.
Figure 6. Sch
e
me Informati
on Systems T
o
uri
s
m an
d Culinary Servi
c
es
Based
on
Fig
u
re 6
it can
be see
n
that the
ap
plication allows a
cli
ent to obtain
tourism
and
culin
ary i
n
formatio
n re
lating to Ban
y
umas
.
DINP
ORABUDPA
R
is owned
by the datab
ase
serve
r
with the content a
nd culina
r
y touri
s
m. T
he
pro
c
e
ss
of di
stributio
n
of
data bet
wee
n
the
client a
pplication an
d
the datab
ase se
rv
er
u
s
ing th
e
WCF Servi
c
e belo
ng
s to
DINPO
R
ABUDPAR middl
e
w
are.
Based o
n
the analysi
s
of the function
al need
s of the use
r
, the client appli
c
a
t
ion has
been d
e
scrib
ed in the form of a use
case di
ag
ram,
as in Figu
re
2; then we
create so
me of
the
servi
c
e
s
to
b
e
con
s
ume
d
by the
clie
n
t
appli
c
ation.
Tabl
e 2
pre
s
ent
s a
de
scription
of e
a
c
h
serv
i
c
e.
Table 2. Serv
ice
s
De
scripti
on in WCF
Protoc
ol
Message
Forma
t
Ser
v
ice
Nam
e
Descrip
tion
REST
JSON
getWisataList()
This service is u
s
ed to do
w
n
load i
nformation
about the list of attractions
REST
JSON
getWisataBy
I
d()
This service is u
s
ed to do
w
n
load i
nformation
about the list of sub tours b
y
certai
n attraction ID
REST
JSON
getBuda
yaList()
This service is u
s
ed to do
w
n
load
a
list of arts and
culture informatio
n
REST
JSON
getKulinerList()
This service is u
s
ed to do
w
n
load
a
list of ty
pical
culinary
B
a
n
y
um
as information an
d sales
locations
REST
JSON
getPenginapanLi
st()
This service is u
s
ed to do
w
n
load
a
list of lodging
information
SOAP XML
Do
w
n
loadFile()
This service is u
s
ed to do
w
n
load t
he image data
from the serve
r
Ba
s
e
d on
Tab
l
e
2 it
c
a
n be
se
e
n
th
a
t
in
th
is study we used
t
w
o
proto
c
ol
s
fo
r messag
e
excha
nge,
REST and SO
AP. As for th
e me
ssage
e
x
chan
ge form
at, we u
s
e t
w
o format
s, na
mely
JSO
N
a
nd X
M
L. Esp
e
ci
all
y
for the
di
stri
bution
of im
ag
e
da
ta
fr
om
th
e
se
r
v
er
to
th
e
c
lie
n
t
w
e
us
e
the XML data
format with the SOAP pro
t
ocol.
3.5. Testing
T
e
s
t
in
g a
g
a
i
ns
t WC
F
s
e
r
v
ic
es
us
ed
R
E
ST
Ad
va
n
c
e
d
C
lien
t, a
n
ad
d
-
on
for
th
e G
o
og
le
Chrome
bro
w
ser
on the
se
rver
side
. Tests
we
re co
ndu
cted
on servi
c
e
getWi
sataLi
st(),
getWi
sataByI
d
(),
getBud
a
ya
Li
st (),
g
e
tKulinerList ()
, a
nd
g
e
tPengin
apan
List ()
to
determin
e
Evaluation Warning : The document was created with Spire.PDF for Python.
TELKOM
NIKA
ISSN:
1693-6
930
Windows Comm
unication
Foundation for Banyum
as Touri
s
m
and Culinary .... (
Y
uli Purwati
)
1037
wheth
e
r info
rmation ab
out
Banyumas t
ouri
s
m c
an b
e
downloa
de
d via these
service
s
. Tabl
e 3
descri
b
e
s
the
result
s of testing the servi
c
e.
Table 3.Servi
c
e
s
De
scripti
on in WCF
Ser
v
ice
Name
A
m
ount
o
f
data
Time
Concl
u
sio
n
getWisataList() 4
1337
ms
WCF Data o
n
th
e number of
outp
u
t equal to the
amount of data
in the database
getWisataBy
I
d
()
5
1125
ms
WCF Data o
n
th
e number of
outp
u
t equal to the
amount of data
in the database
getBuda
yaList()
5
19
ms
WCF Data o
n
th
e number of
outp
u
t equal to the
amount of data
in the database
getKulinerList()
5
1113
ms
WCF Data o
n
th
e number of
outp
u
t equal to the
amount of data
in the database
getPenginapanLi
st()
3
1139
ms
WCF Data o
n
th
e number of
outp
u
t equal to the
amount of data
in the database
4. Conclusio
n
Once the
re
search i
s
com
p
lete, sta
r
ting
from
the a
n
a
lysis
of the
system to te
sting the
WCF as a mi
ddle
w
are, then some
con
c
l
u
sio
n
s
can b
e
dra
w
n a
s
follows:
a.
The re
sult
s o
f
testing agai
nst WCF (Wi
ndo
ws
Com
m
unication F
ound
ation) a
s
a middle
w
are
betwe
en the
client a
ppli
c
a
t
ion with
a web-b
a
sed
ap
plicatio
n sy
stem for to
uri
s
m, sho
w
g
o
o
d
results, so it can be con
c
lu
ded that t
he o
v
erall se
rvice function
s pro
perly.
b.
There a
r
e fiv
e
services av
ailable
on th
e WCF
se
rvi
c
e to
meet t
he fun
c
tion
al nee
ds of th
e
client appli
c
at
ion, which are a servi
c
e to downl
o
ad da
ta, cultural da
ta, culinary d
a
ta, lodgin
g
data, and do
wnlo
ading im
age data relat
i
ng to tourism
.
Referen
ces
[1]
T
ao X
., X
i
n
H., Jiw
e
n
X
.,
Shujuan S. Securit
y
Interac
t
ion of W
e
b
Services
in H
e
terog
e
n
eou
s
Platforms.
TELKOMNIKA.
2014; 12(4): 2
868
-287
4.
[2] Vliet
HV.
S
o
ftware En
gi
neer
in
g Princ
i
pl
es a
n
d
Practice
.
2n
d
Editio
n. Jo
hn
W
ile
y a
nd S
o
n
s
. Ne
w
Y
o
rk.
200
0: 456-
478.
[3] Pathak
N.
Pro
W
C
F
4, Practical Micros
oft SOA Impl
ement
ation
. Sec
o
n
d
Editio
n. Apres
s
. 2011:
11-
12.
[4]
Love, S. S
e
crets of T
e
sting W
C
F
Service
s
, Overloa
d
,
C
o
mputers
& A
ppli
e
d
Scie
nce
s
Co
mp
lete
.
201
3; 113: 16-
23.
[5]
Cha
ppe
ll D. C
hap
pel
l a
nd A
ssociates.
Intr
oduc
ing W
i
nd
o
w
s Commu
n
ic
ation F
o
un
dati
o
n
. Microsoft.
2
0
10
[6]
Mueh
len
a
, M., Nickerso
n
, JV., S
w
e
n
s
on, KD.
Deve
lop
i
n
g
w
eb serv
ices c
h
oreo
grap
h
y
sta
ndar
ds—the
case of REST
vs. SOAP.
Decision S
upp
ort Systems.
20
05; 40: 9–2
9.
[7]
Upa
d
h
y
a
y
a
,
B.
, Xi
ao,
H., La
u, A. Migr
atio
n of
SOAP-based
Services
to RE
STful Servic
es.
IEEE 978-
1-45
77-0
7
0
0
-1
/11
, 201
1: 105-
114,
[8]
Aihkis
alo, T
.
, Paaso, T
.
Laten
cies of Servic
e
Invocation a
n
d
Processi
ng o
fthe REST
and
SOAP W
e
b
Service Interfaces.
IEEE Eighth World Congr
e
ss on Servic
es
. 2012: 10
0-1
06.
[9]
Shett
y
, Sujala D., Sethi, S
., Vadivel, S.
Devel
opm
ent
of a REST
W
eb Serv
ic
e to H
e
l
p
Organiz
a
tions
Promote
Cu
stomer Invo
lv
ement
in
Onlin
e
Cor
por
ate S
o
cia
l
Resp
onsi
b
il
it
y,
Procee
din
g
s of
2012 Inter
nati
ona
l of Clo
ud
Co
mp
uting,
T
e
chn
o
lo
gi
es, Appl
icatio
ns & Mana
ge
me
nt.
[10]
Su, CJ., Chia
n
g
, CY. Ena
b
li
n
g
successfu
l
Coll
ab
or
atio
n
2.0: A REST
-base
d
W
eb
Service
an
d
W
eb
2.0 tec
h
nol
og
y
or
ie
nted
i
n
formatio
n
pl
a
tform f
o
r c
o
ll
ab
orati
v
e
pro
duct
deve
l
opm
ent.
Co
mp
uters in Industry.
201
2; 63: 948
–95
9.
[11]
Herma
w
a
n, S
a
rno, R. D
e
ve
lo
pi
n
g
D
i
stribute
d
S
y
stem
w
i
t
h
Servic
e
R
e
so
urce Orie
nted
Architecture.
TELKOMNIKA.
2012; 1
0
(2): 3
89-3
99.
[12]
Song, Y., Xu, K., Liu, K. Res
earch
on W
eb
Instant Messa
gin
g
Usi
ng RE
ST
W
eb Servic
e.
IEEE 978-
1-42
44-6
3
5
9
-6
/10
. 201
0: 497-
500.
[13]
Arroqu
i, M., Mateos, C., Machad
o, C., Z
unino,
A. REST
ful W
eb Service
s
improve the
efficienc
y o
f
data transfer
of a
w
h
o
l
e-fa
rm simulator
accesse
d b
y
Andro
i
d smart
pho
nes.
Co
mputers a
n
d
Electron
ics in
Agricult
ure.
20
12; 87: 14
–18.
[14]
Ngolo, M., Palma, LB., Coito, F.,
Gomes, L.,
Costa A. Architecture for
Remote Laborat
o
ries
based
on REST
W
eb
Services.
IEEE978-
1-42
44-
46
54-4/0
9
.
200
9.
Evaluation Warning : The document was created with Spire.PDF for Python.
ISSN: 16
93-6
930
TELKOM
NIKA
Vol. 12, No. 4, Dece
mb
er 201
4: 103
0 – 1038
1038
[15]
Sarasa-
C
ab
ez
uel
o, A., Sier
ra, José,
L.
Grammar-
Driv
en
Deve
lo
p
m
ent of
JSON
Process
i
ng
Appl
icatio
ns
. Procee
din
g
s of the 20
13 F
eder
ated Co
nfer
en
ce onC
ompute
r
Science an
d Informati
o
n
S
y
stems. 20
13
: 1557–
15
64.
[16]
Xu, H., Li
u, W
.,
W
ang, C., Chen, H. Servic
e-Orie
nte
d
Mana
gem
en
t for Internet of
T
h
ings.
Internatio
na
l Journ
a
l of Infor
m
ati
on & Netw
ork Security
(IJINS)
. 2013; 2(1
)
: 54-59.
[17]
Jun, Y., Zhishu, L., Yany
an, M.
JSON Based
Dec
entr
a
li
z
ed SSO S
e
curity Architecture in E-
Co
mmerce
. Int
e
rnati
ona
l S
y
m
posi
u
m on Ele
c
tronic Comm
e
r
ce and Sec
u
rit
y
. 20
08: 47
2-4
75.
[18]
Lin, B., Ch
en,
Y.
Co
mpar
isi
on Betw
ee
n J
S
ON and XM
L In Ap
plic
atio
ns on AJA
X
. International
Confer
ence
on
Computer Sci
ence a
nd Serv
i
c
e S
y
stem. 20
12: 117
5-1
177.
[19]
Ying, M., Mil
l
er
, J. Refactori
n
g l
e
g
a
c
y
AJA
X
ap
pl
ic
atio
ns
to
improv
e t
he
efficie
n
c
y
of the
d
a
ta
exc
h
a
n
g
e
compon
ent.
T
he Journ
a
l of Systems a
nd Softw
are86.
20
13: 73-8
8
.
[20]
Barbi
e
ru, D., Postolac
he, M
., Radu, C.,
New
F
eatures
of W
i
ndow
s Mobil
e
Platfo
rm.
T
he 7
th
Internatio
na
l S
c
ientific
Conf
erenc
e
eL
earn
i
n
g
an
d Soft
w
a
r
e
for Ed
ucatio
n 20
11, B
u
cha
r
est, April 2
8
-
29. 201
1.
[21]
Iqbal, R., Jam
e
s, A., Black,
J. Periph
era
l
D
i
spla
y f
o
r Mu
lti
-
User L
o
cati
on
A
w
are
ness.
J
O
URNAL OF
ADVANCES IN
INFORMATION TECHNOLOGY.
2010; 1(3)
: 116-12
6.
[22]
Patel, C., Chokshi M., Pate
l
,
A. IAS- Intel
lige
n
t Attend
a
n
ce S
y
stem b
a
sed
on W
i
n
d
o
w
s
Imag
e
Acquis
i
tion(W
I
A), Optical
Char
acter
Reco
gn
ition
(
OCR) an
d
W
i
ndo
w
s
Commu
nic
a
tion
F
ound
atio
n(W
C
F
)
Service.
I
n
ternati
o
n
a
l Jo
urna
l of Sci
ent
ific & Eng
i
n
eer
ing
Rese
arch.
201
3;
5(5):
450-
456.
[23]
Mikulski, MA., Szkodn
y, T
.
Remote C
ontrol
and M
onit
o
rin
g
of AX-
12 R
o
b
o
tic Arm Base
d
on W
i
n
d
o
w
s
Commun
i
cati
o
n
F
ound
atio
n.
Advanc
es in In
tellig
ent a
nd S
o
ft Computin
g.
201
1; 103: 77-
83.
[24]
T
harun, KS., Prudhv
i, M., Redd
y, SS.
Adva
ntages of W
C
F
Over W
eb Services.
Internati
ona
l Journ
a
l
of Computer S
c
ienc
e an
d
Mo
bile C
o
mp
utin
g
(IJCSMC)
. 2013; 2(4): 34
0-3
45.
[25]
D. Ros
enb
erg,
M.
Step
hens,
M. Co
lli
ns-Co
pe.
Ag
il
e D
e
v
e
lo
p
m
ent
w
i
th IC
ONIX Process: People,
Process, and P
r
ag
matis
m
. Ne
w
York: Apr
e
ss
. 2005.
Evaluation Warning : The document was created with Spire.PDF for Python.