DESIGN OF A COLLABORATIVE SYSTEM

Size: px
Start display at page:

Download "DESIGN OF A COLLABORATIVE SYSTEM"

Transcription

1 DESIGN OF A COLLABORATIVE SYSTEM Minjun Wang EECS Dpartmnt, Syracus Univrsity, U.S.A Community Grid Laboratory, Indiana Univrsity, U.S.A 501 N Morton, Suit 222, Bloomington IN 47404, U.S.A minwang@indiana.du Goffry C. Fox Community Grid Laboratory, Computr Scinc Dpartmnt, School of Informatics and Physics Dpartmnt, Indiana Univrsity, U.S.A gcf@indiana.du Abstract In this papr w introduc th dsign of a nw collaborativ systm in distanc ducation, -Larning and onlin confrncing collaborativ Imprss applications. Imprss is a prsntation application in Opn Offic/Star Offic; it has similar functionality as Microsoft PowrPoint. Making Imprss collaborativ across computrs is usful in -Larning, wb confrnc and distanc ducation. W hav dvlopd collaborativ Imprss applications which mak us of th functions of Imprss, and collaborat btwn th Mastr and Participating clints so that thy shar th sam prsntation slid display. W us a common mssag brokr, Narada Mssag Brokr, as th undrlying mssaging nvironmnt to communicat mssags btwn th clints in a sssion. W raliz th shard vnt ida in th collaboration. It uss vnt mssags in th controlling of a prsntation procss. Compard to shard display, th short txt mssags sav grat bandwidth ovr th Intrnt. This ralization is fast and fficint. Shard vnt modl should b a grat paradigm in collaboration. Ky Words Collaborativ Systm, Opn Offic, Shard Evnt. 1. Introduction Opn Offic [1] is an opn sourc offic suit; it has similar functionality as Microsoft Offic suit. Bcaus it is fr downloadabl, and vry on has an opportunity to dvlop and contribut to th rsourc using a broad rang of programming languags and protocols, it has th faturs such as availability, usability, xtnsibility, popularity, and vrsatility. It is popl s common proprty and wisdom. Imprss is a prsntation application in Opn Offic/Star Offic; it has similar functionality as Microsoft PowrPoint. Making Imprss collaborativ across computrs is usful in -Larning, wb confrnc and distanc ducation. W hav dvlopd collaborativ Imprss applications which mak us of th functions of Opn Offic/Star Offic, and collaborat btwn th Mastr and Participating clints so that thy shar th sam prsntation slid display. W us a common mssag brokr, Narada Mssag Brokr [2, 3], as th undrlying mssaging nvironmnt [4] to communicat mssags btwn th clints in a sssion. W raliz th shard vnt ida in collaboration [5, 6]. It uss vnt mssags in th controlling of a prsntation procss. Compard to shard display, th short txt mssags sav grat bandwidth ovr th Intrnt. This ralization is fast and fficint. Shard vnt modl should b a grat paradigm in collaboration. This ralization of collaborativ Imprss applications implis a complmntary ffort to and also a furthr rsarch ara in Opn Offic/Star Offic. 2. Shard Evnt Modl A commonly usd modl in collaboration is Shard Display. In this modl, som amount of scrn imag in a format (.g. bitmap) is snt ovr th ntworks btwn th collaborating computrs ach tim whn th imag of th scrn is changd, ithr partially or totally. Th Rmot Dsktop Connction of Microsoft Windows XP and VNC (Virtual Ntwork Computing) [7] ar using this modl. It is appropriat in situations spcially whr th scrn output is random, lik onlin mting, discussion, sharing data (txt, graph, imag, tc.,) or impromptu prsntations using som softwar. Th disadvantags of Shard Display includ: It consums big bandwidth of th ntworks bcaus of th imag transfrring. Thus it is rlativly slow and th latncy is big.

2 Th fling of using it is not smooth. Th waiting tim dpnds on th amount of imag of a scrn that nds to updat. Th worst cas is whn th imag changs abruptly, say, th whol scrn. Lt s xamin a cas of using prsntation fils in collaboration, such as Microsoft PowrPoint (.ppt) or Opn Offic/Star Offic Imprss (.sxi) fils. Each slid in a prsntation fil is diffrnt and th contnt of a whol scrn nds to updat. In this cas, th disadvantags of Shard Display bhav to th worst. To solv this problm, a comptnt collaboration modl is mant to tak plac and play an important rol. W bliv a lightwight modl, Shard Evnt Modl, will work fficintly and gracfully. Th ida is to catch vnt mssags in th driving sid (lt s call it Mastr Clint) of collaboration during a prsntation sssion, snd thm through common mssag brokrs to th othr accpting sid (Participating Clints or Participants), and rndr th slid displays ovr thr. Th vnt mssags ar short txt strings, as Prsntation Opn, Slid Chang, tc. Th prsntation fils ar dployd or downloadd to sam dirctoris on th hosts of both th Mastr and Participating clints bfor a sssion bgins. This way, th collaborativ applications can locat, opn and navigat through thm. This modl ovrcoms th disadvantags of Shard Display, and thrfor has ths advantags: It is fast and fficint, bcaus th small txt string mssags gratly rduc th ntwork traffic, and bcaus it maks full us of th computing powr of both sids. It givs consistnt and smooth flings of prsntations. Th siz of th mssags ar small and approximatly qual, so th tim for transfrring thm should rmain in a rlativly constant rang, just as mntiond in th papr Th Rul of th Milliscond. [8] At th sam tim, bcaus this modl maks us of modrn common mssag brokrs, it shars th advantags of th brokrs such as tolranc and quality of srvic. It also contributs to Pr-to-Pr Grids computing [9, 10, and 11]. Collaboration lik wb confrnc, distanc ducation and -larning is a trnd in today s information rvolution, and th usag of prsntation fils accounts for a considrabl proportion in all th visual aids. So, Shard Evnt modl is playing and will play an important rol and show its powr. 3. Collaboration Structur In th collaborativ Imprss applications, on typ is of Mastr clint, and th othr is of Participating clint, or Participant. Both of th clint typs cooprat with a common mssag brokr, Narada Mssag Brokr, as th undrlying communication nvironmnt to communicat mssags btwn th clints in a sssion. Th mastr clint lcturs and broadcasts its vnt mssags to all participating clints. Th applications mak us of th functions of Opn Offic/Star Offic, and collaborat btwn th Mastr and Participant clints so that thy shar th sam prsntation slid display. On th hosts of both th mastr and th participating clints, on should hav installd Opn Offic/Star Offic suit or just th Imprss application, and should dploy or download bforhand copis of prsntation fils to b in a lctur. Th Imprss prsntation fils ar dployd in consistnt dirctoris btwn th hosts of th mastr and th participating clints. Thus, th structur maks it possibl to collaborat btwn th clints by communicating only txt mssags. Th mastr clint capturs vnts lik fil opnd, slid changd during a sssion of a lctur, translats thm into txt mssags and snds th mssags to th participating clints through Narada mssag brokr. Th participating clints thn rndr th show of th lctur according to th dirctions of th rcivd mssags. This way, thy work synchronously in collaboration. This is illustratd in Figur 1. NaradaBrokring Mssag Srvic N Mastr Clint Figur 1. Th collaboration btwn th Mastr clint and th Participating clints via th NaradaBrokring Mssag Srvic 4. Nw Concpt for Collaboration Som faturs in Opn Offic/Star Offic ar mant to b lgant for univrsal programming and th Wb. Thy includ Univrsal Ntwork Objct (UNO) tchnology, divrs programming nvironmnt, fin-graind Application Programming Intrfacs (API), and Fram- Controllr-Modl Paradigm. Thy form a nw concpt for modrn programming, and global Collaboration [12]. 4.1 Univrsal Ntwork Objct Participating Clints UNO is a componnt tchnology that is dsignd for univrsal programming and application. Componnts in UNO can intract with ach othr across programming

