$UFKLWHFWXUHVQWLHUVHW GpSORLHPHQWG DSSOLFDWLRQV:HE

Méret: px
Mutatás kezdődik a ... oldaltól:

Download "$UFKLWHFWXUHVQWLHUVHW GpSORLHPHQWG DSSOLFDWLRQV:HE"

Átírás

1 $UFKLWHFWXUHVQWLHUVHW GpSORLHPHQWG DSSOLFDWLRQV:HE 3ODQ /HVDUFKLWHFWXUHVQWLHUVSRXUOH:HE 3ODWHIRUPHV0LFURVRIW'1$1(7 3ODWHIRUPH-(( /HV:HE6HUYLFHV 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 1 / 54 /HVDUFKLWHFWXUHVQWLHUVSRXUOH :HE /HVDUFKLWHFWXUHVWLHUVFODVVLTXHV /HVDUFKLWHFWXUHV:HE /HWLHUVFOLHQW /HWLHUV:HE /HWLHUVGXPLOLHX /HWLHUVUHVVRXUFH(,6 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 2 / 54 1

2 /HVDUFKLWHFWXUHVWLHUV FODVVLTXHV client du milieu (Middle tier) ressource (EIS) Le côté serveur 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 3 / 54 /HVDUFKLWHFWXUHVZHE Clients web services Clients lourds client web du milieu Le côté serveur ressource (EIS) Services 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 4 / 54 2

3 /HVDUFKLWHFWXUHVZHEOHWLHUV FOLHQW Clients web services Clients lourds client web du milieu Le côté serveur ressource (EIS) Services 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 5 / 54 /HWLHUVFOLHQW 8QZHEEURZVHU /;0/ 8Q3'$ :0/;0/ 8QFOLHQWORXUGIDWFOLHQWDSSOHWVDSSV,,2350,&25%$ , DXWUHV«8Q:HEVHUYLFH HE;0/(OHFW%XVLQHVV([FKDQJH 6SHFLILFDWLRQ62$3;0/ 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 6 / 54 3

4 /HVDUFKLWHFWXUHVZHEOHZHE WLHUV Clients web services Clients lourds client web du milieu Le côté serveur ressource (EIS) Services 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 7 / 54 /HWLHUVZHEU{OH ± UHoRLVOHVUHTXrWHV+773GHVFOLHQWVHWUHQYRLV OHVUpSRQVHV ± SHUPHWODVpSDUDWLRQHQWUHSUpVHQWDWLRQ VSpFLILTXHDXFOLHQWHW EXVLQHVVORJLFª ± JpQqUHGXFRQWHQXG\QDPLTXHPHQW ± WUDQVIRUPHGHVUHTXrWHV+773GDQVXQIRUPDW FRPSULVSDUO DSSOLFDWLRQ ± FRQWLHQWODORJLTXHGXIORWGHSUpVHQWDWLRQ ± LGHQWLILHODVHVVLRQGHO XWLOLVDWHXU ± VXSSRUWHSOXVLHXUVW\SHVGHFOLHQWV 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 8 / 54 4

5 /HWLHUVZHEDUFKLWHFWXUH Clients web services client HTML, XML / HTTP, HTTPS SOAP / HTTPS Serveur Contenu statique CGI scripts web Container Scripts (Fast CGI) Autres extensions SQL, propriétaire XML, RMI / HTTP, IIOP, JRMP, JMS SOAP / HTTPS ressource (EIS) du milieu Services Le côté serveur 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 9 / 54 7HFKQRORJLHVXWLOLVpHVGDQVOH WLHUVZHE &*,)DVW&*,&RPPRQ*DWHZD\,QWHUIDFH 3HXWrWUHpFULWHQ-$9$&&3HUO $63$FWLYH6HUYHU3DJHV 6FULSWLQJLQWHUSUpWpGDQVGHVSDJHV+70/0LFURVRIW -DYD6HUYOHWV QpFHVVLWHXQFRQWHQHXU-DYD -63-DYD6HUYHU3DJHV 6FULSWLQJGDQVGHVSDJHV+70/FRPSLOpHQ6HUYOHW 3+33\WKRQ -DYD6FULSW6HUYHU6LGH 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 10 / 54 5

