You are on page 1of 20

..

. 11 2012 ..

.
, .
. .. .

1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.1 . . . . . . . . .
1.2 . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 . . . . . . . . . . . . . . . . . . . . . . . . . . .
2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 . . . . . . . . . . . . . . . . . . . . . . .
3 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.1 . . . . . . . . . . . . . . . . . . . . .
3.2 . .
3.3 . . . . . . . . . . . . . . . . . . . .
3.4 . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.2 . . . . . . . . . . . . . . . . . . . . . . . .
4.3 . . . . . . . . . . . . . . . .
4.4 . . . . . . . . . . . . . . . . .
4.5 . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.6 . . . . . . . . . . . . . . . . . . . . . . .
4.7 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.8 . . . . . . . . . . . . . . . . . . . .
4.9 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4.10 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.2 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.3 - . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6 . . . . . . . . . . . . . .
6.1 . . . . . . . . . . . . . . . . . . . . . . . . . .
6.2 . . . . . . . . . . . . . . . . . . . . .
1

2
2
2
3
3
5
5
5
6
8
8
8
9
9
10
10
10
11
12
13
13
14
14
15
15
16
16
16
17
17
18
18
18

6.3 . . . . . . . . . . . . . . . . . . . . . . . . . .
6.4 . . . . . . . . . . . . . . . . . . . . . . . . . .
6.5 . . . . . . . . . . . . . . . . . .

19
19
20

, .
1.1

( ), : ,
. ,
(). . : - , (,
).

.
, (-) , ,
(, ).
( ),
,
. (map-reduce), .
, ,
. , (, , , )
. IDEF0,
A0 , .
.
A1-AN ,
- A1-AN.
, ,
,
.
1.2

.
.
1) ,
(,
).
2) ,
,
.
2

3) . , , ,
TCP/IP.
4) ,
. SQL
, ( ?).
5) , ,
; , . ,
.
6) .
( ), ( ! ).
1.3

,
, 1 , .
, ,
, . , ,
( localhost).
1.4

,
. , ,
, .
. : , , . - ,
TCP/IP .
,
, . - ,
.
,
, (,
). ,
.
. :
,
, . ,
- .
1

remote, removed.

,
, . .
, - ( ,
).

: (, ,
).
. :
. . ,

.
1 .
. ,

. -
,
( ).
. : ,
. ,

.
, .
. ,
, . , ,
, .
: . -
, , , .
. , - , -,
, .
,
, , , .

,
.

.
2.1

:
1) : ;
2) (, HTTP);
3) (, UTF-8);
4) (, )
;
5) ;
.
, , ( )
, ,
, . ,
, . ,
, .
, , ,
.
,
.
: -.
, . , ,
.
, ,
, ,
, .
2.2

.

, , SMTP.

, (,
), , SMTP POP3,
HTTP.
( )
, , .
( ) . -

,
, , . ,
TCP, - ( --,
)
,
(-)
- .
, , .
,
.

.
, , :
, , .
;
, - () .
.
2.3

, .
, :
, ;
, ;
, .
, ,
-. .
(), , , ,
, . .
, . , ,
, ,
: ,
.

. ,
, , 6

,
.
,
, .

, . , , . ( ) , . ,
(
).
,
. ,
, -.
, , . , ( , 100 ). , ,
.
.
, ,
. :

, -;
, ;
(, );
.


. , .
, ,
( ) .
(, ), , .
.

.
. , , -.
, -
,
.
, .
( ).

.
3.1

:
, ;
, .
;
( ,
), ( );
.
:
1) -, ;
2) , (
);
3) (, ),
- .
(- ).
( ), , , . ,
.
, , ( - ), . ,
.
, , , , , (,
SMTP).
3.2

,
, .
1) , .
2) ,
. ,
, SOAP.
3) , . , 8

.
- (, ).
, (
)
.
, , ,
.
.
3.3

( )
.
, .
(
, ). ,
,
SMTP, .
( )
, - , .
.
3.4

( , . . Someone
talked ).
, , (, HTTPS
HTTP VPN) (, HTTP ). .
: , , ,
, .
. , SMTP HTTP
(
, ), SSL
. ,
1 .
, ,
( HTTPS SMTP+SSL), -

, security via obscurity.