3 languags, componnt tchnologis, computr platforms, and ntworks. UNO works with programming languags such as C++, Java, Java Script, Visual Basic, VBScript, and Dlphi. UNO is th bas componnt tchnology for Opn Offic/Star Offic; it can also cooprat with othr componnt tchnologis lik Java Bans and Microsoft COM/DCOM [13]. UNO is availabl on UNIX, Linux and Windows platforms, thus has th faturs of availability and popularity. UNO maks it possibl that componnts ar abl to collaborat through ntworks. In a word, just as its nam implis, UNO nabls objcts to function wll across ntworks, and maks univrsal programming and application of objcts a rality. Through UNO tchnology, application programs connct to local or rmot instancs of Opn Offic/Star Offic from C++, Java, or COM/DCOM. Th programs thn accss th functionality of th instancs using thir APIs, control and automat th procss, ithr squntially or intractivly. Th purpos of UNO is to trat applications/componnts as rusabl objcts, which ar accssibl univrsally through th undrlying infrastructur ntworks, as long as thos objcts ar cooprativ by providing programming intrfacs, typ libraris, tc. Th APIs of Opn Offic provid comprhnsiv spcification of its programming faturs. In our collaborativ Imprss applications, both th Mastr and Participating clints connct to an instanc of Imprss application via UNO; accss th functions in its API; captur and rndr th vnts throf, rspctivly. 4.2 Divrs Programming Environmnt Opn Offic offrs Divrs Programming Environmnt. It nabls popl to dvlop cods in languags such as C++, Java, Java Script, Visual Basic, VBScript, and Dlphi; on platforms such as UNIX, Linux and Windows. It has faturs of divrsity, vrsatility, and popularity. Thrfor, popl can program in thir most familiar languags and on thir most convnint platforms. This is a factor for productivity and quality of softwar, and thrfor a factor for contribution to human s common proprty. Popl can add nw functions to Opn Offic; intgrat with Java Intgratd Dvlopmnt Environmnt (IDE) through UNO componnts, and work with Offic documnts in Java Frams. For xampl, popl can program nw fil filtrs, databas drivrs, linguistic xtnsions, or vn complt groupwar applications. W can connct to a local or rmot instanc of Opn Offic from C++, Java, or COM/DCOM. Othr than as powrful as th othrs, th xtndd Java API of Opn Offic is nat, fficint and scur. As an instanc, it has vry similar mthods as COM/DCOM for conncting objcts, lik quryintrfac(), addrf(), dltrf(), Popl who ar familiar with COM/DCOM tchnology will fl comfortabl in coordinating Opn Offic objcts in dvloping and using its functionality, yt tak all th advantags of Java languag, such as its faturs for th Wb and Intrnt. 4.3 Fin-graind API Opn Offic dfins a comprhnsiv spcification dscribing its programmabl faturs. It is calld Application Programming Intrfacs (API). Ths Intrfacs ar fin-graind ach mthod (function) is for a sol and clar purpos; rlativ mthods ar groupd in a class; rlativ classs form a packag, thy call it a modul; rlativ moduls form a parnt modul, and parnt moduls can hav thir own parnt along th tr structur, until a root modul is rachd, as in com.sun.star.fram.xdsktop From Softwar Enginring point of viw, this dsign has at last th following strngths: Bcaus of its fin-graind API, it is of high lvl of rus, and thrfor it will surviv through tim. Program can just intgrat with small and ncssary parts of th intrfacs to fulfill its functionality, instad of having to includ conglomrat blocks which contain lots of unncssary functions. Thus fin-graind API maks program mor ffctiv and fficint. It maks th softwar highly xtnsibl. Extnsibility is of vital importanc in modrn softwar industry. It maks th softwar vry asy to manag and maintain. Th cost of softwar managmnt and maintnanc always is a big part in th lif cycl of softwar nginring. In both th mastr and participating clints of our collaborativ Imprss applications, th programs mak us of th functions in th API, lvrag th powr of it, and collaborat with ach othr to shar th scrn simultanously. As an xampl, w list th vnt listnr intrfacs and thir corrsponding vnt typs w trid in our programs, in tabl 1.

4 Tabl 1. Evnt listnr intrfacs and thir corrsponding vnt typs XProprtyChangListnr XSlctionChangListnr XFramActionListnr XKyListnr XMousListnr XMnuListnr XWindowListnr XContntEvntListnr XFocusListnr XFormControllrListnr XModChangListnr XChangListnr XContainrListnr XEvntListnr XTrminatListnr ProprtyChangEvnt EvntObjct FramActionEvnt KyEvnt MousEvnt MnuEvnt WindowEvnt ContntEvnt FocusEvnt EvntObjct ModChangEvnt EvntObjct ContainrEvnt EvntObjct EvntObjct 4.4 Fram-Controllr-Modl Paradigm Th Modl-Viw-Controllr (MVC) dsign pattrn [14] is popular and widly applid to intractiv softwar dvlopmnt. Basd on this pattrn, Opn Offic adopts a nw paradigm in its dvloping. It is calld Fram- Controllr-Modl (FCM) Paradigm. W discuss thm and point out th advantags of FCM paradigm in Opn Offic programming nxt. In MVC, th Modl is th application objct; th Viw is its scrn prsntation; and th Controllr is th ncapsulation of a rspons stratgy that dfins th way a usr intrfac rsponds to usr input. MVC changs th prvious monolithic programming styl in which th modl, viw and controllr ar undistinguishabl and mingld togthr to b on unit or objct; MVC dcoupls th modl, viw, controllr from th mgalithic lump to mak softwar mor flxibl and rusabl. A modl can hav multipl viws, and nw viws can b addd. Th apparancs of th viws rflct th stat of th modl. Btwn th viw and modl, thr is a Subscrib/Notify mchanism. Each viw subscribs and listns to th modl. Whnvr th valus of th modl hav changd, it notifis th viws about this. Th viws thn accss th modl and updat thir scrn apparancs. Th controllr is a rspons mchanism; it dfins th way th usr intrfac (th viw) rsponds to usr input. Th controllr objct ncapsulats th rspons stratgy which rprsnts an algorithm. Th viw associats with a controllr instanc at a tim. It can hav multipl controllrs in stor, and can add nw controllrs. A viw can chang a controllr instanc at run tim, thus chang th way it rsponds to usr input dynamically. Th controllrs associatd with th viw may hav diffrnt stratgis or variant algorithms about th rspons of usr intrfac to usr input. Th viw switchs to a diffrnt controllr objct ithr statically or dynamically, without changing its scrn apparanc. Th Fram-Controllr-Modl (FCM) paradigm in Opn Offic has som common proprtis and works similarly as MVC, but it has its own spcialtis and is mor suitabl spcially for its Univrsal Ntworking Objct (UNO) programming. In FCM, th Modl is th documnt objct; it has documnt data and also mthods that accss th data. Th mthods can chang th data dirctly without having to us a controllr objct. Th controllr is th scrn intraction with th modl; it obsrvs th changs mad to th modl, and manags th prsntation of th documnt. Th fram is th controllr-window linkag; it contains th controllr for a modl, and has knowldg about th window, but not th functionality of th window. That functionality is ncapsulatd in th undrlying windows systm whatvr platform it is. This dcoupls spcific windows implmntation from th fram, thus maks it possibl to us a singl fram implmntation for diffrnt windows in Opn Offic. Th spcific windows work with th fram to mak th scrn prsntation. Popl can dvlop nw modls for nw documnt typs in Opn Offic without having to worry about th fram and th managmnt of th undrlying windows systm. Each modl can hav multipl controllrs associatd with it. Th controllr dpnds on th modl, and controls th mannr of th prsntation of a modl. A controllr can b rplacd by anothr on without changing th modl or fram. Nw controllrs can b cratd for a modl. In programming, from a modl objct, w can us th mthod gtcurrntcontrollr() of th API to gt th controllr objct associatd with this modl; and from this controllr, w can us th mthod gtmodl() to gt th modl objct. Likwis, w can us th mthod gtfram() to gt th fram objct from th controllr objct; and w can us th mthod gtcontrollr() to gt th controllr objct from th fram objct. From th fram objct, w can vn gt th Containr Window of th fram and Componnt Window of th Componnt using th mthods gtcontainrwindow() and gtcomponntwindow(), rspctivly. Through thos window objcts, w can do jobs rlatd to th managmnt and control of th window systm. This is convnint and powrful. Th FCM paradigm is just th right thing for Univrsal Ntwork Objct (UNO) programming. 5. Th Clint/Srvr Communication Bridg Th mastr clint conncts to Opn Offic/Star Offic which srvs as a srvr, listns to vnts fird thr during a sssion, and snds th vnt mssags to a mssag brokr for broadcasting to participating clints for rndring th scrn displays as thos of th mastr

5 clint. So, th mastr and participants ar working synchronously in a sssion. Th clint (ithr th Mastr or th Participant) communicats information with th offic srvr through TCP/IP sockt. Th offic srvr listns to clint TCP/IP connctions using a connction URL as paramtr, indicating hostnam/ip addrss, port numbr, protocol, tc., as in Figur 2. Clint Offic Srvr Start Clint Procss Clint conncts to srvr using th URL connctd Launch Offic Srvr in listning mod using a connction URL Offic Srvr is listning to TCP/IP sockt on a port numbr for clint's connction, using UNO rmot protocol Both th clint and th offic srvr hav thir own componnt contxt and srvic managr. Th clint crats srvics, or UNO objcts, through th srvic managr in th clint procss, and th srvr crats UNO objcts in th srvr procss. Only th UNO objcts cratd by th srvic managrs can talk to ach othr across procss boundaris. On th Mastr applications sid, th usr controls offic fils on th Offic srvr, opning, loading, or accssing th data. In our cas, th usr controls th Imprss prsntation fils on th Imprss Offic srvr, and th mastr clint catchs th vnts fird ovr thr. On th Participant applications sid, th participating clint procsss th vnt mssags rcivd, and calls th functions of th Offic Srvr for rndring ovr thr, undr th instructions of th mssags, through automation tchnology. In ordr to do thir jobs and work with th data locatd on th Offic srvrs, both th Mastr and th Participating clints nd to stablish a communication bridg with thir rspctiv Offic Srvr and gt th srvr s srvic managr. Th procss of building such a bridg is dscribd in Figur 3. Establishing a UNO Communication Bridg btwn th clint and th Offic srvr Clint Procss : Crats a UNO Componnt Contxt in clint procss Both th clint and th Offic srvr crat UNO objcts in thir own procss. Th objcts talk to ach othr across procss boundaris to prform actions. Gts Srvic Managr from th componnt Contxt Tim Tim Figur 2. Th procss of th launch, connction and intraction btwn th Clint and Offic Srvr W launch th offic srvr in listning mod by issuing th command lin: soffic -accpt=sockt, host=localhost, port=8100; urp; StarOffic.SrvicManagr Hr, th offic srvr is running on th local host, listning to sockt on port numbr 8100 for connction, using UNO rmot protocol for communication. W mak th clint and srvr running on th sam host for convninc, though thy can run on diffrnt hosts in UNO programming nvironmnt. As in othr objct orintd languags, objcts ar usd in UNO programming to prform spcific tasks. Thy ar rfrrd to as srvics in UNO contxt. A srvic managr is a factory of srvics, which crats srvics and othr data usd by th srvics. A componnt contxt consists of th srvic managr. Crats a Url Rsolvr Srvic from th srvic managr Gts th XUnoUrlRsolvr intrfac from th UNO srvic objct Calls mthod rsolv() of th intrfac to rsolv th initial objct with th srvr Th Communication Bridg is st up Figur 3. Establishing of a Communication Bridg btwn Clint and Offic Srvr W ar dscribing th stps nxt, using xplanations and snippts of cods in our programs. First, th clint crats a local UNO componnt contxt as follows:

6 XComponntContxt xlocalcontxt = com.sun.star.comp.hlpr.bootstrap.cratiniticompon ntcontxt(null); This local componnt contxt contains a srvic managr which is ncssary to crat srvics to talk to th srvr s componnt contxt. W can gt this local srvic managr from it as follows: XMultiComponntFactory xlocalsrvicmanagr = xlocalcontxt.gtsrvicmanagr(); Th local srvic managr thn crats a srvic calld com.sun.star.bridg.unourlrsolvr, which is an objct to b usd in th connction: Objct urlrsolvr = xlocalsrvicmanagr.cratinstancwithcontxt("co m.sun.star.bridg.unourlrsolvr", xlocalcontxt ); From this objct, th intrfac of XUnoUrlRsolvr can b rtrivd, which supplis mthods to rsolv th initial objct with th srvr: XUnoUrlRsolvr xunourlrsolvr = (XUnoUrlRsolvr) UnoRuntim.quryIntrfac( XUnoUrlRsolvr.class, urlrsolvr ); Th mthod rsolv() of th intrfac is calld to rsolv th initial objct with th srvr, using th sam connction URL as that of th srvr whn it is launchd: Objct initialobjct = xunourlrsolvr.rsolv( "uno:sockt, host=localhost, port=8100; urp; StarOffic.SrvicManagr" ); Now w hav st up a bridg btwn th clint and th srvr. Th clint maks us of this initial objct associatd with th srvr to accss th data and control th functions of th srvr as if thy wr its own. It nds to us th dfault contxt of th srvr and obtains it by gtting th XProprtySt intrfac and thn th rquird proprty with it: XProprtySt xproprtyst = (XProprtySt)UnoRuntim.quryIntrfac(XProprtS t.class, initialobjct); Objct contxt = xproprtyst.gtproprtyvalu("dfaultcontxt"); Thn it gts th srvr s componnt contxt: XComponntContxt xrmotcontxt = (XComponntContxt)UnoRuntim.quryIntrfac(X ComponntContxt.class, contxt); Finally, it gts th srvr s srvic managr: XMultiComponntFactory xrmotsrvicmanagr = xrmotcontxt.gtsrvicmanagr(); Now, th clint has a rfrnc to th srvr s srvic managr. Thraftr, th clint can us th rfrnc to gt th srvr s Dsktop (com.sun.star.fram.dsktop) objct and its intrfac, which is usd to load, accss documnts (such as prsntation fils), and gt th currnt on. Objct dsktop = xrmotsrvicmanagr.cratinstancwithcontxt( "com.sun.star.fram.dsktop", xrmotcontxt); XDsktop xdsktop = (XDsktop)UnoRuntim.quryIntrfac(XDsktop.clas s, dsktop); With th XDsktop intrfac, th clint can call its mthods such as gtcurrntfram(), to gt th srvr nvironmnt s Fram, Controllr and Modl (FCM), ithr dirctly or indirctly. With th FCM paradigm, as w discussd prviously, th clint can tak control of th procss of th srvr. This is dscribd in Figur 4. Clint Procss : Gts th XProprtySt intrfac from th initial objct of th UNO communication bridg Gts th Offic srvr's Dfault Contxt using th intrfac Gts th Offic srvr's Componnt Contxt Gts th Offic srvr's Srvic Managr rfrnc Gts th Offic srvr's Dsktop objct and its intrfac from th rfrnc to load and accss offic documnts Gts th Offic srvr's Fram, Controllr and Modl to do tasks on th offic documnts across th clint and srvr procss boundaris Figur 4. Accssing of th Offic Srvr s functionality by th clint through th stablishd UNO Communication Bridg 6. Th Mastr Clint

7 Aftr th procdurs dscribd in th prvious sction, th Mastr clint has st up th rmot bridg and takn control of th programming faturs via FCM paradigm. Th mastr clint gts th currnt fram, which in Imprss corrsponds to th currnt opnd prsntation fil. It kps tsting for th currnt. If a chang is dtctd, that mans ithr a nw prsntation fil is opnd, or anothr opnd on is switchd to. Th mastr clint thn gts th URL of this currnt prsntation fil through a mthod calld gturl() in th intrfac of th Modl. Th mastr clint also rgistrs listnrs at th rmot bridg to listn to vnts fird at th Offic srvr, as in Figur 5. On of th rgistrd listnrs is th Proprty Chang Listnr, which listns to proprty chang vnts of an objct. Th clint maks th listnr listn to changs of Currnt Pag of th currnt prsntation fil objct. ProprtyChangListnr proprtychanglistnr = nw ProprtyChangListnr(); xproprtyst.addproprtychanglistnr("currntpag ", proprtychanglistnr); Narada Mssag Brokr vnt mssags Mastr Clint vnt mssags <vnt sssionid = asssionnumbr topic = atitil to = rcivr from = sndr > a slid numbr </vnt> So that ach group of popl in a sssion can snd and rciv mssags corrctly in a concurrnt sssions support and public mssag brokr nvironmnt such as NaradaBrokring Mssag Srvic. Th mastr clint dals with th URL of th currnt prsntation fil in th sam way, as in <prsntation sssionid = asssionnumbr topic = atitil to = rcivr from = sndr > a URL of a prsntation fil </prsntation> As soon as such an XML mssag is gnratd, th mastr clint snds it to th Narada Mssag Brokr for broadcasting to all subscribd participating clints for rndring concurrntly. 7. Th Participating Clints Whn th Narada mssag brokr rcivs vnt mssags from th Mastr clint, it notifis th participating clints and broadcasts th mssags to thm, as in Figur 6. Evnt Handlr 1 Evnt Handlr 2 Evnt Handlr N Controls for th srvr Listnr 1 Listnr 2 : Listnr N R m o t B r i d g vnts controls Offic Srvr documnts Usr controls th procss of prsntation fils and slids Figur 5. Th function structur in th sid of th Mastr clint applications Narada Mssag Brokr vnt mssags Participating Clint Procsss/parss vnt mssags Controls th srvr's rndring of displays undr th instructions of th mssags, by calling th functions of th srvr via Rmot Bridg. This procss is Automation R m o t B r i d g vnt mssags Offic Srvr Rndring automation documnts Whnvr a prsntation slid changs in th Imprss srvr, th listnr catchs th vnt and notifis th vnt handlr to do furthr procssing. Th vnt handlr first gts th slid numbr using mthod gtproprtyvalu( Numbr ) of XProprtySt intrfac. Thn, it dals with th currnt slid numbr by adding appropriat XML (Xtnsibl Markup Languag) [15] tags and its proprtis to addrss sssion information such as sssion idntifir, topic titl, sourc, dstination and th lik, as in Figur 6. Th function structur in th sid of th Participating clint applications Each participating clint conncts to, controls, and maks us of Offic srvr. An instanc of th Offic application is installd on th host of th participating clint, and th prsntation fils hav bn downloadd or dployd bforhand to th sam dirctoris as thos on th host of th Mastr clint. Each clint procsss th

