!

                           "#
                           "

                           "$      %
                           "$      %




•        &                                 '
    &                              '
•   (        ) !*
              "  +
• ,          -       . .
• / 1&
   0                                   '-
  2 -3
     3           . . . -5 5
                       44
•                6    -45       %      ! 55
                                        44
•                                   - $ !$ !$ !$ !$
                                    7 $8 $9 $: $; $
    2   -3 . <
         3            .     3 <3
•                      !        !              $
Cliente                     Lógica                             Datos
Navegador                   Contenedor
   web                         web

                                            JavaMail
  WS                                        Xerces
                           Servlets,        JDK
              HTTP/HTML    JSPs,                                     BD
                           HTML
 parser
                                                       drivers
            Firewall




   JS
                           Contenedor
                              EJB
                                           EJB                     ERP
  CSS                                                            Legancy
                                                                 CRM,...




• ,%        -/          #                   !+ ! 2
                                             =  %                !
    1!                 ! ..
     %                                 &          '
                       .




                                                                     >
                                                                     ?     5@
                                                                            9
• ,%                 +        -"                             %
   =A                                          $             %
                             (
• "                      %         &               893
                                                    .             '.
• B,                                      + C-
                                           / D           !                !
                 (   !               !                   %            !
     %           ! E
•                         -
     •           6    %
     •                                     &2                                 !
                                 ( 2       .       '
     • "                  %      !
     •                             -#     $.           .G#
                                                       F     $.           .
                                                                          2   .
                                                                              F




    HH       %   II                  HH        II                HH           II
         +                           )     +                           +
     &
     '                                                            ) &
                                                                    '
             &
             '                                                      &'




                                                                      +
init()                                       destroy()
                                   DarServicio




                                  service()



 •
             &
             '
 • "
 •                                            !
                              &
                              '
 • C*        -
 •   ,                                                                     -'
                                              !       !               &
                                                                      '     6
     2                    '                                      &
                     '




                                     HH           II
                                              +
 ) &         +       0                  !         +       0                    '
   &         +       0                  !         +       0                     '


HH       %   II                                               HH      %   II
+        0                                                    +      0
HH       %       II
              +        0

         &        -
                  +   '-+
         A        &   -+            '-
                                     +   >
                                         @
         C        &"
                   '-




                                              HH      % II
                                               +       0




    HH        %    II
    +        0
                                                      J
J   &
    '-        J
             &     -
                   +       '                  &   -
                                                  +    '
                                             &
                                             '




                               HH    % II
                                +    0
!"          9.              G

            #   .. "
                   * $    G
            #   ..    J  G
            #   $.    .G
                       F
            #   $.    . .G
                       2 F


                    +            #               +           K

                +               G
                +                   G

                            &K
                            '        LM           N
                                                  G              LM              N
                                                                                 O

                        ) &          +     0                         !       +       0       '
        2       +        "$              !* $
                                           "             K

    O

                             &       +     0                         !       +       0       '
        2       +           "$           !* $
                                           "             K
    O
O




                    ) &  +   0                                   !       +       0       '
        2       +     "$    !* $
                              "                          K
                     &    !     'G

O

                          &      +      0                        !       +       0       '
    2       +           "$           !* $
                                       "             K

                            .                    & $3
                                                 P   2           P
                                                                 'G
                        J            L            . J            &'G
                    .        &H2
                              P         IP 'G
                    .        &H2
                              P          IP'G
                    .        &H
                              P         I             2 < P
                                                          'G
                    .        &H3
                              P          IP'G
                    .        &H3
                              P 2         IP'G
                    .        &H
                              P                  LQRS T
                                                  P S T QIP
                                                          P 'G
                    .        &H I
                              P                    H3 IP
                                                       'G
                    .        &H
                              P          QIP
                                         P 'G
                    .       &
                            'G

O
•                -
                 2
                              &2 !                                   !
                                                                     E'.
•                         -
    • M"              %                %                         N
    • U
    •        < -  %2                          $
                &                 '
    • +          -2                           <                      2
                                  .




                                                   HH        %   II
        HH   %   II
        +    0                                      +        0
                                  ♦       +        &-            '-
                                  ♦       +        &
                                                   '-



                                  HH          %    II
                                          +
                 ♦            &       -
                                      +        !       - # '
                                                       *
                 ♦            &       -
                                      +        '- #
                                                *
                 ♦            C       &        -
                                               +        '-
                                                         "
                 ♦                &        -
                                           +       '
                 ♦    $                    &      - 'G
                 ♦        &
                          '