,
.
, HTTPS
(HTTPS/REST), (XML-RPC, SOAP).
3.5


, , . , HTTP , SMTP. ,
,
(. SMTP).
: , ,
( ,
),
, . IP (
200, ).

, (
?). ( )
.
: , ( ) , ( ,
).

.
4.1


. , , .

.
.
.
, ,
(
). ,
10

- ,
.
, ( ) .
, .
, , , ,
, . , 1 ,
,
.
, .
, , ,
. , :
, , ;
, ;
,
;
- ( -,
).
4.2

.
( , , ). , .
,
2 .
, ,
. ,
, , ,
(, ). ()
.

, (, , ).
. () .
, ,
, (, ).
,

, ,
.
2
, ,
.

11

,
.
4.3


.

.
, ,
( ) .
, ,
, , , .
,
( ) (,
). :
;
, .
- ( , , ).
, ( , ..).
,
.
, , ( ),
. .
. , ( ) ,
-, .
, ,
, , - . ,
, .
,
, , . , [1, ] ,
:
, ;
;
-.

12

4.4

, , , . , ,
, ,
.
, ( , ) , , . .

, , (
, ; , ).
( ), .
, .
, , , .
, .
, ,
.

.
4.5


. , :
(, ?);
- ;
, , ( ).
, . , , , , -
HTTP TCP/IP ( XML-RPC HTTP/REST . .).
,
. , ,
-, TCP/IP .
,
.

13

4.6

, :
(
1234?);
.
, -
() ( , !) . : ,
, -
-.
,
, ( - ?).
, , ,
. ( -) .
4.7

,
.
, , .
, ( ) .
, (. ).
, -, .
, :
(, );
, ;
();
;
(, , ).
,
, , . ( , )
.
,
. ,
, ( )
14

.
.
/ , , 1 .
. ,
.
.
,
(
). , .
4.8

, ,
-. , , .
,
: , ( ), ( ), ,
: , .
4.9


.
,
.
. (. . - )
,
, . , ,
.
, ( ) :
, , , 10 . ,
(, , ) , , .

, .
, , , (
). , , ,
( )
1

, .

15

, , (, ),
4.10

- , , () (, ) .
, - .
, ( ) , (, simpy),
.
, , .
, 1
, ,
, (. SPIN/Promela).
, :
, : ,
, ( ).

5
5.1

. ,
, :
;
-.

,
. (
).
( ) , -. , .
, , : , . ( )
1

16


( ?).
:
(, );
(, ,
);
;
:
;
(
).
:

;
;
;
,

;
, ;
;
.
5.2

, ,
-,
(,
-).
MVC-
, MVC-.
MVC- /,
.
( MVC- ORM),
- (, , ). -, ,
.
5.3

, ACID- ( )
: , , .
, , , . , ACID-
, , -. , , , , , .

17

6
6.1


TCP UDP.
TCP , 1 .
. :
HTTP
(SOAP, XML-RPC);
SMTP, POP3 IMAP ( );
XMPP, Jabber.
:
-
(Java RMI, Remoting.NET, PyRo .);
- (MSMQ, RPC);
-, , , Zeroc Ice,
.
6.2

- RPC
(.. - , ) :
HTTP ;
HTTP HTTP (,
HTTP/REST);
, HTTP (SOAP,
XML-RPC, JSON-RPC).
,
. .
HTTP/REST, ,
, HTTP
(, ) .
.
.
, . , ,
.
SOAP (
WSDL),
1

, 21 UTF-8.

18

. -
1 ,
, XSD
WSDL ( ; ).
6.3

, , , , , -,
.
localhost SMTP- ( localhost ).
, Java Message System,
-,
:
SMTP POP3;
jabber XMPP.
, ( HTTP/HTTPS)
.
, .
POP3 POP3-, ,
SMTP-, .
( )
SMTP-smarthost,
SMTP- (, , ).

.
, ,
XML-RPC .
6.4


.
.
.
: JSON, XML, YAST.
, . . ,
- ( ), ,
.

: IP- -
.

19

, csv, . ,
.
6.5

(, XSD) , XML. , , , ( ), XSD,


.
, XSD , , , . , ,
.
, .
.
XSD,
(
, ).

.
, XSD / XML- .
, , ,
, remark ,
. XSD-,
1 , .

, .

20