8 rcivd vnt mssags and rndrs th display simultanously with th Mastr clint. To connct to th Offic srvr, th participating clint gos through th sam procdurs dscribd prviously, as th Mastr clint dos, to crat a rmot bridg, gt th srvr s componnt contxt and srvic managr. It thn gts control of th srvr s Fram, Controllr and Modl, and maks us of th FCM paradigm to us th srvr s functionality to control th rndring procss. Whn th clint rcivs a mssag from th Narada mssag brokr, it parss it and gts th diffrnt parts of information such as vnt typ and its proprtis, or a URL of a prsntation fil. It thn calls th functions of th srvr, such as loadcomponntfromurl(), to opn/switch to a prsntation; it calls th mthod gtdrawpags() of th XDrawPagsSupplir intrfac, th mthod gtbyindx(indx) of th XDrawPags intrfac, and th mthod slct( xdrawpag ) of th XSlctionSupplir intrfac, to navigat to a spcific slid of an opnd prsntation, tc. Th vnt typ is th ky to call diffrnt procssing functions, and its associatd proprtis ar usd in th functions to gnrat th corrct prsntation rsults. This rndring procss is automation; th functions of th Offic srvr ar calld undr th instructions of th vnt mssags. Thus, th participating clints rndr th prsntations bing prsntd indpndntly and simultanously with th mastr clint. 8. Futur Work W plan to improv our collaborativ application systm in th futur by doing th following: Intgrating th collaborativ Imprss applications with an Audio/Vido systm, such as Anabas Collaboration Environmnt [16]. This is to bring multimdia into virtual classrooms and onlin confrncing. Making th collaborativ systm work with a sssion srvr, so that prsntation/confrnc sssions can b rgistrd with th sssion srvr, and subscribd by subscribrs. 9. Conclusion In this papr w hav laboratd on th dsign, mchanisms, tchnologis and paradigms usd in th Collaborativ Imprss applications, and th Narada mssag brokr as th undrlying communication systm. W introduc th whol packag as nw distanc ducation, -Larning and onlin confrncing tools. Lik anything ls, it has limitations and advantags. Th limitations ar: th Opn Offic/Star Offic suit has to b installd on th hosts of both th mastr and th participating clint, this may b difficult for hand-hld dvics, lik PDAs (Prsonal Digital Assistants) [17]; th prsntation fils of th lcturs hav to b dployd or downloadd bforhand on th hosts of both of th clints. Howvr, with th advantags of th small txt basd mssag transfrring, th robustnss of Narada mssag brokr, and th fr downloadabl fatur and high availability of Opn Offic as its basis, th packag of th Imprss collaborativ systm will b suitabl in situations lik onlin confrncing, distanc ducation, -Larning and mor. W bliv it will contribut to thos aras. Rfrncs [1] OpnOffic.org [2] G.C. Fox and S. Pallickara, Th Narada vnt brokring systm: Ovrviw and xtnsions, procdings of 2002 Intrnational Confrnc on Paralll and Distributd Procssing Tchniqus and Applications (PDPTA 02), Las Vgas, USA, 2002, kring/paprs/naradabrokringbrokringsystm.pdf [3] Sun Microsystms Java Mssag Srvic. [4] Goffry Fox, Shridp Pallickara, and Xi Rao, A Scalabl Evnt Infrastructur for Pr to Pr Grids, procdings of 2002 Java Grand/ISCOPE Confrnc, Sattl, Novmbr 2002, ACM Prss, ISBN , pags blevntarchforp2p.doc [5] WbEx Collaboration Environmnt. [6] Placwar Collaboration Environmnt. [7] Virtual Ntwork Computing [8] Goffry Fox, Th Rul of th Milliscond, for CISE Magazin, March/April no4.pdf [9] G.C. Fox, H. Bulut, K. Kim, S. Ko, S. L, S. Oh, S. Pallickara, X. Qiu, A. Uyar, M. Wang, W. Wu, Collaborativ wb srvics and pr-to-pr Grids, Procdings of 2003 Collaborativ Tchnologis Symposium (CTS 03), Orlando, USA, mc03kynot.pdf [10] Fran Brman, Goffry Fox and Tony Hy, Grid computing: making th global infrastructur a rality (Chichstr, England: John Wily & Sons Ltd, 2003). S [11] Sun Microsystms JXTA Pr to Pr tchnology. [12] Goffry Fox, Sangmi L, Sunghoon Ko, Kangsok Kim, and Sangyoon Oh, CAROUSEL Wb Srvic: Univrsal Accssibl Wb Srvic Architctur for Collaborativ Application, Novmbr 2002,

9 sl_prcom03.doc [13] G. Eddon and H. Eddon, Insid distributd COM (On Microsoft Way, Rdmond, Washington: Microsoft Prss, 1998). [14] E. Gamma, R. Hlm, R. Johnson and J. Vlissids, Dsign pattrns: lmnts of rusabl objct-orintd softwar (201 W. 103 rd Strt, Indianapolis, IN 46290: Parson Education Corporat Sals Division, 2002). [15] Extnsibl Markup Languag (XML) [16] Anabas Collaboration Environmnt. [17] S. L, G.C. Fox, S. Ko, M. Wang, X. Qiu, Ubiquitous accss for collaborativ information systm using SVG, Procdings of SVG opn confrnc, Zurich, Switzrland, agrs/draft.pdf

Continuity Cloud Virtual Firewall Guide

Continuity Cloud Virtual Firewall Guide Cloud Virtual Firwall Guid uh6 Vrsion 1.0 Octobr 2015 Foldr BDR Guid for Vam Pag 1 of 36 Cloud Virtual Firwall Guid CONTENTS INTRODUCTION... 3 ACCESSING THE VIRTUAL FIREWALL... 4 HYPER-V/VIRTUALBOX CONTINUITY

More information

Architecture of the proposed standard

Architecture of the proposed standard Architctur of th proposd standard Introduction Th goal of th nw standardisation projct is th dvlopmnt of a standard dscribing building srvics (.g.hvac) product catalogus basd on th xprincs mad with th

More information

Keynote Speech Collaborative Web Services and Peer-to-Peer Grids

Keynote Speech Collaborative Web Services and Peer-to-Peer Grids Kynot Spch Collaborativ s and Pr-to-Pr Grids Goffry ox 1,2,4, Hasan Bulut 2, Kangsok Kim 2, Sung-Hoon Ko 1, Sangmi L 5, Sangyoon h 2, Shridp Pallickara 1, Xiaohong Qiu 1,3, Ahmt yar 1,3, Minjun Wang 1,3,

More information

CPS 220 Theory of Computation REGULAR LANGUAGES. Regular expressions

