architectural style - blackboard
TRANSCRIPT
-
7/24/2019 Architectural Style - BlackBoard
1/11
RCHITECTUR L STYLE : BL CK BO RD
NABILA SHARUDIN GS35566
NUR SYAZANNA BINTI JAMALUDIN GS36862
-
7/24/2019 Architectural Style - BlackBoard
2/11
Blackboard
A blackboard systemis an artificial intlli!nc a""licati#n $as% #n t& $lac'$#a
)#%l*+&r a c#))#n 'n#+l%! $as* t& ,$lac'$#ar%,* is itrati-l. ("%at% $.
#f s"cialist 'n#+l%! s#(rcs* startin! +it& a "r#$l) s"cificati#n an% n%in! +it&
0ac& 'n#+l%! s#(rc ("%ats t& $lac'$#ar% +it& a "artial s#l(ti#n +&n its int
)atc& t& $lac'$#ar% stat/ In t&is +a.* t& s"cialists +#r' t#!t&r t# s#l- t& "r#$
T& $lac'$#ar% )#%l +as #ri!inall. %si!n% as a +a. t# &an%l c#)"l1* ill%f
+&r t& s#l(ti#n is t& s() #f its "arts/
-
7/24/2019 Architectural Style - BlackBoard
3/11
A $lac'$#ar% s.st) can $ -i+% as a !r#(" #f sittin! &()an s"cialists n1t t# a lar! $la
T&. ar +#r'in! c##"rati-l. in #r%r t# s#l- t& "r#$l)
T&. (s t& $lac'$#ar% as a +#r'"lac f#r s#l(ti#n %-l#")nt
r#$l) s#l-in! $!ins +it& ann#(nc)nt #f a "r#$l) AND +ritin! initial %ata #nt# t& $
T& s"cialists ar +atc&in! t& $lac'$#ar% l##'in! f#r an #""#rt(nit. in #r%r t# )a' c#ntr
s#l(ti#n %-l#")nt/
4&n a s"cialist fin%s t&is #""#rt(nit.* & rc#r%s t& c#ntri$(ti#n #n t& $lac'$#ar%* in "
+ill (s &is c#ntri$(ti#n f#r final "r#$l) s#l-in!/
T&is "r#css (ntil t& "r#$l) is s#l-%/
Metaphor
-
7/24/2019 Architectural Style - BlackBoard
4/11
lass Dia!ra) #f
Blac'$#ar%Main #)"#nnts in
Blac'$#ar%
-
7/24/2019 Architectural Style - BlackBoard
5/11
Basc Co!po"e"ts Knowledge source7 In%"n%nt )#%(l t&at c#ntain 'n#+l%! n%% f#r "r#$l) s#l-in!/ T&. %#nt n% t# 'n#+ a$#(t t& 1istnc
$(t t&. &a- t# (n%rstan% t& stat #f "r#$l)s#l-in! "r#css an% t& r"rsntati#n #f rl-ant inf#r)ati#n #n t& $lac'$#ar%/
Blackboard: Is (s% as a !l#$al %ata$as f#r s&arin! %iffrnt inf#r)ati#n as in"(t %ata* "artial s#l(ti#ns* altrnati-s an% final s#l(ti#ns/
a""licati#ns tn% t# &a- c#)"l1 $lac'$#ar% str(ct(rs* +it& )(lti"l l-ls #f anal.sis #r a$stracti#n/
Control Shell: Ma's r(nti) %cisi#ns +&ic& #f 'n#+l%! s#(rcs t# 1c(t n1t f#r #"ti)al "r#$l) s#l(ti#n/
-
7/24/2019 Architectural Style - BlackBoard
6/11
I!ple!e"tato"s o# Blackboard
9: r#css c#ntr#l
2: lannin! an% sc&%(lin!
3: #)"(tr -isi#n
;:
-
7/24/2019 Architectural Style - BlackBoard
7/11
E$a!ple : Blackboard S%ste! &or 'eb Applca
Us ass f#r t& 4$ #)"#nnt
-
7/24/2019 Architectural Style - BlackBoard
8/11
D-l#")nt #f a +$ a""licati#n t# )#-i c&ains (sin! t& $lac'$#ar
arc&itct(r/
T&is arc&itct(r all#+s c#ntr#l* c#))(nicati#n an% c##"rati#n "r#$l
s#l-in!= t&rf#r t&. a""li% a $lac'$#ar% s.st) in t&ir "r#>ct/
Requirements7
rsntati#n an% c#llcti#n #f (sr %ata
?ali%atin! (sr in"(t %ata
rf#r)in! $(sinss "r#csss
St#rin! an% rtri-in! "rsistnt a""licati#n %ata/
Goal7 T# %-l#" an int!rat% s.st) f#r )#-i a%)inistrati#n @ acc#(nts* ti
sllin!* )#-i !(i%s* sc&%(ls* rsr-ati#ns tc/
-
7/24/2019 Architectural Style - BlackBoard
9/11
T& blackboards.st) +as (s% f#r %ata cntraliati#n/
Knowledge sourcesr"rsnt% )#-i inf#r)ati#n* )#-i !(i%* an%
rsr-ati#ns/ T& $lac'$#ar% l%s all t& %ata #f )#-i !(i% an% als#
t& ("%atin! "r#css/
T& control component )#nit#rs $lac'$#ar% an% acti-ats 'n#+l%!
-
7/24/2019 Architectural Style - BlackBoard
10/11
Ad(a"ta)es Int!rati#n #f 'n#+l%! s#(rcs )ana!% $. t& c#ntr#l s.st)/
M#%(larit.
l1i$ilit. 0fficinc. an% C(alit.
""#rt(nistic c##"rati#n
S#ft+ar r(s
Dsad(a"ta)es Blac'$#ar% $c#)s a $#ttlnc' +it& t## )an. clints/
-
7/24/2019 Architectural Style - BlackBoard
11/11
Re#ere"ces
4i'i"%ia &ristian Mtnr* L#nar%# #rt* an% D#rita &acEn F299:/ Usi
Blac'$#ar% Arc&itct(r in a 4$/
r#fss#r Da-i% S/ R#sn$l() FD"art)nt #f #)"(tr Scinc :/ A
Anal.sis an% Dsi!n Arc&itct(ral St.ls/
D/ R(%n'# an% A/ B#ris#- F2: / An -r-i+ f Blac'$#ar%
Arc&itct(r A""licati#n #r Ral Tas's / Scintific r#c%in!s f R
Tc&nical Uni-rsit./