$
        +   7                                         M             N
                                               M               V      . N
        +   8                                          M           N
                                           M               V        . . N
        +   9                                         M,            N
                                           M                   V           . N
                                                           M <N




+   7           M,   N             +       8                            M= (1 N
            M        V   . N                                   M    #    V     . . . N




                                                   El cliente guarda los datos
                                                   El servidor la configuración




                               +       9                       M           N
                                                           M   6V       . . . N
                                                                    M <N
"       #          +       K


                  &       +     0               !    +        0          '
    2       +     "$          !* $
                                "         K

                  .                 & $3
                                    P   2 P 'G
            J             L          . J    &
                                            'G
                                  %       &
                                          "              ')
                                                          (
                     L&           '     .            &
                                                     M            N
                                                                  'G
                $L 7G
        %
        &        W
                 L    'K
                     $L       . A       & X7
                                        '   G
                    .          &M          N
                                           !             & $''G
        O
            K
                      .           &
                                  M       N
                                          !              & $''G
        O

            .      &
                   M               MX   $X M                       N'G
O
O
.
         $
*    +   ,
HWYLLLLLLLLLLLLLLLLLLLLLLLLL
  Y                                        LLLLLLLLLLLLLLLLLLLLL YIY
  *       +     ,                H3      +     I
  H           I                    .H3          I
HWYLLLLLLLLLLLLLLLLLLLLLLLLL , %
  Y                                          +     LLLLLLLLLLLLL YI
                                                                 Y
  H      I
    H       +     I         H3   +     I
    H       +     I . . 9  .   .        H3      +   I
  H3      I
HWYLLLLLLLLLLLLLLLLLLLLLLLLL
  Y                                       +       ,%   LLLLLLLLL YI
                                                                  Y
  H      +        "I
    H       +     I         H3   +     I
    H   +       I3    .
                      2 H3 +      I
  H3      +        "I
  H         + + I
            -
     H         + I % .
                -         2 H3      + I
                                     -
     H         + I
                -      $2 H3
                        .          + I
                                   -
  H3        + + I
             -
H3    +   I




H   +  I
HWY
  YLLLLLLL                                        LLLLLLLLLL YI
                                                              Y
*        #+          ,
         H           +    I#   Y H3     +   I
         H           +    I#   -   -3 8 ...- 9 S
                                    37 Z557 9 5 3 9H3              +   I
H3       #+           I
H       I
     H     Y  I       H3              Y   I
     H     Y  I . . 9.            .           H3      Y  I
     HWY
       YLLLLLLL                           +        LLLLLLLLLL YI
                                                              Y
     H  +            I
        H             +   I     H3        +        I
        H             +   I       H3          +        I
     H3 +             I
     H  +            I
        H             +   I       H3          +        I
        H             +   I       H3          +        I
     H3 +             I
H3           I
*.       +       ,
HH         II
    HH       %    II                 )      +                  HH       II
         +                                                          +
     &
     '                                                          ) &
                                                                  '
             &
             '                                                    &'



             HH        %   II
              +            %
                                                                    +

                  &    -+        '-+
                  C    &"
                        '-
+                 $& +
                   '-                $




                           -

                  HH       %    II
                  +             $

♦                      &
                       +              '-+
♦                      C        & "
                                '-
♦        +        %& +
                   '-



                                                HH    %   II
                                                +    0
                                      ♦     +    C   &+
                                                     '-
                                      ♦     +        &
                                                     '-
-


        HH   %    II
        +    0
♦   0        &+
             '-
♦   0        &+
             '-




                           HH   %   II
                            +   0

                       ♦    &   -
                                +        '-
                                          +
                       ♦    C   &"
                                '-
                       ♦    &   -
                                +        '

Servlet Definicion Generica

  • 1.
    ! "# " "$ % "$ % • & ' & ' • ( ) !* " + • , - . . • / 1& 0 '- 2 -3 3 . . . -5 5 44 • 6 -45 % ! 55 44 • - $ !$ !$ !$ !$ 7 $8 $9 $: $; $ 2 -3 . < 3 . 3 <3 • ! ! $
  • 2.
    Cliente Lógica Datos Navegador Contenedor web web JavaMail WS Xerces Servlets, JDK HTTP/HTML JSPs, BD HTML parser drivers Firewall JS Contenedor EJB EJB ERP CSS Legancy CRM,... • ,% -/ # !+ ! 2 = % ! 1! ! .. % & ' . > ? 5@ 9
  • 3.
    • ,% + -" % =A $ % ( • " % & 893 . '. • B, + C- / D ! ! ( ! ! % ! % ! E • - • 6 % • &2 ! ( 2 . ' • " % ! • -# $. .G# F $. . 2 . F HH % II HH II HH II + ) + + & ' ) & ' & ' &' +
  • 4.
    init() destroy() DarServicio service() • & ' • " • ! & ' • C* - • , -' ! ! & ' 6 2 ' & ' HH II + ) & + 0 ! + 0 ' & + 0 ! + 0 ' HH % II HH % II + 0 + 0
  • 5.
    HH % II + 0 & - + '-+ A & -+ '- + > @ C &" '- HH % II + 0 HH % II + 0 J J & '- J & - + ' & - + ' & ' HH % II + 0
  • 6.
    !" 9. G # .. " * $ G # .. J G # $. .G F # $. . .G 2 F + # + K + G + G &K ' LM N G LM N O ) & + 0 ! + 0 ' 2 + "$ !* $ " K O & + 0 ! + 0 ' 2 + "$ !* $ " K O O ) & + 0 ! + 0 ' 2 + "$ !* $ " K & ! 'G O & + 0 ! + 0 ' 2 + "$ !* $ " K . & $3 P 2 P 'G J L . J &'G . &H2 P IP 'G . &H2 P IP'G . &H P I 2 < P 'G . &H3 P IP'G . &H3 P 2 IP'G . &H P LQRS T P S T QIP P 'G . &H I P H3 IP 'G . &H P QIP P 'G . & 'G O
  • 7.
    - 2 &2 ! ! E'. • - • M" % % N • U • < - %2 $ & ' • + -2 < 2 . HH % II HH % II + 0 + 0 ♦ + &- '- ♦ + & '- HH % II + ♦ & - + ! - # ' * ♦ & - + '- # * ♦ C & - + '- " ♦ & - + ' ♦ $ & - 'G ♦ & '
  • 8.
    $ + 7 M N M V . N + 8 M N M V . . N + 9 M, N M V . N M <N + 7 M, N + 8 M= (1 N M V . N M # V . . . N El cliente guarda los datos El servidor la configuración + 9 M N M 6V . . . N M <N
  • 9.
    " # + K & + 0 ! + 0 ' 2 + "$ !* $ " K . & $3 P 2 P 'G J L . J & 'G % & " ') ( L& ' . & M N 'G $L 7G % & W L 'K $L . A & X7 ' G . &M N ! & $''G O K . & M N ! & $''G O . & M MX $X M N'G O O
  • 10.
    . $ * + , HWYLLLLLLLLLLLLLLLLLLLLLLLLL Y LLLLLLLLLLLLLLLLLLLLL YIY * + , H3 + I H I .H3 I HWYLLLLLLLLLLLLLLLLLLLLLLLLL , % Y + LLLLLLLLLLLLL YI Y H I H + I H3 + I H + I . . 9 . . H3 + I H3 I HWYLLLLLLLLLLLLLLLLLLLLLLLLL Y + ,% LLLLLLLLL YI Y H + "I H + I H3 + I H + I3 . 2 H3 + I H3 + "I H + + I - H + I % . - 2 H3 + I - H + I - $2 H3 . + I - H3 + + I - H3 + I H + I HWY YLLLLLLL LLLLLLLLLL YI Y * #+ , H + I# Y H3 + I H + I# - -3 8 ...- 9 S 37 Z557 9 5 3 9H3 + I H3 #+ I H I H Y I H3 Y I H Y I . . 9. . H3 Y I HWY YLLLLLLL + LLLLLLLLLL YI Y H + I H + I H3 + I H + I H3 + I H3 + I H + I H + I H3 + I H + I H3 + I H3 + I H3 I *. + ,
  • 11.
    HH II HH % II ) + HH II + + & ' ) & ' & ' &' HH % II + % + & -+ '-+ C &" '- + $& + '- $ - HH % II + $ ♦ & + '-+ ♦ C & " '- ♦ + %& + '- HH % II + 0 ♦ + C &+ '- ♦ + & '-
  • 12.
    - HH % II + 0 ♦ 0 &+ '- ♦ 0 &+ '- HH % II + 0 ♦ & - + '- + ♦ C &" '- ♦ & - + '