CPS 220 Theory of Computation REGULAR LANGUAGES. Regular expressions CPS 22 Thory of Computation REGULAR LANGUAGES Rgular xprssions Lik mathmatical xprssion (5+3) * 4. Rgular xprssion ar built using rgular oprations. (By th way, rgular xprssions show up in various languags:

More information

A Project Management framework for Software Implementation Planning and Management

A Project Management framework for Software Implementation Planning and Management PPM02 A Projct Managmnt framwork for Softwar Implmntation Planning and Managmnt Kith Lancastr Lancastr Stratgis Kith.Lancastr@LancastrStratgis.com Th goal of introducing nw tchnologis into your company

More information

Cookie Policy- May 5, 2014

Cookie Policy- May 5, 2014 Cooki Policy- May 5, 2014 Us of Cookis on Sizmk Wbsits This Cooki Disclosur applis only to us of cookis on corporat wbsits (www.sizmk.com and rlatd rgional wbsits) publishd by Sizmk Inc. and its affiliats

More information

C H A P T E R 1 Writing Reports with SAS

C H A P T E R 1 Writing Reports with SAS C H A P T E R 1 Writing Rports with SAS Prsnting information in a way that s undrstood by th audinc is fundamntally important to anyon s job. Onc you collct your data and undrstand its structur, you nd

More information

Product Overview. Version 1-12/14

Product Overview. Version 1-12/14 Product Ovrviw Vrsion 1-12/14 W ar Grosvnor Tchnology Accss Control Solutions W dvlop, manufactur and provid accss control and workforc managmnt solutions th world ovr. Our product offring ompasss hardwar,

More information

Important Information Call Through... 8 Internet Telephony... 6 two PBX systems... 10 Internet Calls... 3 Internet Telephony... 2

Important Information Call Through... 8 Internet Telephony... 6 two PBX systems... 10 Internet Calls... 3 Internet Telephony... 2 Installation and Opration Intrnt Tlphony Adaptr Aurswald Box Indx C I R 884264 03 02/05 Call Duration, maximum...10 Call Through...7 Call Transportation...7 Calls Call Through...7 Intrnt Tlphony...3 two

More information

The example is taken from Sect. 1.2 of Vol. 1 of the CPN book.

The example is taken from Sect. 1.2 of Vol. 1 of the CPN book. Rsourc Allocation Abstract This is a small toy xampl which is wll-suitd as a first introduction to Cnts. Th CN modl is dscribd in grat dtail, xplaining th basic concpts of C-nts. Hnc, it can b rad by popl

More information

Who uses our services? We have a growing customer base. with institutions all around the globe.

Who uses our services? We have a growing customer base. with institutions all around the globe. not taking xpr Srvic Guid 2013 / 2014 NTE i an affordabl option for audio to txt convrion. Our rvic includ not or dirct trancription rvic from prviouly rcordd audio fil. Our rvic appal pcially to tudnt

More information

Key Management System Framework for Cloud Storage Singa Suparman, Eng Pin Kwang Temasek Polytechnic {singas,engpk}@tp.edu.sg

Key Management System Framework for Cloud Storage Singa Suparman, Eng Pin Kwang Temasek Polytechnic {singas,engpk}@tp.edu.sg Ky Managmnt Systm Framwork for Cloud Storag Singa Suparman, Eng Pin Kwang Tmask Polytchnic {singas,ngpk}@tp.du.sg Abstract In cloud storag, data ar oftn movd from on cloud storag srvic to anothr. Mor frquntly

More information

Sci.Int.(Lahore),26(1),131-138,2014 ISSN 1013-5316; CODEN: SINTE 8 131

Sci.Int.(Lahore),26(1),131-138,2014 ISSN 1013-5316; CODEN: SINTE 8 131 Sci.Int.(Lahor),26(1),131-138,214 ISSN 113-5316; CODEN: SINTE 8 131 REQUIREMENT CHANGE MANAGEMENT IN AGILE OFFSHORE DEVELOPMENT (RCMAOD) 1 Suhail Kazi, 2 Muhammad Salman Bashir, 3 Muhammad Munwar Iqbal,

More information

SOFTWARE ENGINEERING AND APPLIED CRYPTOGRAPHY IN CLOUD COMPUTING AND BIG DATA

SOFTWARE ENGINEERING AND APPLIED CRYPTOGRAPHY IN CLOUD COMPUTING AND BIG DATA Intrnational Journal on Tchnical and Physical Problms of Enginring (IJTPE) Publishd by Intrnational Organization of IOTPE ISSN 077-358 IJTPE Journal www.iotp.com ijtp@iotp.com Sptmbr 015 Issu 4 Volum 7

More information

Free ACA SOLUTION (IRS 1094&1095 Reporting)

Free ACA SOLUTION (IRS 1094&1095 Reporting) Fr ACA SOLUTION (IRS 1094&1095 Rporting) Th Insuranc Exchang (301) 279-1062 ACA Srvics Transmit IRS Form 1094 -C for mployrs Print & mail IRS Form 1095-C to mploys HR Assist 360 will gnrat th 1095 s for

More information

ITIL & Service Predictability/Modeling. 2006 Plexent

ITIL & Service Predictability/Modeling. 2006 Plexent ITIL & Srvic Prdictability/Modling 1 2 Plxnt Th Company 2001 Foundd Plxnt basd on an Expandd ITIL Architctur, CMMI, ISO, and BS15000 - itdna 2003 Launchd itdna Srvic Offring 2003 John Groom, past Dirctor

More information

REPORT' Meeting Date: April 19,201 2 Audit Committee

REPORT' Meeting Date: April 19,201 2 Audit Committee REPORT' Mting Dat: April 19,201 2 Audit Committ For Information DATE: March 21,2012 REPORT TITLE: FROM: Paul Wallis, CMA, CIA, CISA, Dirctor, Intrnal Audit OBJECTIVE To inform Audit Committ of th rsults

More information

by John Donald, Lecturer, School of Accounting, Economics and Finance, Deakin University, Australia

by John Donald, Lecturer, School of Accounting, Economics and Finance, Deakin University, Australia Studnt Nots Cost Volum Profit Analysis by John Donald, Lcturr, School of Accounting, Economics and Financ, Dakin Univrsity, Australia As mntiond in th last st of Studnt Nots, th ability to catgoris costs

More information

FACULTY SALARIES FALL 2004. NKU CUPA Data Compared To Published National Data

FACULTY SALARIES FALL 2004. NKU CUPA Data Compared To Published National Data FACULTY SALARIES FALL 2004 NKU CUPA Data Compard To Publishd National Data May 2005 Fall 2004 NKU Faculty Salaris Compard To Fall 2004 Publishd CUPA Data In th fall 2004 Northrn Kntucky Univrsity was among

More information

Question 3: How do you find the relative extrema of a function?

Question 3: How do you find the relative extrema of a function? ustion 3: How do you find th rlativ trma of a function? Th stratgy for tracking th sign of th drivativ is usful for mor than dtrmining whr a function is incrasing or dcrasing. It is also usful for locating

More information

5 2 index. e e. Prime numbers. Prime factors and factor trees. Powers. worked example 10. base. power

5 2 index. e e. Prime numbers. Prime factors and factor trees. Powers. worked example 10. base. power Prim numbrs W giv spcial nams to numbrs dpnding on how many factors thy hav. A prim numbr has xactly two factors: itslf and 1. A composit numbr has mor than two factors. 1 is a spcial numbr nithr prim

More information

Remember you can apply online. It s quick and easy. Go to www.gov.uk/advancedlearningloans. Title. Forename(s) Surname. Sex. Male Date of birth D

Remember you can apply online. It s quick and easy. Go to www.gov.uk/advancedlearningloans. Title. Forename(s) Surname. Sex. Male Date of birth D 24+ Advancd Larning Loan Application form Rmmbr you can apply onlin. It s quick and asy. Go to www.gov.uk/advancdlarningloans About this form Complt this form if: you r studying an ligibl cours at an approvd

More information

Enforcing Fine-grained Authorization Policies for Java Mobile Agents

Enforcing Fine-grained Authorization Policies for Java Mobile Agents Enforcing Fin-graind Authorization Policis for Java Mobil Agnts Giovanni Russllo Changyu Dong Narankr Dulay Dpartmnt of Computing Imprial Collg London South Knsington London, SW7 2AZ, UK {g.russllo, changyu.dong,

More information

A Secure Web Services for Location Based Services in Wireless Networks*

A Secure Web Services for Location Based Services in Wireless Networks* A Scur Wb Srvics for Location Basd Srvics in Wirlss Ntworks* Minsoo L 1, Jintak Kim 1, Shyun Park 1, Jail L 2 and Sokla L 21 1 School of Elctrical and Elctronics Enginring, Chung-Ang Univrsity, 221, HukSuk-Dong,

More information

Rural and Remote Broadband Access: Issues and Solutions in Australia

Rural and Remote Broadband Access: Issues and Solutions in Australia Rural and Rmot Broadband Accss: Issus and Solutions in Australia Dr Tony Warrn Group Managr Rgulatory Stratgy Tlstra Corp Pag 1 Tlstra in confidnc Ovrviw Australia s gographical siz and population dnsity

More information

Lecture 3: Diffusion: Fick s first law

Lecture 3: Diffusion: Fick s first law Lctur 3: Diffusion: Fick s first law Today s topics What is diffusion? What drivs diffusion to occur? Undrstand why diffusion can surprisingly occur against th concntration gradint? Larn how to dduc th

More information

HOW Interactive Design Conference 2012. Advanced HTML 5 / CSS 3 / jquery Chris Converse. codify kōd fī

HOW Interactive Design Conference 2012. Advanced HTML 5 / CSS 3 / jquery Chris Converse. codify kōd fī HOW Intractiv Dsign Confrnc 2012 Advancd HTML 5 / CSS 3 / jqury Chris Convrs codify kōd fī vrb. To arrang (dsign) into a systmatic cod. Rsponsiv Wb Dsign Using CSS3 mdia quris in conjunction with HTML

More information

Moving Securely Around Space: The Case of ESA

Moving Securely Around Space: The Case of ESA Moving Scurly Around Spac: Th Cas of ESA Prpard By: Andra Baldi, Jos Frnandz Balsiro, Marco Incollingo Tommaso Parrinllo, Cristiano Silvagni, Stfano Zatti Europan Spac Agncy Andra.Baldi@sa.int ESA Scnario

More information

Lecture 20: Emitter Follower and Differential Amplifiers

Lecture 20: Emitter Follower and Differential Amplifiers Whits, EE 3 Lctur 0 Pag of 8 Lctur 0: Emittr Followr and Diffrntial Amplifirs Th nxt two amplifir circuits w will discuss ar ry important to lctrical nginring in gnral, and to th NorCal 40A spcifically.

More information

CalOHI Content Management System Review

CalOHI Content Management System Review CalOHI Contnt Systm Rviw Tabl of Contnts Documnt Ovrviw... 3 DotNtNuk... 4 Ovrviw... 4 Installation / Maintnanc... 4 Documntation... 5 Usability... 5 Dvlopmnt... 5 Ovrall... 6 CMS Mad Simpl... 6 Ovrviw...

More information

Job Description. Programme Leader & Subject Matter Expert

Job Description. Programme Leader & Subject Matter Expert Job titl: Programm Ladr & Subjct Mattr xprt Arbitration Pathways, ducation and Training Dpartmnt Salary band: 47,500 to 56,500 (dpndnt upon xprinc) Hours: 35 hours a wk Trm: Full Tim, Prmannt Accountabl

More information

IBM Healthcare Home Care Monitoring

IBM Healthcare Home Care Monitoring IBM Halthcar Hom Car Monitoring Sptmbr 30th, 2015 by Sal P. Causi, P. Eng. IBM Halthcar Businss Dvlopmnt Excutiv scausi@ca.ibm.com IBM Canada Cloud Computing Tigr Tam Homcar by dfinition 1. With a gnsis

More information

TIME MANAGEMENT. 1 The Process for Effective Time Management 2 Barriers to Time Management 3 SMART Goals 4 The POWER Model e. Section 1.

TIME MANAGEMENT. 1 The Process for Effective Time Management 2 Barriers to Time Management 3 SMART Goals 4 The POWER Model e. Section 1. Prsonal Dvlopmnt Track Sction 1 TIME MANAGEMENT Ky Points 1 Th Procss for Effctiv Tim Managmnt 2 Barrirs to Tim Managmnt 3 SMART Goals 4 Th POWER Modl In th Army, w spak of rsourcs in trms of th thr M

More information

TELL YOUR STORY WITH MYNEWSDESK The world's leading all-in-one brand newsroom and multimedia PR platform

TELL YOUR STORY WITH MYNEWSDESK The world's leading all-in-one brand newsroom and multimedia PR platform TELL YOUR STORY WITH MYNEWSDESK Th world's lading all-in-on brand nwsroom and multimdia PR platform SO WHAT'S THE STORY WITH MYNEWSDESK? Th world s lading all-in-on nwsroom and digital PR platform. Usd

More information

WORKERS' COMPENSATION ANALYST, 1774 SENIOR WORKERS' COMPENSATION ANALYST, 1769

WORKERS' COMPENSATION ANALYST, 1774 SENIOR WORKERS' COMPENSATION ANALYST, 1769 08-16-85 WORKERS' COMPENSATION ANALYST, 1774 SENIOR WORKERS' COMPENSATION ANALYST, 1769 Summary of Dutis : Dtrmins City accptanc of workrs' compnsation cass for injurd mploys; authorizs appropriat tratmnt

More information

Why An Event App... Before You Start... Try A Few Apps... Event Management Features... Generate Revenue... Vendors & Questions to Ask...

Why An Event App... Before You Start... Try A Few Apps... Event Management Features... Generate Revenue... Vendors & Questions to Ask... Mo b i l E v ntap pgui d : Ho wt op ur c ha t hb te v ntap p f o ry o ura o c i a t i o n T he nt i a l Gui d t oe v ntap p E v nt nt i a l b y Tabl of Contnt Why An Evnt App......... o Whr to Start With

More information

Adverse Selection and Moral Hazard in a Model With 2 States of the World

Adverse Selection and Moral Hazard in a Model With 2 States of the World Advrs Slction and Moral Hazard in a Modl With 2 Stats of th World A modl of a risky situation with two discrt stats of th world has th advantag that it can b natly rprsntd using indiffrnc curv diagrams,

More information

Data Encryption and Decryption Using RSA Algorithm in a Network Environment

Data Encryption and Decryption Using RSA Algorithm in a Network Environment IJCSNS Intrnational Journal of Computr Scinc and Ntwork Scurity, VOL.13 No.7, July 2013 9 Data Encryption and Dcryption Using RSA Algorithm in a Ntwork Environmnt Nntaw Y. Goshw. Dpartmnt of Elctrical/Elctronics

More information

Incomplete 2-Port Vector Network Analyzer Calibration Methods

Incomplete 2-Port Vector Network Analyzer Calibration Methods Incomplt -Port Vctor Ntwork nalyzr Calibration Mthods. Hnz, N. Tmpon, G. Monastrios, H. ilva 4 RF Mtrology Laboratory Instituto Nacional d Tcnología Industrial (INTI) Bunos irs, rgntina ahnz@inti.gov.ar

More information

June 2012. Enprise Rent. Enprise 1.1.6. Author: Document Version: Product: Product Version: SAP Version: 8.81.100 8.8

June 2012. Enprise Rent. Enprise 1.1.6. Author: Document Version: Product: Product Version: SAP Version: 8.81.100 8.8 Jun 22 Enpris Rnt Author: Documnt Vrsion: Product: Product Vrsion: SAP Vrsion: Enpris Enpris Rnt 88 88 Enpris Rnt 22 Enpris Solutions All rights rsrvd No parts of this work may b rproducd in any form or

More information

5.4 Exponential Functions: Differentiation and Integration TOOTLIFTST:

5.4 Exponential Functions: Differentiation and Integration TOOTLIFTST: .4 Eponntial Functions: Diffrntiation an Intgration TOOTLIFTST: Eponntial functions ar of th form f ( ) Ab. W will, in this sction, look at a spcific typ of ponntial function whr th bas, b, is.78.... This

More information

Meerkats: A Power-Aware, Self-Managing Wireless Camera Network for Wide Area Monitoring

Meerkats: A Power-Aware, Self-Managing Wireless Camera Network for Wide Area Monitoring Mrkats: A Powr-Awar, Slf-Managing Wirlss Camra Ntwork for Wid Ara Monitoring C. B. Margi 1, X. Lu 1, G. Zhang 1, G. Stank 2, R. Manduchi 1, K. Obraczka 1 1 Dpartmnt of Computr Enginring, Univrsity of California,

More information

Entity-Relationship Model

Entity-Relationship Model Entity-Rlationship Modl Kuang-hua Chn Dpartmnt of Library and Information Scinc National Taiwan Univrsity A Company Databas Kps track of a company s mploys, dpartmnts and projcts Aftr th rquirmnts collction

More information

Entry Voice Mail for HiPath Systems. User Manual for Your Telephone

Entry Voice Mail for HiPath Systems. User Manual for Your Telephone Entry Voic Mail for HiPath Systms Usr Manual for Your Tlphon About This Usr Manual About This Usr Manual This usr manual is intndd for Entry Voic Mail usrs and traind oprators who ar rsponsibl for confiurin

More information

QUANTITATIVE METHODS CLASSES WEEK SEVEN

QUANTITATIVE METHODS CLASSES WEEK SEVEN QUANTITATIVE METHODS CLASSES WEEK SEVEN Th rgrssion modls studid in prvious classs assum that th rspons variabl is quantitativ. Oftn, howvr, w wish to study social procsss that lad to two diffrnt outcoms.

More information

CARE QUALITY COMMISSION ESSENTIAL STANDARDS OF QUALITY AND SAFETY. Outcome 10 Regulation 11 Safety and Suitability of Premises

CARE QUALITY COMMISSION ESSENTIAL STANDARDS OF QUALITY AND SAFETY. Outcome 10 Regulation 11 Safety and Suitability of Premises CARE QUALITY COMMISSION ESSENTIAL STANDARDS OF QUALITY AND SAFETY Outcom 10 Rgulation 11 Safty and Suitability of Prmiss CQC Rf 10A 10A(1) Lad Dirctor / Lad Officr Rspons Impact Liklihood Lvl of Concrn

More information

An Broad outline of Redundant Array of Inexpensive Disks Shaifali Shrivastava 1 Department of Computer Science and Engineering AITR, Indore

An Broad outline of Redundant Array of Inexpensive Disks Shaifali Shrivastava 1 Department of Computer Science and Engineering AITR, Indore Intrnational Journal of mrging Tchnology and dvancd nginring Wbsit: www.ijta.com (ISSN 2250-2459, Volum 2, Issu 4, pril 2012) n road outlin of Rdundant rray of Inxpnsiv isks Shaifali Shrivastava 1 partmnt

More information

Analyzing Failures of a Semi-Structured Supercomputer Log File Efficiently by Using PIG on Hadoop

Analyzing Failures of a Semi-Structured Supercomputer Log File Efficiently by Using PIG on Hadoop Intrnational Journal of Computr Scinc and Enginring Opn Accss Rsarch Papr Volum-2, Issu-1 E-ISSN: 2347-2693 Analyzing Failurs of a Smi-Structurd Suprcomputr Log Fil Efficintly by Using PIG on Hadoop Madhuri

More information

SPECIAL VOWEL SOUNDS

SPECIAL VOWEL SOUNDS SPECIAL VOWEL SOUNDS Plas consult th appropriat supplmnt for th corrsponding computr softwar lsson. Rfr to th 42 Sounds Postr for ach of th Spcial Vowl Sounds. TEACHER INFORMATION: Spcial Vowl Sounds (SVS)

More information

GOAL SETTING AND PERSONAL MISSION STATEMENT

GOAL SETTING AND PERSONAL MISSION STATEMENT Prsonal Dvlopmnt Track Sction 4 GOAL SETTING AND PERSONAL MISSION STATEMENT Ky Points 1 Dfining a Vision 2 Writing a Prsonal Mission Statmnt 3 Writing SMART Goals to Support a Vision and Mission If you

More information

Use a high-level conceptual data model (ER Model). Identify objects of interest (entities) and relationships between these objects

Use a high-level conceptual data model (ER Model). Identify objects of interest (entities) and relationships between these objects Chaptr 3: Entity Rlationship Modl Databas Dsign Procss Us a high-lvl concptual data modl (ER Modl). Idntify objcts of intrst (ntitis) and rlationships btwn ths objcts Idntify constraints (conditions) End

More information

A Note on Approximating. the Normal Distribution Function

A Note on Approximating. the Normal Distribution Function Applid Mathmatical Scincs, Vol, 00, no 9, 45-49 A Not on Approimating th Normal Distribution Function K M Aludaat and M T Alodat Dpartmnt of Statistics Yarmouk Univrsity, Jordan Aludaatkm@hotmailcom and

More information

Section 7.4: Exponential Growth and Decay

Section 7.4: Exponential Growth and Decay 1 Sction 7.4: Exponntial Growth and Dcay Practic HW from Stwart Txtbook (not to hand in) p. 532 # 1-17 odd In th nxt two ction, w xamin how population growth can b modld uing diffrntial quation. W tart

More information

Abstract. Introduction. Statistical Approach for Analyzing Cell Phone Handoff Behavior. Volume 3, Issue 1, 2009

Abstract. Introduction. Statistical Approach for Analyzing Cell Phone Handoff Behavior. Volume 3, Issue 1, 2009 Volum 3, Issu 1, 29 Statistical Approach for Analyzing Cll Phon Handoff Bhavior Shalini Saxna, Florida Atlantic Univrsity, Boca Raton, FL, shalinisaxna1@gmail.com Sad A. Rajput, Farquhar Collg of Arts

More information

Maintain Your F5 Solution with Fast, Reliable Support

Maintain Your F5 Solution with Fast, Reliable Support F5 SERVICES TECHNICAL SUPPORT SERVICES DATASHEET Maintain Your F5 Solution with Fast, Rliabl Support In a world whr chang is th only constant, you rly on your F5 tchnology to dlivr no mattr what turns

More information

Projections - 3D Viewing. Overview Lecture 4. Projection - 3D viewing. Projections. Projections Parallel Perspective

Projections - 3D Viewing. Overview Lecture 4. Projection - 3D viewing. Projections. Projections Parallel Perspective Ovrviw Lctur 4 Projctions - 3D Viwing Projctions Paralll Prspctiv 3D Viw Volum 3D Viwing Transformation Camra Modl - Assignmnt 2 OFF fils 3D mor compl than 2D On mor dimnsion Displa dvic still 2D Analog

More information

Contents. Presentation contents: Basic EDI dataflow in Russia. eaccounting for HR and Payroll. eaccounting in a Cloud

Contents. Presentation contents: Basic EDI dataflow in Russia. eaccounting for HR and Payroll. eaccounting in a Cloud Accounting Contnts Prsntation contnts: Basic EDI dataflow in Russia Accounting for HR and Payroll Accounting in a Cloud Basic EDI Procss Flow Typs of documnts for EDI Lgally rquird documnts: Act of accptanc

More information

ME 612 Metal Forming and Theory of Plasticity. 6. Strain

ME 612 Metal Forming and Theory of Plasticity. 6. Strain Mtal Forming and Thory of Plasticity -mail: azsnalp@gyt.du.tr Makin Mühndisliği Bölümü Gbz Yüksk Tknoloji Enstitüsü 6.1. Uniaxial Strain Figur 6.1 Dfinition of th uniaxial strain (a) Tnsil and (b) Comprssiv.

More information

User-Perceived Quality of Service in Hybrid Broadcast and Telecommunication Networks

User-Perceived Quality of Service in Hybrid Broadcast and Telecommunication Networks Usr-Prcivd Quality of Srvic in Hybrid Broadcast and Tlcommunication Ntworks Michal Galtzka Fraunhofr Institut for Intgratd Circuits Branch Lab Dsign Automation, Drsdn, Grmany Michal.Galtzka@as.iis.fhg.d

More information

UTILITY SOLUTIONS. Security & Site Monitoring. Substation Automation Solutions. Protection & Control Systems. Optical Communication Networks

UTILITY SOLUTIONS. Security & Site Monitoring. Substation Automation Solutions. Protection & Control Systems. Optical Communication Networks Scurity & Sit Monitoring Substation Automation Solutions Protction & Control Systms Optical Communication Ntworks UTILITY Intgratd Automation SOLUTIONS for Elctric Utilitis GE Powr Systms GE Industrial

More information

Cisco Data Virtualization

Cisco Data Virtualization Cisco Data Virtualization Big Data Eco-systm Discussion with Bloor Group Bob Ev, David Bsmr July 2014 Cisco Data Virtualization Backgroundr Cisco Data Virtualization is agil data intgration softwar that

More information

Data warehouse on Manpower Employment for Decision Support System

Data warehouse on Manpower Employment for Decision Support System Data warhous on Manpowr Employmnt for Dcision Support Systm Amro F. ALASTA, and Muftah A. Enaba Abstract Sinc th us of computrs in businss world, data collction has bcom on of th most important issus du

More information

Dolphin Management 6. a u. h r. e D oc. n Sec. t GPS

Dolphin Management 6. a u. h r. e D oc. n Sec. t GPS Dolphin Managmnt 6 tint Databas Sc urity Full Pa hduling rd n Sc a w c a i s t h r C tmnt Squnc Planning Docto ol Fing nizr Tra Corrsp r-t im nt t To t Orga ondn n m t m r a u c Patin po D oc Com t GPS

More information

Practical Embedded Systems Engineering Syllabus for Graduate Students with Multidisciplinary Backgrounds

Practical Embedded Systems Engineering Syllabus for Graduate Students with Multidisciplinary Backgrounds lctur or tal. Do iz or o not ry gth: l. Do or o not r of d of th: g dr l. Practical Embddd Systms Enginring Syllabus for Graduat Studnts with Multidisciplin ounds Bastian Hatzr Grt Schly Rauf Salimi Khaligh

More information

81-1-ISD Economic Considerations of Heat Transfer on Sheet Metal Duct

81-1-ISD Economic Considerations of Heat Transfer on Sheet Metal Duct Air Handling Systms Enginring & chnical Bulltin 81-1-ISD Economic Considrations of Hat ransfr on Sht Mtal Duct Othr bulltins hav dmonstratd th nd to add insulation to cooling/hating ducts in ordr to achiv

More information

Whole Systems Approach to CO 2 Capture, Transport and Storage

Whole Systems Approach to CO 2 Capture, Transport and Storage Whol Systms Approach to CO 2 Captur, Transport and Storag N. Mac Dowll, A. Alhajaj, N. Elahi, Y. Zhao, N. Samsatli and N. Shah UKCCS Mting, July 14th 2011, Nottingham, UK Ovrviw 1 Introduction 2 3 4 Powr

More information

A Loadable Task Execution Recorder for Hierarchical Scheduling in Linux

A Loadable Task Execution Recorder for Hierarchical Scheduling in Linux A Loadabl Task Excution Rcordr for Hirarchical Schduling in Linux Mikal Åsbrg and Thomas Nolt MRTC/Mälardaln Univrsity PO Box 883, SE-721 23, Västrås, Swdn {mikalasbrg,thomasnolt@mdhs Shinpi Kato Carngi

More information

Foreign Exchange Markets and Exchange Rates

Foreign Exchange Markets and Exchange Rates Microconomics Topic 1: Explain why xchang rats indicat th pric of intrnational currncis and how xchang rats ar dtrmind by supply and dmand for currncis in intrnational markts. Rfrnc: Grgory Mankiw s Principls

More information

Category 7: Employee Commuting

Category 7: Employee Commuting 7 Catgory 7: Employ Commuting Catgory dscription This catgory includs missions from th transportation of mploys 4 btwn thir homs and thir worksits. Emissions from mploy commuting may aris from: Automobil

More information

I. INTRODUCTION. Figure 1, The Input Display II. DESIGN PROCEDURE

I. INTRODUCTION. Figure 1, The Input Display II. DESIGN PROCEDURE Ballast Dsign Softwar Ptr Grn, Snior ighting Systms Enginr, Intrnational Rctifir, ighting Group, 101S Spulvda Boulvard, El Sgundo, CA, 9045-438 as prsntd at PCIM Europ 0 Abstract: W hav dvlopd a Windows

More information

Development of Financial Management Reporting in MPLS

Development of Financial Management Reporting in MPLS 1 Dvlopmnt of Financial Managmnt Rporting in MPLS 1. Aim Our currnt financial rports ar structurd to dlivr an ovrall financial pictur of th dpartmnt in it s ntirty, and thr is no attmpt to provid ithr

More information

Basis risk. When speaking about forward or futures contracts, basis risk is the market

Basis risk. When speaking about forward or futures contracts, basis risk is the market Basis risk Whn spaking about forward or futurs contracts, basis risk is th markt risk mismatch btwn a position in th spot asst and th corrsponding futurs contract. Mor broadly spaking, basis risk (also

More information

CHAPTER 4c. ROOTS OF EQUATIONS

CHAPTER 4c. ROOTS OF EQUATIONS CHAPTER c. ROOTS OF EQUATIONS A. J. Clark School o Enginring Dpartmnt o Civil and Environmntal Enginring by Dr. Ibrahim A. Aakka Spring 00 ENCE 03 - Computation Mthod in Civil Enginring II Dpartmnt o Civil

More information

IHE IT Infrastructure (ITI) Technical Framework Supplement. Cross-Enterprise Document Workflow (XDW) Trial Implementation

IHE IT Infrastructure (ITI) Technical Framework Supplement. Cross-Enterprise Document Workflow (XDW) Trial Implementation Intgrating th Halthcar Entrpris 5 IHE IT Infrastructur (ITI) Tchnical Framwork Supplmnt 10 Cross-Entrpris Documnt Workflow (XDW) 15 Trial Implmntation 20 Dat: Octobr 13, 2014 Author: IHE ITI Tchnical Committ

More information

The international Internet site of the geoviticulture MCC system Le site Internet international du système CCM géoviticole

The international Internet site of the geoviticulture MCC system Le site Internet international du système CCM géoviticole Th intrnational Intrnt sit of th goviticultur MCC systm L sit Intrnt intrnational du systèm CCM géoviticol Flávio BELLO FIALHO 1 and Jorg TONIETTO 1 1 Rsarchr, Embrapa Uva Vinho, Caixa Postal 130, 95700-000

More information

Personal Identity Verification (PIV) Enablement Solutions

Personal Identity Verification (PIV) Enablement Solutions Prsonal Idntity Vrification (PIV) Enablmnt Solutions pivclass Govrnmnt Solutions Affordabl Prsonal Idntity Vrification (PIV) Enablmnt Solutions from a Singl, Trustd Supplir Complt Solution for PIV Enablmnt

More information

LG has introduced the NeON 2, with newly developed Cello Technology which improves performance and reliability. Up to 320W 300W

LG has introduced the NeON 2, with newly developed Cello Technology which improves performance and reliability. Up to 320W 300W Cllo Tchnology LG has introducd th NON 2, with nwly dvlopd Cllo Tchnology which improvs prformanc and rliability. Up to 320W 300W Cllo Tchnology Cll Connction Elctrically Low Loss Low Strss Optical Absorption

More information

Econ 371: Answer Key for Problem Set 1 (Chapter 12-13)

Econ 371: Answer Key for Problem Set 1 (Chapter 12-13) con 37: Answr Ky for Problm St (Chaptr 2-3) Instructor: Kanda Naknoi Sptmbr 4, 2005. (2 points) Is it possibl for a country to hav a currnt account dficit at th sam tim and has a surplus in its balanc

More information

UNIVERSITY OF NAIROBI SCHOOL OF COMPUTING & INFORMATICS IMPROVING APPLICATION OF KNOWLEDGE MANAGEMENT SYSTEMS IN ORGANIZATIONS:

UNIVERSITY OF NAIROBI SCHOOL OF COMPUTING & INFORMATICS IMPROVING APPLICATION OF KNOWLEDGE MANAGEMENT SYSTEMS IN ORGANIZATIONS: UNIVERSITY OF NAIROBI SCHOOL OF COMPUTING & INFORMATICS IMPROVING APPLICATION OF KNOWLEDGE MANAGEMENT SYSTEMS IN ORGANIZATIONS: CASE OF NAIROBI CITY WATER AND SEWERAGE COMPANY By TABITHA MBETE NGEI P58/63441/2011

More information

Teaching Computer Networking with the Help of Personal Computer Networks

Teaching Computer Networking with the Help of Personal Computer Networks Taching Computr Ntworking with th Hlp of Prsonal Computr Ntworks Rocky K. C. Chang Dpartmnt of Computing Th Hong Kong Polytchnic Univrsity Hung Hom, Kowloon, Hong Kong csrchang@comp.polyu.du.hk ABSTRACT

More information

STATEMENT OF INSOLVENCY PRACTICE 3.2

STATEMENT OF INSOLVENCY PRACTICE 3.2 STATEMENT OF INSOLVENCY PRACTICE 3.2 COMPANY VOLUNTARY ARRANGEMENTS INTRODUCTION 1 A Company Voluntary Arrangmnt (CVA) is a statutory contract twn a company and its crditors undr which an insolvncy practitionr

More information

DENTAL CAD MADE IN GERMANY MODULAR ARCHITECTURE BACKWARD PLANNING CUTBACK FUNCTION BIOARTICULATOR INTUITIVE USAGE OPEN INTERFACE. www.smartoptics.

DENTAL CAD MADE IN GERMANY MODULAR ARCHITECTURE BACKWARD PLANNING CUTBACK FUNCTION BIOARTICULATOR INTUITIVE USAGE OPEN INTERFACE. www.smartoptics. DENTAL CAD MADE IN GERMANY MODULAR ARCHITECTURE BACKWARD PLANNING CUTBACK FUNCTION BIOARTICULATOR INTUITIVE USAGE OPEN INTERFACE www.smartoptics.d dntprogrss an b rsion c v o m d ss.d! A fr ntprog.d w

More information

EVALUATING EFFICIENCY OF SERVICE SUPPLY CHAIN USING DEA (CASE STUDY: AIR AGENCY)

EVALUATING EFFICIENCY OF SERVICE SUPPLY CHAIN USING DEA (CASE STUDY: AIR AGENCY) Indian Journal Fundamntal and Applid Lif Scincs ISSN: 22 64 (Onlin) An Opn Accss, Onlin Intrnational Journal Availabl at www.cibtch.org/sp.d/jls/20/0/jls.htm 20 Vol. (S), pp. 466-47/Shams and Ghafouripour

More information

EFFECT OF GEOMETRICAL PARAMETERS ON HEAT TRANSFER PERFORMACE OF RECTANGULAR CIRCUMFERENTIAL FINS

EFFECT OF GEOMETRICAL PARAMETERS ON HEAT TRANSFER PERFORMACE OF RECTANGULAR CIRCUMFERENTIAL FINS 25 Vol. 3 () January-March, pp.37-5/tripathi EFFECT OF GEOMETRICAL PARAMETERS ON HEAT TRANSFER PERFORMACE OF RECTANGULAR CIRCUMFERENTIAL FINS *Shilpa Tripathi Dpartmnt of Chmical Enginring, Indor Institut

More information

Asset set Liability Management for

Asset set Liability Management for KSD -larning and rfrnc products for th global financ profssional Highlights Library of 29 Courss Availabl Products Upcoming Products Rply Form Asst st Liability Managmnt for Insuranc Companis A comprhnsiv

More information

Planning and Managing Copper Cable Maintenance through Cost- Benefit Modeling

Planning and Managing Copper Cable Maintenance through Cost- Benefit Modeling Planning and Managing Coppr Cabl Maintnanc through Cost- Bnfit Modling Jason W. Rup U S WEST Advancd Tchnologis Bouldr Ky Words: Maintnanc, Managmnt Stratgy, Rhabilitation, Cost-bnfit Analysis, Rliability

More information

AP Calculus AB 2008 Scoring Guidelines

AP Calculus AB 2008 Scoring Guidelines AP Calculus AB 8 Scoring Guidlins Th Collg Board: Conncting Studnts to Collg Succss Th Collg Board is a not-for-profit mmbrship association whos mission is to connct studnts to collg succss and opportunity.

More information

Combinatorial Analysis of Network Security

Combinatorial Analysis of Network Security Combinatorial Analysis of Ntwork Scurity Stvn Nol a, Brian O Brry a, Charls Hutchinson a, Sushil Jajodia a, Lynn Kuthan b, and Andy Nguyn b a Gorg Mason Univrsity Cntr for Scur Information Systms b Dfns

More information

Defining Retirement Success for Defined Contribution Plan Sponsors: Begin with the End in Mind

Defining Retirement Success for Defined Contribution Plan Sponsors: Begin with the End in Mind Dfining Rtirmnt Succss for Dfind Contribution Plan Sponsors: Bgin with th End in Mind David Blanchtt, CFA, CFP, AIFA Had of Rtirmnt Rsarch Morningstar Invstmnt Managmnt david.blanchtt@morningstar.com Nathan

More information

Developing a Travel Route Planner Accounting for Traffic Variability

Developing a Travel Route Planner Accounting for Traffic Variability Procdings of th 009 IEEE Systms and Information Enginring Dsign Symposium, Univrsity of Virginia, Charlottsvill, VA, USA, April 4, 009 FPMisk.3 Dvloping a Travl out Plannr Accounting for Traffic Variability

More information

A Graph-based Proactive Fault Identification Approach in Computer Networks

A Graph-based Proactive Fault Identification Approach in Computer Networks A Graph-basd Proacti Fault Idntification Approach in Computr Ntworks Yijiao Yu, Qin Liu and Lianshng Tan * Dpartmnt of Computr Scinc, Cntral China Normal Unirsity, Wuhan 4379 PR China E-mail: yjyu, liuqin,

More information

Hardware Modules of the RSA Algorithm

Hardware Modules of the RSA Algorithm SERBIAN JOURNAL OF ELECTRICAL ENGINEERING Vol. 11, No. 1, Fbruary 2014, 121-131 UDC: 004.3`142:621.394.14 DOI: 10.2298/SJEE140114011S Hardwar Moduls of th RSA Algorithm Vlibor Škobić 1, Branko Dokić 1,

More information

Nimble Storage Exchange 2010 40,000-Mailbox Resiliency Storage Solution

Nimble Storage Exchange 2010 40,000-Mailbox Resiliency Storage Solution Nimbl Storag Exchang 2010 40,0-Mailbox Rsilincy Storag Solution Tstd with: ESRP Storag Vrsion 3.0 Tst dat: July 10, 2012 Ovrviw This documnt provids information on Nimbl Storag's storag solution for Microsoft

More information

Secure User Data in Cloud Computing Using Encryption Algorithms

Secure User Data in Cloud Computing Using Encryption Algorithms Scur Usr Data in Using Encrypt Algorithms Rachna Arora*, Anshu Parashar ** *(Rsarch Scholar, HCTM, Kaithal, Haryana) ** (Associat Profssor, HCTM, Kaithal, Haryana) ABSTRACT is transming inmat tchnology.

More information

An IAC Approach for Detecting Profile Cloning in Online Social Networks

An IAC Approach for Detecting Profile Cloning in Online Social Networks An IAC Approach for Dtcting Profil Cloning in Onlin Social Ntworks MortzaYousfi Kharaji 1 and FatmhSalhi Rizi 2 1 Dptartmnt of Computr and Information Tchnology Enginring,Mazandaran of Scinc and Tchnology,Babol,

More information

union scholars program APPLICATION DEADLINE: FEBRUARY 28 YOU CAN CHANGE THE WORLD... AND EARN MONEY FOR COLLEGE AT THE SAME TIME!

union scholars program APPLICATION DEADLINE: FEBRUARY 28 YOU CAN CHANGE THE WORLD... AND EARN MONEY FOR COLLEGE AT THE SAME TIME! union scholars YOU CAN CHANGE THE WORLD... program AND EARN MONEY FOR COLLEGE AT THE SAME TIME! AFSCME Unitd Ngro Collg Fund Harvard Univrsity Labor and Worklif Program APPLICATION DEADLINE: FEBRUARY 28

More information