6 /HVDUFKLWHFWXUHVZHEOHWLHUVGX PLOLHX Clients web services Clients lourds client web du milieu Le côté serveur ressource (EIS) Services 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 11 / 54 /HWLHUVGXPLOLHXU{OH *HVWLRQGHFRPSRVDQWV! " $# %& (') * "+ " # "&, #,-.! /",0 132!45%4 6872!75 9:87!; 7 ; ;%< =)5 =)5%7C7%94 =)5%7D5%= 9 < E 4%9 < =5 7ROpUDQFHGHIDXWHVKDXWHGLVSRQLELOLWp GF # # H&, I # # "&, ) J,,. K# H# L! H&,#!MCND %, O $&, # M QPR!ST 3DVVDJHjOpFKHOOH GF # #, H('( * 0H&!U #$ $V H$O 0# %, ". H# H&!I # # H&, ) # %DODQFHGHFKDUJH GF # # H&WI ', L X H#"& ) "& #H&!. H& 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 12 / 54 6

7 /HWLHUVGXPLOLHXU{OH 5HVVRXUFHVSRROLQJ *, 0 O H, # & &H ) # # 7UDQVDFWLRQ0DQDJHPHQW # #) "),, &. H& ##! " # # C& "# H& X H ) I! H&& K O DF N & + # #) # " ) # # "# &,&! #. &RQVROHGHPDQDJHPHQW L, &K0# # 0 80 # &", I H. H&! (') * K # $ 6pFXULWp % $# # 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 13 / 54 3URSULpWpVGHVWUDQVDFWLRQV $&,' ACID (atomicity, consistency, isolation and durability) $WRPLFLW\ 1A8< ; < 2 <7 ; < 5 :)<< ;%< 8< <9?45%?D< 5 :)<)<;%< 7C=%7B 4%9 <=)5 =)5 %7<9 A%7B$@ =2 7%9 7!E?C=B 5 =%94%94 <; ; 4<:C9 =%7C4%9 =2 <@! &RQVLVWHQF\ 1 "9 B 45%; 9 <=)5 2# ; 9$9 B 45 ;%<9 <=)5 %7B ;%<; :4%9 4!E B =)2=5 7!@ =)5%;%< ; 9 75%9; 9 4%9 7!9 = 45%= 9 Ä 7B$ E4 E 4< B ;:&B < 5 68B =8@ 7 ; ;%< 5%6')9 A%7C:84%9 4D2 %; 9(%7DB 7 ; 9 =)B 7 :C9 =!9 Ä 7C; 9 4%9 7 <9 4 ; < 5 8B <=)B(9 = 9 A%7!9 B 45 ; 9 < =5&,VRODWLRQ 1B 45 ; 9 < =5 ;;%Ä =:5%= 94%E E 97 9 A%7B"9 B 45 ; 9 < =5 < 5 8B = 6)B 7 ; ; '5 =%9? 7%9@ =)2C2 <9 9 7 :C=)B B = 7 9 Ä 7 ; 7 9 7B 2 ; 4B 7C7%+ 4< 5 7 : 4%9$9 Ä 7C75%: =%E(9 A<; ; 9 <=)5 '$2 %; 9(%7D<; =&4%9 7 :!E B =2 = 9 Ä 7B(9 B 45 ; 9 < =5 ;!!" 9 Ä = 6)A!; 7% 7B 4 9 B 45%; 9 < =5 ; 2!4%?DB 85C@ B B 75%9?'< 9;%A%=& : 4%7 4B(9 = 7 9 A%4%94 9 A%7C=%9 Ä 7B =2 7%9 7 : 7%E =)B 7C=B$4%E 9 7B<9 $4 B B 75%9$9 B 45%; 9 <=)5%;!2# ; 9 7%E E 9 <87?C75 :D< 5!; 7!,&%75%9 <4%=)B :87B 'XUDELOLW\ 1.-5%@ 7C4 9 B 45%; 9 <=)5 A%4 ; 7 ; ; E?C@ =2 2 <9 9 7 :'(; 9 4%9 7C@%A% ;@ =)2C2 <9 9 7 :?!9 Ä 4%9 9 B 45 ; 9 < =5 2 ; 9(%7!:&B 47C45%:)%7B ;%<; '):7 ; 8<9 7!45%?!E 4< B 7 ;9 9 7B 4B :8;! 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 14 / 54 7

8 1LYHDXG LVRODWLRQGHV WUDQVDFWLRQV A%7D<; =& 4%9 < =)5 7% ;%B 7 B B 45%; 9 < =#< 7! :84%9 4 9 A%4%9A%4%87 %7 75 %:84%9 7 :' 95 =%9? 7%9@ =)2C2 <9 9 7 :'? 45 =%9 A%7B9 B 45 ; 9 <=)5 &$ E= 9 Ä 7B(9 B 45 ; 9 < =5 ;7B 7C4 =7 :!9 =DB 7 4 : :84%9 4!9 Ä 4%94B 7C4 =2 2 <9 9 7 :&'9 A%=8; 7 9 B 45%; 9 =: 75%:) <9 A < 5%@ =)5%;%<; 9 75%9:84%9 4#7B 7 9 A%7!9 B 45 ; 9 < =5 9 =DB = '(=)B75%:) 4<9 < 7 ; ; 4B <?#7B 7!9 A%7!9 B 45 ; 9 < =5 9 =C@ =2 7 ; ; E? "A<6)Ä 7B< ; =&4%9 < =5 7% 782!7 45%;7 ; B B 7!45 : 4!6)B 7 4%9 7B < * 7 < Ä = =8:C= E %7B E =)B 2 7 %= 9 9 ; ' %94; 7 4 ; 7 45%@ 7C=%E B 7 4 :)< 5 6D< 5%@ =)5%;%< ; 9 75%9:84%9 4&!"68= =8:DB 7C=%E(9 A82 C< ;9 = ; 7!9 A%7DA8< 6)A%7 ; 9<; = 4%9 <=)5 7%87 9 Ä %7B E =)B 2!45%@ 77%87!(Ä 7 E = =< 5%6 4B 7!@ =)2C2!=5D<; = 4%9 <=)5 7%87; '(4B B :!E B =2 =!7 ; 9$9 =DA<6)Ä 7 ; 9 5HDG8QFRPPLWWHG 1 4%9 4!9 Ä 4%9Ä 4% 7%7 75 %:84%9 7 :) 95%= 9$? 7%9@ =2 2C< :)?C4 9 B 45%; 9 < =)5 2 4%? 7 B 7 4 :? =%9 A%7B 9 B 45 ; 9 < =5 ;! 5HDG&RPPLWWHG 1.-5?C:84%9 4 9 A%4%9A%4%87 %7 75!@ =)2C2 <9 9 7 :%?C4 9 B 45%; 9 <=5C@ 45 %7 B 7 4 :)?C=%9 A%7B9 B 45 ; 9 < =5 ;% 5HSHDWDEOH5HDG 1.-5?C:84%9 4 9 A%4%9A%4%87 %7 75!@ =)2C2 < :%?C4 9 B 45%; 9 < =5C@ 45 %7 B 7 4 :)?C=%9 A%7B9 B 45 ; 9 < =5 ; ' 45 :D2 9 < 7DB 7 4 :8;<?)<7:C9 A%7C; 42 7DB 7 ;%94 ; =5 6C4 ;9 A%7C:84%9 4DA%4%87D5%= 9(%7 75!@ =2 2 <9 9 7 : 6HULDOL]DEOH 1A8< ; ')9 A%7DA8< 6)Ä 7 ; 9 %= ; ;%< 7 < ; = 4%9 < =57%87 '(75%;%B 7 ; 4 9 B 45%; 9 <=)5 ; ;%<87 B 7 4 : B <9 7 ; ;9 =C:84%9 4&$ 9< 5%@% %:87 ;9 Ä 7!@ =)5%:)< 9 < =5 ; =%E 7 4 : =2 2C< : 45%: 7%7 4% : 45 : ; 9 < 4%9 7 ;9 A%4%94 9 B 45%; 9 < =5 ; B 5!; 7B < 4?!9 7% 7D2 4%+)< 2 820:84%9 4D< 5%9 7 6)B <9?!(A<;?<7 :8; 9 A%7C;%=7 ; 9 %7B E =B 2!45%@ 7C45%:)7 4 ; 9@ B B 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 15 / 54 7\SHGHVHUYHXUV:HE,QIRUPDWLRQ6HUYHXUV :HE,QIRUPDWLRQ6HUYHXUV ± $ODIURQWLqUHGXWLHUVZHEHWGXWLHUVGXPLOLHX ± 3DVGHWUDQVDFWLRQV ± 6HUYHXUVVDQVpWDWV ± 8WLOLVHGHVWHPSODWHVHWXQODQJDJHGHVFULSW SRXUJpQpUHUOHVSDJHV+70/G\QDPLTXHPHQW WRXWHQDFFpGDQWOHWLHUVUHVVRXUFH ± ([HPSOHV,,6$63 :HEVHUYHXU3+33\WKRQ&*, 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 16 / 54 8

9 7\SHGHVHUYHXUV6HUYHXUVGH FRPSRVDQWV 6HUYHXUVGHFRPSRVDQWV ± 3HUPHWODFFqVDXWLHUVUHVVRXUFH ± *quhohvwudqvdfwlrqv ± 6HUYHXUVVDQVpWDWV ± 6RQWPDLQWHQDQWDXF XUGHVVHUYHXUV G DSSOLFDWLRQV ± ([HPSOHV 0LFURVRIW7UDQVDFWLRQ6HUYHU076GDQVQHW 6\EDVH-DJXDUGDQV6\EDVH($6HUYHU,%0&RPSRQHQWEURNHUGDQV:HE6SKHUH 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 17 / 54 7\SHGHVHUYHXUV6HUYHXUV G DSSOLFDWLRQV 6HUYHXUG DSSOLFDWLRQV (QYLURQQHPHQWFRPSOHWGHGpYHORSSHPHQWFRWp VHUYHXU &RPSUHQGVWRXMRXUVXQVHUYHXUGHFRPSRVDQWV 6HUYHXUVDYHFpWDWV 6XSSRUWH EXVLQHVVORJLFªGpFULWHjO DLGHG REMHWV GHUqJOHVHWGHFRPSRVDQWV ([HPSOHV M! $P!. D. ( $ KF.#! # & % # L K &!I # # F.#H!H * P M H! "# # "! S # & 13A%9 9 # # (( =)2#$68=%4 45 #%2 # 7 % 82 9 ; # 7 % 82 9 =2 A%9 2 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 18 / 54 9

10 /HVDUFKLWHFWXUHVZHEOHWLHUV UHVVRXUFH Clients web services Clients lourds client web du milieu Le côté serveur ressource (EIS) Services 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 19 / 54 /HWLHUVUHVVRXUFH(,6 (QWHUSULVH,QIRUPDWLRQ6\VWHPV %DVHGHGRQQpHVGDWDEDVHV -'264/--'%&$'21(7 $QFLHQVV\VWqPHVOHJDF\V\VWHPV -((&RQQHFWRUSURWRFROHVSURSULpWDLUHV (53(QWHUSULVH5HVRXUFH3ODQQLQJ -((&RQQHFWRUSURWRFROHVSURSULpWDLUHV ($,(QWHUSULVH$SSOLFDWLRQ,QWHJUDWLRQ -((&RQQHFWRUSURWRFROHVSURSULpWDLUHV 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 20 / 54 10

11 3ODWHIRUPHV0LFURVRIW'1$1(7 'HX[PRQGHV" 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 21 / 54 0LFURVRIW'1$'LVWULEXWHG LQWHU1HW$UFKLWHFWXUH 0pWKRGRORJLHVRIWZDUHSDWWHUQ DSSRUWHXQHVROXWLRQjXQHQVHPEOHGHSUREOqPH UHQFRQWUpVGDQVOHVDSSOLFDWLRQVGLVWULEXpHV (QVHPEOHGHWHFKQRORJLHV0LFURVRIW 0LFURVRIWDSSRUWHOHVRXWLOVORJLFLHOVSRXU LPSOpPHQWHUFHWWHPpWKRGRORJLH $ # &, & % 80# C % &! S )! #!! GF, " # " " " # F F GF " # F F,0.8) & ## "! $ S ND# # ) ND#%#.8) F N F $*# H& N # ND# # # & N" N ) # C % " # ) KN ) '"! 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 22 / 54 11

12 0LFURVRIW'1$'LVWULEXWHG LQWHU1HW$UFKLWHFWXUH Source : 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 23 / 54 3ODWHIRUPH0LFURVRIW1(7 1(7HVWXQHVWUDWpJLHGHSURGXLWV0 5HPSODFHPHQWGH0LFURVRIW'1$ &RPSRVpGHSDUWLHV ± &/5&RPPRQ/DQJXDJH5XQWLPH ± %&/%DVH&ODVV/LEUDU\ ± $631(7 &/6 "! &76 # $ # &%' #'"(! 06,/ *)+,- "( /.0, $1#! 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 24 / 54 12

13 &/5&RPPRQ/DQJXDJH 5XQWLPH & HVWOHPRWHXUGH[pFXWLRQSRXUOHV DSSOLFDWLRQGX1(7)UDPHZRUN L # #, &! K0 & ## GF &W# # # 0 $ 0 &K #K0,# # # D % # H& +%' GF H&! H$ &K #8 #& I # $*# K0 # S &# # 80# H %' ) H&, #K0 0,.8 % #.#" (8 GF "&#$*&! H &! %' # # % ) H& $ D # + O S # # # " 8 W# # &"$ & F.8) # &K S ) N ( 8 0# #&, &H# &,&# #! # "& % C&. C M M M 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 25 / 54 &76&/606,/ 7KH&RPPRQ7\SH6\VWHP 1?%7C;?8; 9 72' 8< 9< 5%9 =!9 Ä 7 (=)2C2!=)5 45 6&% < 2!7')9 Ä 4%9;%%=B 9 ;9 A%7!9?&%7 ;45 : =&%7B 4%9 < =)5%;E =5%:< 5 2!=8; 9 8B =86)B 42C2 < 5 6) 45 6&%4 687 ;!!(Ä 7!@ =)2C2!=)5 9?&%7!;?8; 9 720; %=)B 9 ;9 Ä =2 7%9 7D< 2 72!75%9 4%9 <=)5!=%E$4< :87 B 45%687C= E 8B =86)B 42C2 < 5 6)45 6&%4 687 ;! 7KH&RPPRQ/DQJXDJH6SHFLILFDWLRQ 1 )7%9=%E$@ =)5 ; 9 B %@ 9 ;45 =)5%; 9 B 4< 5%9 ;9 A%4%9; 7B 7 ; 4 ;4C6&8< :87!E =)B < 8B 4B?#B <9 7B ;45 :C@ =)2#8< 7B B <9 7B ;!&$ 94 =!; < 8B 4B < 7 ;9 =%7 E? ; 4 7!E B =)245%? 45 6&%4 687C;%%=)B 9 < 5%6C9 A%7 '(45%:CE =)B 9 A%=8; 7 45%6& ;9 =D< )B 4%9 7#<9 A!7 Ä 7B!A%7 (=2 2!=5 45%6& %9 < =5 < ;4 ;%%; 7%9=%E(9 Ä 7!@ =2 2!=5 9?&%7!;? ; 9 72 %A%7 (=)2C2!=5 45 6&%4 687 E 4%9 < =5D<;4 ; =D< 2 %=)B =C4 4%9 < =5!:87%87 =&%7B ;Ä =C4B 7#B < 9 < 5 6C@ =8:87 9 A%4%9 < %7 ; 7 :?C= 9 Ä 7B:87%87 =&%7B ;% Ä 75 :87%87= 7B ; :87 @ 7 ; ;%< 7 "%$ ;E = =< 5%6C9 A%7DB 7 ;= E(9 Ä 7 '9 Ä = ; 7" %$ ;4B ;%<?%; 7 :CE B =)24 %= 9 A%7B 8B =86)B 42 2 < %6& ;9 Ä 4%9$9 4B 687%99 Ä 7 =2 2 =)5 45 6& < 2!7& 7KH0LFURVRIW,QWHUPHGLDWH/DQJXDJH 1 < 5 :87%75%:875%9< 5%; 9 9 <=5C; 7%9< 5%9 = A<@%A %B 42!7!=B *8B = 6)B 42 ; 4B 7!@ =)2#8< 7 : &$ =5%9 4< 5 ; < 5%; 9 9 < =5 ;E =)B =84 :)< 5 6'(; 9 =)B < 5%6'$< 58<9 < 4 < < 5 6')45 :C@ 4 < 5%62 7%9 Ä = :8; =5!=& % 9 ;! (=)2#8< 5%7 : <9 A 2!7%9 4 :84%9 4C45%:C9 A%7C@ =2 2 =)5 9?%7C;? ; 9 72' &$ 4 =;E =B(9 B %7C@%B =8; ; 45 6& < )B 4%9 < =5& 1!#"$# % &')( *,+-.-",%#/## 0 12#"!3 % ",04*. % 5 %# # 6 #0 4 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 26 / 54 13

14 $631(7:HE)RUPV $631(7HVWXQHDEVWUDFWLRQGH+773 ± DEVWUDFWLRQVFRQWH[WKDQGOHUPRGXOH ± SDJHVFRPSLOpHVHWH[pFXWpHVGDQVOH&/5 0 & * H&"&.#H. 80L! 8& &, % #H # L.H! "0, K # # L ± VpSDUHWUDLWHPHQWVHWSUpVHQWDWLRQ 8 " #, $ %K #,#. 8 # % 0 $ & # H &,#H# F & & GF K#K X H &H& # O U " %"L # #H&! # 0,M! " 0, 0 O JH,#!M (# #! # HL #H H# " *!, #, $ %# H F & &, H. # &! # # M 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 27 / 54 $631(7DUFKLWHFWXUH 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 28 / 54 14

15 0LFURVRIW$'21(7 Dataset sont une vue en mémoire de la BD Les clients reçoivent les données en XML 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 29 / 54 /DSODWHIRUPH-(( -((HVWXQVWDQGDUGLQGXVWULHO # 0 J M I ) H % # 8QHDSSOLFDWLRQ-((DVVHPEOH GHVFRPSRVDQWV!H #!# # #!H #. C!H #. $" ##" " H,.' & # ". &# I # # P & '& # H P /HVHUYHXU-((IRXUQLWGHV FRQWHQHXUVTXLSHUPHWWHQWGH VLPSOLILHUOHVFRPSRVDQWVHWG RIIULU WRXVOHVVHUYLFHVQpFHVVDLUHV 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 30 / 54 15

16 $UFKLWHFWXUHG XQVHUYHXU-(( 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 31 / 54 $3,VGHODSODWHIRUPH-(( (QWHUSULVH-DYD%HDQV7HFKQRORJ\(-% %ULTXHGHEDVHSRXUFRQVWUXLUHO DSSOLFDWLRQ W\SHVGHEHDQV,.# %'K.# 0# S &,.# -'%&$3, 3HUPHWOH[pFXWLRQGHFRPPDQGHV64/ SDUWLHVGDQVO $3, #,# H# #, #& J, # N #,# & H O # # H& N F 8 P -DYD'DWD2EMHFWV-'2 JK #, # S 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 32 / 54 16

17 $3,VGHODSODWHIRUPH-(( -DYD6HUYOHW7HFKQRORJ\ LQWURGXLWXQPRGqOH5HTXrWH5pSRQVHGDQV-DYDHW pwhqgvodfdsdflwpg XQVHUYHXU+773 -DYD6HUYHU3DJHV-637HFKQRORJ\ PpODQJHWH[WHVWDWLTXH+70/;0/DYHF FRQVWUXFWLRQVG\QDPLTXHVGHFRQWHQXHjO DLGHGH WDJV-63 -DYD0HVVDJH6HUYLFH-06 LQWURGXLWXQPRGqOHGHPHVVDJHVHQWUHFRPSRVDQWV 0200HVVDJHV2ULHQWHG0LGGOHZDUH SHUPHWGHVFRPPXQLFDWLRQVDV\QFKURQHVILDEOHHW LQGpSHQGDQWHVHQWUHFRPSRVDQWV 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 33 / 54 $3,VGHODSODWHIRUPH-(( -DYD7UDQVDFWLRQ$3,-7$ IRXUQLWOHVVHUYLFHVQpFHVVDLUHVSRXUFRQWU{OHUOH QLYHDXG LVRODWLRQGHVWUDQVDFWLRQV -DYD0DLO7HFKQRORJ\ 3HUPHWO HQYRLHG HPDLOVSDUWLHVGDQVO $3, #,# H# #,, I H&!I 0# #,# & H 0# -DYD%HDQV$FWLYDWLRQ)UDPHZRUN-$) 6HUYLFHGHGpFRXYHUWHHWG HQFDSVXODWLRQGH FRPSRVDQWVDO DLGHGH-DYD%HDQ 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 34 / 54 17

18 $3,VGHODSODWHIRUPH-(( -DYD$3,IRU;0/-$;3 6WDQGDUG$3,SRXUSDUVHUHWWUDQVIRUPHUOHVGRQQpHV ;0/'206$;;67/7U$; -((&RQQHFWRU$3, 3HUPHWODFUpDWLRQGDGDSWDWHXUVGHUHVVRXUFHVSRXU SHUPHWWUHODFFqVDX[V\VWqPHV(,6 -DYD$XWKHQWLFDWLRQDQG$XWKRUL]DWLRQ 6HUYLFH-$$6 3HUPHWODJHVWLRQGHODVHFXULWHGDQVOHVDSSOLFDWLRQV -(( 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 35 / 54 $3,VGHODSODWHIRUPH-(( :HE6HUYLFHV :6'3 -DYD:HE6HUYLFHV'HYHORSHU3DFN ± -DYD$3,IRU;0/%LQGLQJ-$;% ± -DYD$3,VIRU;0/0HVVDJLQJ-$;0 ± -DYD$3,IRU;0/5HJLVWULHV-$;5 ± -DYD$3,IRU;0/EDVHG53&-$;53& ± -DYD6HUYHU)DFHV-6) ± ;0/:66HFXULW\ ± -$;3-DYD$3,IRU;0/SURFHVVLQJ ± 62$3ZLWKDWWDFKPHQWV$3,6$$- ± -DYD6HUYHU3DJHV6WG7DJ/LEUDU\-67/ 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 36 / 54 18

19 -'2-'%& Source : 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 37 / 54 &RPSDUDLVRQGHO DUFKLWHFWXUH -((HW1(7 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 38 / 54 19

20 + D + + &RPSDUDLVRQGXPRGqOHGH GpYHORSSHPHQWGH-((HW1(7 8QODQJDJH 3OXVLHXUVSODWHIRUPHV 3OXVLHXUVODQJDJHV 8QHSODWHIRUPH 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 39 / 54 *HVWLRQGHVFRPSRVDQWV PDQDJHGXQPDQDJHG!#" $% & ' ( ) )* "!#" $,-.* -/ $* &. &* " " 0 )' 12 ) *,-74849,-7:8;9=< $ * " )6& >!#" 2*:))? 0)2! $6&.? * ". < < 0 2* $ * C ):EF. ;* ).) $ * " %*? 0 0 6E )2!)G ( )" 4HIJKE HL E 2* ( %$ )* %>( 2M 0$>&* * )6&. &.*N2!." 2* ).)? 0. 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 40 / 54 20

21 7DEOHDXFRPSDUDWLIGHVSODWH IRUPHV1(7HW-(( Langage Services Microsoft. NET C#, Multi- Langage BCL Présentation ASP.NET J2EE Java Java core API Servlet JSP Interprète CLR JVM GUI composants Win Forms Forms Swing différences essentielles C# a certains des JavaBeans et ajoute les metadata tags. L'intégration dans la syntaxe est différente. J2EE est plate-forme indépendant mais langage spécifique,.net est langage indépendant mais plate-forme spécifique. Similaire services ASP.NET utilise tout les langages supportes dans.net et est compile en code natif par le CLR. JSPs utilisent Java code (snippets, ou JavaBean références), compile en bytecodes. CLR permet a du code de plusieurs langages d utiliser un ensemble de composants partages. Composants similaire ne sont pas disponible en Java. WinForms et Forms sont complètement intègre a VisualStudio.net DB accès ADO.NET JDBC, JDO, SQL/J ADO.NET est construit a partir d une architecture XML Services oui oui.net web services supposent un model de message base sur SOAP tandis que J2EE laisse le choix au developpeur. Implicit middleware oui oui Technologie Produit Standard J2EE est une specification,.net est une strategie de produits 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 41 / 54 'pilqlwlrqghv:he6huylfhv &ROOHFWLRQGHIRQFWLRQVSDFNDJpHVGDQV XQHPrPHHQWLWpHWSXEOLpHVSRXUHWUH XWLOLVpHVXUOHUHVHDX #$ H ". H&H$ K #8 H&(') * 0&! ). & 0 &.H $) I $# H& K0# # & ) # &# &,! "0!! - &H%! +#,#, # / 3URWRFROHVVLPSOHVHWVWDQGDUGV SHUPHWWDQWXQHXWLOLVDWLRQXQLYHUVHOOH N N DN. & &,QWHUIDFHDXGHVVXVGHVDUFKLWHFWXUHVQ WLHUVH[LVWDQWH1(7-(( 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 42 / 54 21

22 0RWLYDWLRQGHV:HE6HUYLFHV /LQWpJUDWLRQGHPRGXOHVGLVWULEXpVHVWWUqV GLIILFLOHjFDXVHGHO KpWpURJpQpLWpGHV V\VWqPHV &25%$pWDLWXQHVROXWLRQPDLVVDFRPSOH[LWpDIUHLQpVRQ GpYHORSSHPHQW 0LFURVRIWDYDLWVDSURSUHWHFKQRORJLH&20 /HV:HE6HUYLFHVVRQWVLPSOHVEDVpVVXU;0/ /HVSURWRFROHVVRQWVLPSOHVHWVWDQGDUGV 8QHpQRUPHV\QHUJLHHVWQpHGHUULqUHHX[ /HVZHEVHUYLFHVVRQWIDLEOHPHQWFRXSOpV 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 43 / 54 7HFKQRORJLHVGHV:HE6HUYLFHV :6'/ :6'/:HE6HUYLFHV'HVFULSWLRQ/DQJXDJH IRUPDWGHUHSUpVHQWDWLRQGHVLQWHUIDFHVGH6HUYLFH :HEHQ;0/ VSpFLILHOHSURWRW\SHGHVVHUYLFHVVLJQDWXUHVGHV PpWKRGHVGLIIpUHQWVW\SHVXWLOLVpV :6'/HVWODUHSUpVHQWDWLRQ;0/GXODQJDJH,'/,QWHUIDFH'HILQLWLRQ/DQJXDJHRX0,'/0LFURVRIW GHGHVFULSWLRQGHVLQWHUIDFHV U{OHV &, HJK #H # "&, # HL!, H$ #H, " " 0 # #, # H H&# U " 0 # H&!U " K U # #H# "#) " # L!, O #$O ) #!H#. M 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 44 / 54 22

23 ([HPSOHGH:6'/ <?xml version="1.0"?> <definitions name="stockquote" targetnamespace=" xmlns:tns=" xmlns:xsd1=" xmlns:soap=" xmlns=" <types> <schema targetnamespace=" xmlns=" <element name="tradepricerequest"> <complextype> <all> <element name="tickersymbol" type="string"/> </all> </complextype> </element> <element name="tradeprice"> <complextype> <all> <element name="price" type="float"/> </all> </complextype> </element> </schema> </types> <message name="getlasttradepriceinput"> <part name="body" element="xsd1:tradepricerequest"/> </message> <message name="getlasttradepriceoutput"> <part name="body" element="xsd1:tradeprice"/> </message> <porttype name="stockquoteporttype"> <operation name="getlasttradeprice"> <input message="tns:getlasttradepriceinput"/> <output message="tns:getlasttradepriceoutput"/> </operation> </porttype> <binding name="stockquotesoapbinding" type="tns:stockquoteporttype"> <soap:binding style="document" transport=" <operation name="getlasttradeprice"> <soap:operation soapaction=" <input> <soap:body use="literal"/> </input> <output> <soap:body use="literal"/> </output> </operation> </binding> <service name="stockquoteservice"> <documentation>my first service</documentation> <port name="stockquoteport" binding="tns:stockquotebinding"> <soap:address location=" </port> </service> </definitions> The WSDL definition shown in the example below contains the following key pieces of information: - A description/format of the messages that can be passed (via embedded XML Schema Definitions) within the <types> and <message> elements - The semantics of the message passing (e.g. Request-only, request-response, response-only) within the <porttype> element - A specified encoding (various encodings over a specified transport such as HTTP, HTTPS, or SMTP) within the <binding> element The endpoint for the service (a URL) within the <service> element 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 45 / 54 7HFKQRORJLHVGHV:HE6HUYLFHV 8'', 8'',8QLYHUVDO'HVFULSWLRQ'LVFRYHU\DQG,QWHJUDWLRQ IRXUQLHXQDQQXDLUHSHUPHWWDQWGHUHWURXYHUGHVZHE VHUYLFHVVXUOHPrPHSULQFLSHTXHOHVSDJHVMDXQHV 8'',LPSOLTXHTXHOHVGLIIpUHQWVIRXUQLVVHXUVGHZHE VHUYLFHVSDUYLHQQHQWjVHQWHQGUHVXUODGpILQLWLRQGH FULWqUHVFRPPXQVHWGHFDWpJRULHVPpWLHUELHQ GpWHUPLQpHV PLVHHQ XYUHGDQVOHFDGUHGHSODFHVGHPDUFKp FROODERUDWLYHVRXGDQVGHVGRPDLQHVWUqVVSpFLILTXHV 0LFURVRIWHW,%0SURSRVHQWGHVVROXWLRQVSOXVOpJqUHVj PHWWUHHQ XYUHWHOOHVTXH:6,QVSHFWLRQ:HE6HUYLFHV,QVSHFWLRQ/DQJXDJH 3E/DFNRIPRGHUDWLRQLQSXEOLF8'',UHSRVLWRU\ROG:6,QDGHTXDWH4R6VHF,QIRUPDWLRQ1)3IRUFRPPXQLFDWLRQ %XVLQHVVPRGHOVWLOOQHHGWRQHJRFLDWHDJUHHRQFRQWUDFW«29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 46 / 54 23

24 62$36LPSOH2EMHFW$FFHVV 3URWRFRO 62$3HVWXQSURWRFROHPLQLPDOSRXUIDLUH GX53&EDVpVXU;0/ 62$3HVWLQGpSHQGDQWGXQSURWRFROHGH WUDQVSRUWSDUWLFXOLHU & HVWOH,,23GH&RUEDRXOH-503GH50, 6WUXFWXUH 8QHGpFODUDWLRQ;0/RSWLRQQHOOH XQH(QYHORSSH62$3OpOpPHQWUDFLQH62$3 (19(QYHORSH!TXLHVWFRPSRVpHGH!"$# %& '( )+*,-.)0/10 +!"$# 2 ( 34* 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 47 / 54 ([HPSOHGHUHTXrWHV62$3 <!-- Request --> <SOAP-ENV:Envelope SOAP-ENV:encodingStyle=" xmlns:soap-env=" xmlns:soap-enc=" xmlns:xsi=" xmlns:xsd=" <SOAP-ENV:Body> <ns1:doubleaninteger xmlns:ns1="urn:mysoapservices"> <param1 xsi:type="xsd:int">123</param1> </ns1:doubleaninteger> </SOAP-ENV:Body> </SOAP-ENV:Envelope> <!-- Response --> <SOAP-ENV:Envelope xmlns:soap-env=" xmlns:xsi=" xmlns:xsd=" <SOAP-ENV:Body> <ns1:doubleanintegerresponse xmlns:ns1="urn:mysoapservices" SOAP-ENV:encodingStyle=" <return xsi:type="xsd:int">246</return> </ns1:doubleanintegerresponse> </SOAP-ENV:Body> </SOAP-ENV:Envelope> 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 48 / 54 24

25 ([HPSOHG LQYRFDWLRQG XQ:HE 6HUYLFH 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 49 / 54 ([HPSOHG LQYRFDWLRQG XQ:HE 6HUYLFH /HFOLHQWGHPDQGHXQVHUYLFHHWIDLWXQHUHFKHUFKH VpPDQWLTXHGDQVXQDQQXDLUH8'',TXLGRQQHOD OLVWHGHVSUHVWDWDLUHVKDELOLWpVjUpSRQGUHjOD UHTXrWH XQHIRLVODUpSRQVHUHoXHHQ;0/UHFKHUFKHGH OLQWHUIDFHGXFRPSRVDQWUpIpUHQFpGDQVODQQXDLUH O LQWHUIDFH:6'/GpFULWOHQVHPEOHGHVVHUYLFHV LPSOpPHQWpVSDUOREMHWGLVWULEXpHWLOHVWSRVVLEOHGH YpULILHUVLO LQWHUIDFHFRUUHVSRQGDODGHPDQGH LQYRFDWLRQGXVHUYLFHO LQYRFDWLRQHVWSULVHHQ FKDUJHSDUXQ3UR[\62$3JpQpUpFRWpFOLHQWjODLGH GHOLQWHUIDFH:6'/ $[LVIURP$SDFKH SUR[\FOLHQWZHEVHUYLFH!-DYDREMHFWFOLHQW!-DYDREMHFW 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 50 / 54 25

26 /DUFKLWHFWXUH:HE6HUYLFHV1(7 2!." 2** * ) * " 2* 0?. 0 H#!)* )?? 00" * 0 ( ( ) $ " * $ * &. * * ).2* ( &* " " N " *: &. * " 34%*.&1 ) 23; 5 " )$ *:2" * " <K>&.N < )$;*N>& ( " 2* 0?. )* " ( &* " " >& ) * &." )2!$' ) )* < J $2! 0" * " ".& 0 ( '.&" * ; )? ) 84" $2 < *: >* J J 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 51 / 54 /DUFKLWHFWXUH:HE6HUYLFHV-(( EF. < &. " & ( HI2J %*( " * < )$;)6 &*N N & 2" &. " 02* )* " ; #" < < 0 * H= ( & )$ * & -2M$ * 0!#" $I)$256 &. < )" ).2*N< < " $.J A.2< $J * )* " C " ( 2M." * ) & $>&..&" * " 2* 0?. ).2** &* %$:HNI2J 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 52 / 54 26

27 &RQFOXVLRQVXUOHVZHEVHUYLFHV $YDQWDJHV / ) /- / )& /1 / ' ) /( ' / /1 / ' ' / ( 03 ' ' ) ) ) ' 0 ) ',-, ) / ) ( 0/ / 3 /+ / /+ ' 3UREOqPHV!" # $%&('*)+&%,# - # $%! $.&(!/021435# 67)- +68 $%$9# '*:<; ; ;=;?> / ',-' / /- ( 0( ' /,-. / 0' ) ( / ) ' /-' / (. ) /?> ' ' A / 0'/B ' ) '?> / ) ',+ / 0 C ) / 3, ). / '/ 3, ). /1 ED$'03?> A ' ( '/., ) /+,?> /$ ) ' 0/ ',+ / /-. 0'/ / ) /?> ),- /+ ) EC ) 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 53 / 54 5HTXLUHPHQWVSRXUOHVIXWXUHV :HE6HUYLFHV *;$*OREDO;0/:HE6HUYLFHV$UFKLWHFWXUH, ) # F 4, ) 3 F & >,- /-?G ' # F 4 G F 4 ( (.) /-/ F 4 G )) '?H ' # G ' % I I # %I I G I&) ' /-',+. / # 24& +2 / /-/ 0), 0/ / &,, ', ' #4 JLK > ( J >!M (K, ) /- ( F H> =F ) C, 0/ H D > ' ' # 2K 24 > # ) ',- NF H> 2K ' (OJ >!M %K, ) /- &' (P(3 F > F ) C,- / (. > ' ' # 2K Q /RTSU Q,</*&V*# W RL :'**&(W8S &%68 X!'&ZY [ '&\$.]<^4R\_` 29/03/04 D. Caromel, L. Mestre, R. Quilici --- Maîtrise Info --- Programmation Répartie et Architecture N-tiers 54 / 54 27

Osztott alkalmazások fejlesztési technológiái Áttekintés

Osztott alkalmazások fejlesztési technológiái Áttekintés Osztott alkalmazások fejlesztési technológiái Áttekintés Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Történelem - a kezdetek 2 Mainframe-ek és terminálok Minden a központi gépen fut A

Részletesebben

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza geza.simon@sun.hu Zsemlye Tamás tamas.zsemlye@sun.

Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben. Simon Géza geza.simon@sun.hu Zsemlye Tamás tamas.zsemlye@sun. Java Business Integration szolgáltatásalapú architektúra JavaEE környezetben Simon Géza geza.simon@sun.hu Zsemlye Tamás tamas.zsemlye@sun.com Témáim: SOA architecture Webservice folyamat java WS-addressing

Részletesebben

Debreceni Egyetem Informatikai Kar WEB ÉS GRID ALAPÚ SZOLGÁLTATÁSORIENTÁLT ARCHITEKTÚRÁK

Debreceni Egyetem Informatikai Kar WEB ÉS GRID ALAPÚ SZOLGÁLTATÁSORIENTÁLT ARCHITEKTÚRÁK Debreceni Egyetem Informatikai Kar WEB ÉS GRID ALAPÚ SZOLGÁLTATÁSORIENTÁLT ARCHITEKTÚRÁK Témavezető: Dr. Juhász István egyetemi adjunktus Készítette: Hennel Zoltán programtervező matematikus Debrecen 2008

Részletesebben

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

A J2EE fejlesztési si platform (application. model) 1.4 platform. Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A J2EE fejlesztési si platform (application model) 1.4 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2007. 11.13. A J2EE application model A Java szabványok -

Részletesebben

Webtechnológiák információs redszerekben. Bevezető 1.

Webtechnológiák információs redszerekben. Bevezető 1. Webtechnológiák információs redszerekben Bevezető 1. Témakörök Ismertetés, bevezető, mashup, WS bővebben - SOA Üzleti folyamatmenedzsment BPM Enterprise Architecture ARIS Big Data Nagyvállalati web-alkalmazások

Részletesebben

JAVA webes alkalmazások

JAVA webes alkalmazások JAVA webes alkalmazások Java Enterprise Edition a JEE-t egy specifikáció definiálja, ami de facto szabványnak tekinthető, egy ennek megfelelő Java EE alkalmazásszerver kezeli a telepített komponensek tranzakcióit,

Részletesebben

1 Újszülöttek kórházi jelentése, orvosi rendszerek oltási jelentése és

1 Újszülöttek kórházi jelentése, orvosi rendszerek oltási jelentése és Kórházi, házi- és gyermekorvosi rendszerekből adatkérés 1 Újszülöttek kórházi jelentése, orvosi rendszerek oltási jelentése és oltási értesítő interfész (OLTASJELENTES_WS) JVF995 Az interfész célja, működési

Részletesebben

Webszolgáltatások (WS)

Webszolgáltatások (WS) Webszolgáltatások (WS) Webszolgáltatások fogalma IBM (lényege) Egy interface, mely a hálózaton keresztül szabványos XML üzenetekkel érhető el és hozzá formálsi XML leírás tartozik. (soap, wsdl) Sun Szoftverelemek,

Részletesebben

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék

Simon Balázs Dr. Goldschmidt Balázs Dr. Kondorosi Károly. BME, Irányítástechnika és Informatika Tanszék Simon Balázs (sbalazs@iit.bme.hu) Dr. Goldschmidt Balázs Dr. Kondorosi Károly BME, Irányítástechnika és Informatika Tanszék Webszolgáltatások, WS-* szabványok WS-* implementációs architektúra Célkitűzés:

Részletesebben

A rendszer működési sémája

A rendszer működési sémája A rendszer működési sémája Szabálytalan kanyarodást figyelő automatikus rendszer Frontoffice feldolgozás (az eljárás körülményeinek rögzítése) Backoffice rendszer (az eljárás bonyolítása) PDA által helyszínen

Részletesebben

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák

MVC Java EE Java EE Kliensek JavaBeanek Java EE komponensek Web-alkalmazások Fejlesztői környezet. Java Web technológiák Java Web technológiák Bevezetés Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés

Részletesebben

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform

Web Services. (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform (webszolgáltatások): egy osztott alkalmazásfejlesztési plattform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Web Service Web Service definíciója Számos definíció létezik. IBM [4] A Web

Részletesebben

Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu

Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu Üdvözli Önöket A PGY3 tantárgy! Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu Tartalom idén WEB UI programozási technológiák A Tudor/Szeráj/SingSing a Web-re megy Szoftvertechnológiai

Részletesebben

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Web-szolgáltatások: SOAP, WSDL

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Web-szolgáltatások: SOAP, WSDL Szolgáltatásorientált rendszerintegráció SOA-alapú rendszerintegráció Web-szolgáltatások: SOAP, WSDL Tartalom Integrációs feladat Service Oriented Architecture Web-service SOAP WSDL Web-szolgáltatás API-k

Részletesebben

WebStore. JAX-WS SOAP WebServices, Stateful Session Bean. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 9

WebStore. JAX-WS SOAP WebServices, Stateful Session Bean. Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 9 WebStore JAX-WS SOAP WebServices, Stateful Session Bean Óbudai Egyetem, Java Enterprise Edition Műszaki Informatika szak Labor 9 Bedők Dávid 2016.01.25. v0.5 SOAP WebServices 1998, 2000 (v1.1), 2003 (v1.2

Részletesebben

Webtechnológiák információs redszerekben. Bevezető 1.

Webtechnológiák információs redszerekben. Bevezető 1. Webtechnológiák információs redszerekben Bevezető 1. Témakörök Web szolgáltatások első beadandó Szolgáltatás-Orientált Architektúrák - SOA Üzleti folyamatmenedzsment BPM (Bizagi) második beadandó Enterprise

Részletesebben

Klotz Tamás earchitect Oracle

Klotz Tamás earchitect Oracle Klotz Tamás earchitect Oracle Vállalati információ kezelés Az információ érték, vagyon (tőke) Az információ folyam maximalizálhatja a tőkét Tervezés Szolgáltatás Együttműködés Tranzakció feldolgozás Döntés

Részletesebben

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31

WWW Kliens-szerver Alapfogalmak Technológiák Terv. Web programozás 1 / 31 Web programozás 2011 2012 1 / 31 Áttekintés Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)

Részletesebben

Tárgyév adata 2013. december 31. Tárgyév adata 2014. december 31. A tétel megnevezése

Tárgyév adata 2013. december 31. Tárgyév adata 2014. december 31. A tétel megnevezése A tétel megnevezése Tárgyév adata 2013. december 31. Tárgyév adata 2014. december 31. 1. Pénzeszközök 19 798 163 488 2. Állampapírok 411 306 73 476 a) forgatási célú 411 325 73 408 b) befektetési célú

Részletesebben

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben

Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben Testreszabott alkalmazások fejlesztése Notes és Quickr környezetben Szabó János Lotus Brand Manager IBM Magyarországi Kft. 1 Testreszabott alkalmazások fejlesztése Lotus Notes és Quickr környezetben 2

Részletesebben

SAS Enterprise BI Server

SAS Enterprise BI Server SAS Enterprise BI Server Portik Imre vezető szoftverkonzulens SAS Institute, Magyarország A SAS helye a világban 280 iroda 51 országban 10,043 alkalmazott 4 millió felhasználó világszerte 41,765 ügyfél

Részletesebben

6647. Csanytelek, Volentér János tér 2.sz. 63/578-510; fax: 63/578-517; E-mail: csanytelek@csanytelek.hu, honlap: www.csanytelek.

6647. Csanytelek, Volentér János tér 2.sz. 63/578-510; fax: 63/578-517; E-mail: csanytelek@csanytelek.hu, honlap: www.csanytelek. Csanytelek Község Önkormányzata Polgármesterétől Csanytelek Község Önkormányzata J e g y z ő j é t ő l 6647. Csanytelek, Volentér János tér 2.sz. 63/578-510; fax: 63/578-517; E-mail: csanytelek@csanytelek.hu,

Részletesebben

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011.

Szolgáltatásorientált rendszerintegráció. SOA-alapú rendszerintegráció. Enterprise Service Bus (ESB) Ercsényi András, BME IIT, 2011. Szolgáltatásorientált rendszerintegráció SOA-alapú rendszerintegráció Enterprise Service Bus (ESB) Mi a téma? Valójában alkalmazásintegráció integrációs minták szinkron (RPC, RMI) aszinkron web service

Részletesebben

Webtechnológiák információs redszerekben. Bevezető 1.

Webtechnológiák információs redszerekben. Bevezető 1. Webtechnológiák információs redszerekben Bevezető 1. Témakörök Web szolgáltatások első beadandó Szolgáltatás-Orientált Architektúrák - SOA Üzleti folyamatmenedzsment BPM (Bizagi) második beadandó Enterprise

Részletesebben

Debreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben

Debreceni Egyetem Informatikai Kar. Szolgáltatás-orientált programozás az Oracle-ben Debreceni Egyetem Informatikai Kar Szolgáltatás-orientált programozás az Oracle-ben Témavezető: Dr. Juhász István egyetemi adjunktus Készítette: Ács László programtervező-matematikus Debrecen 2009 1 Tartalom

Részletesebben

Webszolgáltatások kommunikációs overhead-jének becslése

Webszolgáltatások kommunikációs overhead-jének becslése Webszolgáltatások kommunikációs overhead-jének becslése Simon Balázs, sbalazs@iit.bme.hu Dr. Goldschmidt Balázs, balage@iit.bme.hu Dr. Kondorosi Károly, kondor@iit.bme.hu Budapesti Műszaki Egyetem, Irányítástechnika

Részletesebben

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms Maarten van Steen 1 Kitlei Róbert 2 1 VU Amsterdam, Dept. Computer Science 2 ELTE Informatikai Kar 12. rész:

Részletesebben

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary

Oracle Containers for Java - j2ee alkalmazás szerver funkciók. Molnár Balázs Oracle Hungary Oracle Containers for Java - j2ee alkalmazás szerver funkciók Molnár Balázs Oracle Hungary Mi is a J2EE? Szabványgyűjtemény Java alkalmazások számára A JavaSoft közösség alakította ki Összefogja az egyéni

Részletesebben

Informatikai Tesztek Katalógus

Informatikai Tesztek Katalógus Informatikai Tesztek Katalógus 2019 SHL és/vagy partnerei. Minden jog fenntartva Informatikai tesztek katalógusa Az SHL informatikai tesztek katalógusa számítástechnikai tudást mérő teszteket és megoldásokat

Részletesebben

Debreceni Egyetem Informatikai Kar Információ Technológia tanszék. XML alapú szolgáltatások

Debreceni Egyetem Informatikai Kar Információ Technológia tanszék. XML alapú szolgáltatások Debreceni Egyetem Informatikai Kar Információ Technológia tanszék XML alapú szolgáltatások Témavezető: Dr. Adamkó Attila egyetemi adjunktus Készítette: Pogány Tamás programtervező informatikus Debrecen

Részletesebben

S04-2 Elosztott alkalmazások készítése

S04-2 Elosztott alkalmazások készítése S04-2 Elosztott alkalmazások készítése Tartalom 1. Többrétegű architektúra, elosztott szerveroldal 2. Kommunikációs eszközök: távolieljárás-hívás és üzenet alapú infrastruktúra (point-to-point és publish-subscribe

Részletesebben

Elosztott rendszerek

Elosztott rendszerek Elosztott rendszerek NGM_IN005_1 World Wide Web mint elosztott rendszer World Wide Web Globális, elosztott hipertext rendszer Dokumentum alapú elosztott rendszer Web: URI + HTTP + HTML ( + XML) eredetileg

Részletesebben

OEP Betegéletút lekérdezés háziorvosok és vénytörténet lekérdezés patikák számára. API dokumentáció. verzió: 2.01

OEP Betegéletút lekérdezés háziorvosok és vénytörténet lekérdezés patikák számára. API dokumentáció. verzió: 2.01 OEP Betegéletút lekérdezés háziorvosok és vénytörténet lekérdezés patikák számára API dokumentáció verzió: 2.01 2013.03.26 Tartalomjegyzék 1 BEVEZETÉS...3 1.1 A fejlesztés célja...3 2 API ELÉRÉS ÉS MŐKÖDÉS...3

Részletesebben

ETSI ES V1.1.1 ( )

ETSI ES V1.1.1 ( ) Standard Open Service Access (OSA); Parlay X Web Services; Part 1: Common 2 Reference DES/TISPAN-01007-01-OSA Keywords API, OSA, service 650 Route des Lucioles F-06921 Sophia Antipolis Cedex - FRANCE Tel.:

Részletesebben

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor

Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése. Történet ASP ASP.NET. Működés. Készítette: Simon Nándor Miért ASP.NET? Egyszerű webes alkalmazás fejlesztése Készítette: Simon Nándor Integrált fejlesztő környezet Egységes (vizuális) fejlesztési lehetőségek Bőséges segítség (help) Hibakeresési, nyomkövetési

Részletesebben

ö ó ö ű ö í ó ó ö ó ó í ö ó ö ö ó ö ö ú ó ö ö ö í í ö ö ö ö ú í ó ó ú Á í ö ű ó ö ö í í ö ű ó ú í ú Á ö ű ú ó í ú ö ö Í ú ű ö ö ö ú ó ó í Ö ö ó ó ö í í ö í ó ö ö ű ó Ö ö ö ö ű ú ö ö ö í ö ö ó ű Ó Ü ó Ö

Részletesebben

ᔗ叧 Jegyzőkönyv Készült Apaj Község Képviselő-testületének 2006. december 7-én megtartott üléséről 9 / 006 (1 07 ) 8/ 006 (1 07 ) 96/ 006 (1 07 ) 9/ 006 (1 07 ) 97/ 006 (1 07 ) 10/ 006 (1 07 ) 98/ 006 (1

Részletesebben

Osztott rendszerek, Java EE. Általános bevezető

Osztott rendszerek, Java EE. Általános bevezető Osztott rendszerek, Java EE Általános bevezető Osztott rendszerek Hálózati alkalmazások (java.net, java.nio, Apache Mina, stb.) Web-programozás (Servlet, JSP, JSTL, JSF, JavaFX, GWT, Struts, stb.) Webszolgáltatások

Részletesebben

a védelmi feladatokban részt vevő elektronikus hírközlési szolgáltatók kijelöléséről és felkészülési feladataik meghatározásáról

a védelmi feladatokban részt vevő elektronikus hírközlési szolgáltatók kijelöléséről és felkészülési feladataik meghatározásáról 1./2009. (.) MeHVM rendelet a védelmi feladatokban részt vevő elektronikus hírközlési szolgáltatók kijelöléséről és felkészülési feladataik meghatározásáról Az elektronikus hírközlésről szóló 2003. évi

Részletesebben

ᔗ叧 Jegyzőkönyv Készült Apaj Község Képviselő-testületének 2007. február 15-én megtartott üléséről Hozott határozatok: Hozott rendeletek: 1 / 007 (II 1 ) 1/ 007 (II 1 ) k k h y k b dí 1 / 007 (II 1 ) /

Részletesebben

ETSI ES V1.3.1 ( ) ETSI Standard. Open Service Access (OSA); Parlay X Web Services; Part 1: Common (Parlay X 2)

ETSI ES V1.3.1 ( ) ETSI Standard. Open Service Access (OSA); Parlay X Web Services; Part 1: Common (Parlay X 2) Standard Open Service Access (OSA); Parlay X Web Services; Part 1: Common (Parlay X 2) 2 Reference RES/TISPAN-01056-01-OSA Keywords API, OSA, service 650 Route des Lucioles F-06921 Sophia Antipolis Cedex

Részletesebben

ᔗ卷- ü /2011. ( ) ö d H É í S b ó ó ó 24/2003. (XII. 23.) ö d ód í ó ᔗ卷- ü í ö í ó d ᔗ卷 ó ó 1997. LXX III. ö 6. (3).) j j, h ö ó ó ó 1990. LX. ö 8. (1) b d b gh f d ö b j, d g g ü g b, ö ᔗ卷 d : H É í S

Részletesebben

Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog -

Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW3 SW2. Kuris Ferenc - [HUN] Cisco Blog - VTP Teszt topológia E1/1 E1/0 SW1 E1/0 E1/0 SW2 SW3 2 Alap konfiguráció SW1-2-3 conf t interface e1/0 switchport trunk encapsulation dot1q switchport mode trunk vtp domain CCIE vtp mode transparent vtp

Részletesebben

Rendelet. Önkormányzati Rendeletek Tára

Rendelet. Önkormányzati Rendeletek Tára Rendelet Önkormányzati Rendeletek Tára Dokumentumazonosító információk Rendelet száma: 20/2011.(IX.14.) Rendelet típusa: Módosító Rendelet címe: A i költségvetés módosítása Módosított rendelet azonosítója:

Részletesebben

Indoor wireless headphones

Indoor wireless headphones Register your product and get support at www.philips.com/welcome Indoor wireless headphones SHC8535 SHC8575 HU Felhasználói kézikönyv SHC8535 SHC8535 A a b B a c d b e f c C D E F a G b H I 1 A doboz tartalma

Részletesebben

Data Security: Protocols Integrity

Data Security: Protocols Integrity Integrity Az üzenethitelesítés (integritásvédelem) feladata az, hogy a vételi oldalon detektálhatóvá tegyük azon eseményeket, amelyek során az átviteli úton az üzenet valamilyen módosulást szenvedett el.

Részletesebben

8/2014. (X.10.) KLIK elnöki utasítás

8/2014. (X.10.) KLIK elnöki utasítás 8/2014. (X.10.) KLIK elnöki utasítás III. Fejezet A térítési díj és a tandíj 1. A térítési díj és a tandíj alapja 3. (1) Az intézményben a tanévre fizetendő térítési díj és a tandíj meghatározásának alapja

Részletesebben

A B C D EF C D EF C C BF A BC DE F D A E E E E D C C E DC C E E DC C C E D D E A D A E A

A B C D EF C D EF C C BF A BC DE F D A E E E E D C C E DC C E E DC C C E D D E A D A E A A B C D EF C D EF C C BF BA A A BC DE F D A E E E E D C C E DC C E E DC C C E D D E D E C E ED E D D C A D A A A D A A D A A A A D A E A C E A A D A A D A A A A D A A D C A A A C A A D A A A D A E DC E

Részletesebben

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa

Java Server Pages - JSP. Web Technológiák. Java Server Pages - JSP. JSP lapok életciklusa Web Technológiák Java Server Pages - JSP Répási Tibor egyetemi tanársegéd Miskolc Egyetem Infomatikai és Villamosmérnöki Tanszékcsoport (IVM) Általános Informatikai Tanszék Iroda: Inf.Int. 108. Tel: 2101

Részletesebben

Keszthely Város Önkormányzata Képviselő-testületének 32/2009. (X.15) rendelete Keszthely közigazgatási területének helyi építési szabályzatáról (továbbiakban: KÉSZ) ᔗ厇- ü ö ó ó ó 990. LX. ö ( ) 8.. ( )

Részletesebben

Webtechnológiák információs redszerekben. Technológiai bevezető 1.

Webtechnológiák információs redszerekben. Technológiai bevezető 1. Webtechnológiák információs redszerekben Technológiai bevezető 1. Követelmények 2 beadandó feladat Primitív SOA SOA / BPM feladat valamely rendszerben Oracle SOA / BPM Suite IBM WebShpere / IBM Business

Részletesebben

A Web réteg architektúrája A JSF web alkalmazás keretrendszer. Bakay Árpád dr. NETvisor kft (30)

A Web réteg architektúrája A JSF web alkalmazás keretrendszer. Bakay Árpád dr. NETvisor kft (30) A Web réteg architektúrája A JSF web alkalmazás keretrendszer Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu Új doc: JSPTutorial.html a web-en Szervletek és JSP-k, és ennek történelmi

Részletesebben

Országos Mini Kupa forgatókönyve 2012.

Országos Mini Kupa forgatókönyve 2012. Versenyszámok: Leány mini Fiú mini Leány kismini Fiú kismini Leány szupermini Fiú szupermini Országos Mini Kupa forgatókönyve 2012. Leány mini (20 csapat) és Fiú mini (14 csapat) A mérkőzések helyszíne:

Részletesebben

4. rész: Java Enterprise Edition bevezetı. Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu

4. rész: Java Enterprise Edition bevezetı. Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu 4. rész: Java Enterprise Edition bevezetı Bakay Árpád dr. NETvisor kft (30) 385 1711 arpad.bakay@netvisor.hu Hol tartunk? Projekt tervezés, követés MS Project RequisitePro Követelmények Tervezés, modellezés

Részletesebben

A JavaServer Pages (JSP)

A JavaServer Pages (JSP) A JavaServer Pages (JSP) Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem JSP WEB-es alkalmazások fejlődéstörténete A WEB-es alkalmazások fejlődését nyomon követve három nagy korszakot

Részletesebben

Evaluation du site bitrix24.hu

Evaluation du site bitrix24.hu Evaluation du site bitrix24.hu Généré le 20 Juillet 2015 12:03 Le score est de 53/100 Optimisation du contenu Titre BITRIX24 - A 21. századi vállalatok digitális idegrendszere Longueur : 59 Parfait, votre

Részletesebben

Hortobágy Községi Önkormányzat Képviselő-testületének

Hortobágy Községi Önkormányzat Képviselő-testületének Hortobágy Községi Önkormányzat Képviselő-testületének 16/2014 (IX. 29.) Önkormányzati Rendelete a településképi véleményezési és településképi bejelentési eljárásról Hortobágy Község Önkormányzatának Képviselő-testülete

Részletesebben

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem

Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem A Java EE 5 platform Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 04. 17. A Java EE 5 platform A Java EE 5 plattform A J2EE 1.4 után következő verzió. Alapvető továbbfejlesztési

Részletesebben

Debreceni Egyetem Informatikai Kar. Szolgáltatásorientált szemlélet a programozásban

Debreceni Egyetem Informatikai Kar. Szolgáltatásorientált szemlélet a programozásban Debreceni Egyetem Informatikai Kar Szolgáltatásorientált szemlélet a programozásban Témavezet : Dr. Juhász István egyetemi adjunktus Készítette: Kovács György programtervez -matematikus Debrecen 2007 Tartalomjegyzék

Részletesebben

ᔗ厗- ü, ö ó ó ó öbb ö ód í - 990 LX ö ( ) 8 ( ) b d, 6 ( ) b d b b í f d j g ö b j, í ö í ó d ᔗ厗 ó ó 997 LXX III Tö (É ) 6 ( ) b d b, (3) b d / j b, 7 (3) b d c ) j b 3 ( ) b d b b í f, bb B Üdü ᔗ厗 ö B

Részletesebben

Bevezetés J2EE komponensek Java2EE API-k Web alkalmazások Dokumentáció Fejlesztői környezet. JAVA technológiák - bevezető

Bevezetés J2EE komponensek Java2EE API-k Web alkalmazások Dokumentáció Fejlesztői környezet. JAVA technológiák - bevezető JAVA technológiák - bevezető Java Java szigete - Indonézia Tartalom 1 Bevezetés 2 J2EE komponensek J2EE Kliensek Web kliensek Appletek Alkalmazáskliensek Web komponensek Üzleti logika komponensek 3 Java2EE

Részletesebben

Célterület adatlap. I. Fogalom magyarázat. II. Támogatás vehető igénybe. III. Támogatás mértéke. növelése

Célterület adatlap. I. Fogalom magyarázat. II. Támogatás vehető igénybe. III. Támogatás mértéke. növelése Célterület adatlap Célterület azonosító: 1 017 320 Helyi Akciócsoport: Vértes-Gerecse Vidékfejlesztési Közösség UMVP intézkedés: Versenyképesség Jogcím: Vállalkozás alapú fejlesztés Célterület megnevezése:

Részletesebben

MVC desktop alkalmazás esetén. MVC Model-View-Controller. eredete: Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások

MVC desktop alkalmazás esetén. MVC Model-View-Controller. eredete: Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások Áttekintés Java Web technológiák Bevezetés Model View Controller (MVC) elv Java EE Java alapú Web alkalmazások 1 / 28 2 / 28 MVC Model-View-Controller MVC desktop illetve webalkalmazás esetén eredete:

Részletesebben

Web programoz as 2009 2010

Web programoz as 2009 2010 Web programozás 2009 2010 Áttekintés A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Áttekintés: miről lesz szó (kurzus/labor/vizsga)

Részletesebben

Webes alapozás. url, http, szerver oldal

Webes alapozás. url, http, szerver oldal Webes alapozás url, http, szerver oldal http://localhost:8080/demo1/default.cshtml? name=vision%20-%20software;param2=value2#section1 URI, URL, URN "Egységes erőforrás-azonosító" schema name : schame specific

Részletesebben

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA

KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA KOGGM614 JÁRMŰIPARI KUTATÁS ÉS FEJLESZTÉS FOLYAMATA System Design Wahl István 2019.03.26. BME FACULTY OF TRANSPORTATION ENGINEERING AND VEHICLE ENGINEERING Tartalomjegyzék Rövidítések A rendszer definiálása

Részletesebben

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás:

Web programozás. Internet vs. web. Internet: Az Internet nyújtotta néhány alapszolgáltatás: Áttekintés Web programozás 2011 2012 Mi a web? / A web rövid története Kliens szerver architektúra Néhány alapfogalom Kliens- illetve szerver oldali technológiák áttekintése Miről lesz szó... (kurzus/labor/vizsga)

Részletesebben

Folyamat alapú integráció alapjai

Folyamat alapú integráció alapjai Folyamat alapú integráció alapjai Service Oriented Architecture (SOA) Portal and B2B Gateway JSR-168, CDL, WS-Security Process Orchestration BPEL, XSLT, XML Query Üzleti szolgáltatások XML, XML Schema,

Részletesebben

I/A. Az alkalmazottak adatai

I/A. Az alkalmazottak adatai A 2011. évi CCIV. törvény 3. melléklete alapján I. A felsőoktatási intézményekben nyilvántartott és kezelt személyes és különleges adatok I/A. Az alkalmazottak adatai a) név, nem, születési név, születési

Részletesebben

5.441 eft bg) térségi fejlesztési tanácstól az államháztartás központi alrendszerén belülről kapott EU-s forrásból származó pénzeszközből,

5.441 eft bg) térségi fejlesztési tanácstól az államháztartás központi alrendszerén belülről kapott EU-s forrásból származó pénzeszközből, Kozármisleny Város Önkormányzata Képviselő-testületének 5/2013. (V.15.) önkormányzati rendelete az önkormányzat és intézményei 2012. évi költségvetéséről 6/2012 (II.13.) Önkormányzati rendelet módosításáról

Részletesebben

Adatbázis-elérés: dbexpress, helyi adatok és egyéb lehetõségek... 640 A dbexpress könyvtár... 640 A Borland Database Engine...

Adatbázis-elérés: dbexpress, helyi adatok és egyéb lehetõségek... 640 A dbexpress könyvtár... 640 A Borland Database Engine... 13. fejezet A Delphi adatbázis-architektúrája Adatbázis-elérés: dbexpress, helyi adatok és egyéb lehetõségek.......... 640 A dbexpress könyvtár....................................... 640 A Borland Database

Részletesebben

Á Ó É Ü Ó É ú ó Ü ő ó őú Ö ö ö Ö ü Ú Ü Á Ö Ö É ő ö ö Íőú ö ö ü ú Ö Ü ő ú ö ő Ö ó Ö ó ö ö őú ö ö ü Ú É ő Ö ú ó ó ö ó É Ö Ó ú Ü Ö ö ö őú ö ö ú Á Á É Ö ö ő ő Ö Ö ó Í ö ö Ü ö ő ú ő Ó ú ő ú Ü Ú Ü Ó Í Í Ö Ü

Részletesebben

Hello World Servlet. Készítsünk egy szervletet, amellyel összeadhatunk két számot, és meghívásakor üdvözlőszöveget ír a konzolra.

Hello World Servlet. Készítsünk egy szervletet, amellyel összeadhatunk két számot, és meghívásakor üdvözlőszöveget ír a konzolra. Hello World Servlet Készítsünk egy szervletet, amellyel összeadhatunk két számot, és meghívásakor üdvözlőszöveget ír a konzolra. Hozzunk létre egy Dynamic Web projectet File New Other itt a következőket

Részletesebben

.NET Microsoft.Net Framework

.NET Microsoft.Net Framework 1.oldal.NET Microsoft.Net Framework Előadás jegyzet Előadó: Pócza Krisztián ELTE,2008.NET Framework alapjai Hasznos tudnivalók A jegyzet Pócza Krisztián.NET Framework és Programozása I. című előadása alapján

Részletesebben

ᔗ叧 Jegyzőkönyv Készült Apaj Község Képviselő-testületének 2007. január 18-án megtartott üléséről 1/ 007 (01 18 ) / 007 (01 18 ) / 007 (01 18 ) / 007 (01 18 ) / 007 (01 18 ) 6/ 007 (01 18 ) 7/ 007 (01 18

Részletesebben

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms

Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms Elosztott rendszerek: Alapelvek és paradigmák Distributed Systems: Principles and Paradigms Maarten van Steen 1 Kitlei Róbert 2 1 VU Amsterdam, Dept. Computer Science 2 ELTE Informatikai Kar 10. rész:

Részletesebben

Komponens modellek. 3. Előadás (első fele)

Komponens modellek. 3. Előadás (első fele) Komponens modellek 3. Előadás (első fele) A komponens modellek feladata Támogassa a szoftverrendszerek felépítését különböző funkcionális, logikai komponensekből, amelyek a számítógépes hálózatban különböző

Részletesebben

Széchenyi István Egyetem www.sze.hu/~herno

Széchenyi István Egyetem www.sze.hu/~herno Oldal: 1/6 A feladat során megismerkedünk a C# és a LabVIEW összekapcsolásának egy lehetőségével, pontosabban nagyon egyszerű C#- ban írt kódból fordítunk DLL-t, amit meghívunk LabVIEW-ból. Az eljárás

Részletesebben

ö ö ö ö ö ő ú ü ő ö ü ő ú ő ő ő ö ő ö ü ű ö ü ő ú ő ő ő ű ű ö ő ő ü

ö ö ö ö ö ő ú ü ő ö ü ő ú ő ő ő ö ő ö ü ű ö ü ő ú ő ő ő ű ű ö ő ő ü Á Á Á Ú Ö Á Á É Á Á Á Ó É Á Ő É É Á Á Á Ö Ő Á Á Ó É Ő É ű Á Á Ü ö ú Ö Ú Ó Á Á Á Á Á Ó Á Á ö Ü ö ö ö ö ö ő ú ü ő ö ü ő ú ő ő ő ö ő ö ü ű ö ü ő ú ő ő ő ű ű ö ő ő ü ö ö ü ö ü ő ú ú ö ö ü ő ő ő ú ő ú ö ö ő

Részletesebben

Biztonság java web alkalmazásokban

Biztonság java web alkalmazásokban Biztonság java web alkalmazásokban Webalkalmazások fejlesztése tananyag Krizsán Zoltán 1 [2012. május 9.] 1 Általános Informatikai Tanszék Miskolci Egyetem 2012. május 9. Krizsán Zoltán [2012. május 9.]

Részletesebben

ActivCom Távközlési Kft 1172 Budapest, Jásztelek u. 11.

ActivCom Távközlési Kft 1172 Budapest, Jásztelek u. 11. ActivCom Távközlési Kft 1172 Budapest, Jásztelek u. 11. Általános Szerződési Feltételek Internet elérési szolgáltatás nyújtásához Készült: 2008. szeptember 1. Utolsó módosítás: 2016.04.18 Hatályos: 2016.05.18-től

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Bevezetés Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu

Részletesebben

A JavaServer Pages (JSP)

A JavaServer Pages (JSP) A JavaServer Pages (JSP) Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 03. 27. JSP Harmadik generáci ciós s WEB szerver A dinamikus lap a tipikus Dinamikus

Részletesebben

A FÜGGETLEN RENDŐR SZAKSZERVEZET A L A P S Z A B Á L Y A I. ÁLTALÁNOS RENDELKEZÉSEK

A FÜGGETLEN RENDŐR SZAKSZERVEZET A L A P S Z A B Á L Y A I. ÁLTALÁNOS RENDELKEZÉSEK A FÜGGETLEN RENDŐR SZAKSZERVEZET A L A P S Z A B Á L Y A I. ÁLTALÁNOS RENDELKEZÉSEK 1) A szervezet neve: FÜGGETLEN RENDŐR SZAKSZERVEZET, a szervezet nevének rövidítése: FRSZ, további használt neve: Rendőrszakszervezet.

Részletesebben

Á Á Á Á É É É Á Ü Á É Á ő ü ú ú ú ő ő ő ő ő ő ú ő ő ú ű ő ü ő ő ő ő ú ű ő ő ő ü Á ő ő ú ű ő ü ú ü ü ő ú ő ú ő ő ú ő ő ú ő őü ü ő ő ő ő ú ű ő ő ü Á ú ü ő ő ü ú ú ü ú ű ő ő ü ú ő ő ü ü Ó ü ü ü Ú ü ü ü ü

Részletesebben

Kétnyelvű általános szótár használható. A rendelkezésre álló idő 40 perc.

Kétnyelvű általános szótár használható. A rendelkezésre álló idő 40 perc. Levélírás Kétnyelvű általános szótár használható. A rendelkezésre álló idő 40 perc. Olvassa el a háttér-információt, majd a megadott 10 szó felhasználásával írjon egy kb. 80 szavas levelet. Írjon egy e-mailt

Részletesebben

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary

Oracle9i Alkalmazás Szerver Üzleti folyamat integráció. Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary Oracle9i Alkalmazás Szerver Üzleti folyamat integráció Molnár Balázs Vezető értékesítési konzultáns Oracle Hungary Üzleti folyamat integráció Kereskedők Beszállítók Partnerek Alkalmazás Disztribútor Belső

Részletesebben

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer

Webes alkalmazások fejlesztése Bevezetés. Célkitűzés, tematika, követelmények. A.NET Core keretrendszer Eötvös Loránd Tudományegyetem Informatikai Kar Webes alkalmazások fejlesztése Célkitűzés, tematika, követelmények A.NET Core keretrendszer Cserép Máté mcserep@inf.elte.hu http://mcserep.web.elte.hu Célkitűzés

Részletesebben

A JavaServer Pages (JSP)

A JavaServer Pages (JSP) A JavaServer Pages (JSP) Fabók Zsolt Ficsor Lajos Általános Informatikai Tanszék Miskolci Egyetem Utolsó módosítás: 2008. 03. 27. JSP Harmadik generáci ciós s WEB szerver A dinamikus lap a tipikus Dinamikus

Részletesebben

ZNET Telekom Zrt. Általános Szerződési Feltételek

ZNET Telekom Zrt. Általános Szerződési Feltételek ZNET Telekom Zrt. Általános Szerződési Feltételek Helyhez kötött és nomadikus telefon szolgáltatás nyújtásához Előző módosítás 2012.07.1. Előző módosítás 2012.09.30. 2013.01.15., 2013,02,15, 2013.11.15.,

Részletesebben

É Ü Ü ú ú Á Ú ű É ú Ö Ü É Ü Á ű Á Á ú ú ú É Á ú ű É Ö É Á Ú Á ú ú É É ű ű ű Á ű Á ú Á ű ű ű ú Á Á ű ú ú ú ű ű ú ű ú ű Á ÁÁ É Á Á Á ű ű ú Ü É ú ű ű ű ű ű ű Ú Ü ű ű ű ú ú ű ű É ú ű ű Á ú ű É ú Ü Ú Ú Ü Ű

Részletesebben

Ellenőrző lista. 2. Hálózati útvonal beállítások, kapcsolatok, névfeloldások ellenőrzése: WebEC és BKPR URL-k kliensről történő ellenőrzése.

Ellenőrző lista. 2. Hálózati útvonal beállítások, kapcsolatok, névfeloldások ellenőrzése: WebEC és BKPR URL-k kliensről történő ellenőrzése. Ellenőrző lista 1. HW/SW rendszer követelmények meglétének ellenőrzése: A telepítési segédlet által megjelölt elemek meglétének, helyes üzemének ellenőrzése. 2. Hálózati útvonal beállítások, kapcsolatok,

Részletesebben

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet

Rétegezett architektúra HTTP. A hálózatfejlesztés motorját a hálózati alkalmazások képezik. TCP/IP protokoll készlet HTTP Hálózat Rétegezett architektúra felhasználók Alkalmazási Web, e-mail, file transfer,... Szállítási Internet Hálózat-elérési Végponttól végpontig terjedő átvitel, Megbízható átvitel, sorrendbe állítás,

Részletesebben

JBoss SOA Platform. Dr. Szántó Iván ULX Open Source Consulting & Distribution május 9.

JBoss SOA Platform. Dr. Szántó Iván ULX Open Source Consulting & Distribution május 9. JBoss SOA Platform Dr. Szántó Iván szanto.ivan@ulx.hu ULX Open Source Consulting & Distribution 2011. május 9. Áttenkintés Nyílt forráskódú Enterprise szoftverek A JBoss SOA Platform alapjai A JBoss SOA

Részletesebben

SAP Business One. Méretre szabás. Mosaic Business System Kft.; Support: +36 1 253-0526

SAP Business One. Méretre szabás. Mosaic Business System Kft.; Support: +36 1 253-0526 Méretre szabás Mosaic Business System Kft.; Support: +36 1 253-0526 Felhasználói menü Jogosultságok Felhasználói felület Felhasználói táblák, mezık Felhasználói menü Felhasználói menü Felhasználói menü

Részletesebben

KORTECH RT. BESZERZÉSI-PORTÁL PROJEKT ESETTANULMÁNY. Logikai rendszerterv v1.0. Schwarczenberger Istvánné dr. 2007. február 14.

KORTECH RT. BESZERZÉSI-PORTÁL PROJEKT ESETTANULMÁNY. Logikai rendszerterv v1.0. Schwarczenberger Istvánné dr. 2007. február 14. KORTECH RT. BESZERZÉSI-PORTÁL PROJEKT ESETTANULMÁNY v1.0 Készítette: Véry Zoltán Schwarczenberger Istvánné dr. 2007. február 14. P:\BMS_CM_Portál\very\BMS_rendszerterv_esettan_jav.doc Tartalom 1. BEVEZETŐ...

Részletesebben

A WEB programozása - JSP1 dr.gál Tibor. 2010. őszi félév

A WEB programozása - JSP1 dr.gál Tibor. 2010. őszi félév Általános jellemzők JavaServer Pages (JSP) Java utasításokat helyezetünk el a HTML lapon Ezket a Java utasításokat a kiszolgáló végrehajtja Az ügyfél felé generált tartalom: statikus HTML kód + Java utasítások

Részletesebben

A TANTÁRGY ADATLAPJA

A TANTÁRGY ADATLAPJA A TANTÁRGY ADATLAPJA 1. A képzési program adatai 1.1 Felsőoktatási intézmény Babeș Bolyai Tudományegyetem 1.2 Kar Matematika és Informatika Kar 1.3 Intézet Magyar Matematika és Informatika Intézet 1.4

Részletesebben

FÖLDRAJZ FRANCIA NYELVEN

FÖLDRAJZ FRANCIA NYELVEN Földrajz francia nyelven középszint 0821 ÉRETTSÉGI VIZSGA 2009. május 14. FÖLDRAJZ FRANCIA NYELVEN KÖZÉPSZINTŰ ÍRÁSBELI ÉRETTSÉGI VIZSGA JAVÍTÁSI-ÉRTÉKELÉSI ÚTMUTATÓ OKTATÁSI ÉS KULTURÁLIS MINISZTÉRIUM

Részletesebben

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK (ÁSZF)

ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK (ÁSZF) ÁLTALÁNOS SZERZŐDÉSI FELTÉTELEK (ÁSZF) Internet Szolgáltatáshoz RG-NetWorks Kereskedelmi és Szolgáltató Korlátolt Felelősségű Társaság Készítés dátuma: 2010. augusztus 1. Hatályos: 2015. október 5. napjától

Részletesebben