??????? ???? ????? ??? ?????? ?? Enterprise Application Integration (EAI) - PowerPoint PPT Presentation

1 / 32
About This Presentation
Title:

??????? ???? ????? ??? ?????? ?? Enterprise Application Integration (EAI)

Description:

Title: Author: Kamran Fallah Last modified by: Kamran Fallah – PowerPoint PPT presentation

Number of Views:116
Avg rating:3.0/5.0
Slides: 33
Provided by: Kamr5
Category:

less

Transcript and Presenter's Notes

Title: ??????? ???? ????? ??? ?????? ?? Enterprise Application Integration (EAI)


1
????? ??????? ??????? ???? ????? ???
?????????? ????? ??? ???? ?? ????? ??
  • ???? ?????? ????
  • ????? ??? ??? ?????? ???? ??????? 02/12/1385
  • ????? ???? ????? ?????

2
????? ?????
  • ??????? ???? ????? ??? ?????? ?? Enterprise
    Application Integration (EAI)
  • ???? ?? ??? ????? ?????
  • ???? ????? ?? ??????? ????
  • ??????? ??????? ???? ????? ???
  • ??? ??? ???

3
??????? ???? ????? ??? ??????
  • ???? ?? ??? ???????? ?? ?????? ? ???? ?????? ??
  • ????? ????? ?????? ???? ?? ????? ????? ?? ????
    ????? ?? ????? ????? ???? ????? ?? ??? ?? ??
    ?????? ?????? ???? ???.
  • ??? ???? ?? ??????? ???? ???????? ???? ?????? ???
    ????? ?? ?????? ???.
  • ????????? ?????
  • ????????? ????

4
????? ?????
  • ??????? ???? ????? ??? ?????? ?? Enterprise
    Application Integration (EAI)
  • ???? ?? ??? ????? ?????
  • ???? ????? ?? ??????? ????
  • ??????? ??????? ???? ????? ???
  • ?????? ???

5
???? ?? ??? ????? ?????
  • ??? ??? ??????? ???? ??????? ???? ????? ?? ????
    ????
  • ????? ???? (File Transfer)
  • ?????? ???? ????? (Shared Databases)
  • ?????? ?? ???? ?? ?? ?? ??? ??? (Remote
    Procedure Invocation)
  • ????? ????? (Messaging)

6
???? ?? ??? ????? ????? (?????)
  • ??? ??? ??????? ???? ??????? ???? ????? ?? ????
    ????
  • ????? ???? (File Transfer)
  • ????? ?? ?? ???? ????? ? ?? ?????? ???? ???????
    ?? ?? ?????? ?? ??????.
  • ???? ????? ???? ???? ?? ?? ?? ???? ????? ????
    ???? ?? ???? ?? ????? ????? ?? ???.
  • ?? ????? ???? ?? ??? ???? ???? ?? ?????? ?????
    ????.
  • ?????? ??? ?? ???? ????? ?? ?????? ?????? ???
    ????.
  • ??????? ???? ?? ????? ?????? ????? ?????

7
???? ?? ??? ????? ????? (?????)
  • ??? ??? ??????? ???? ??????? ???? ????? ?? ????
    ????
  • ?????? ???? ? ????? (Shared Databases)
  • ????? ?? ?? ???? ?? ?????? ?????? ??? ?? ??? ??
    ?????? ???? ? ??? ??????? ?? ?? ?????? ?? ??????.
  • ???? ????? ???? ??????? ??????? ???? ?? ?? ?????
    ???? ???? ???? ?????? ???? ?? ?????? ?? ?????.
  • ????? ?? ???? ?? ?????? ???? ?? ????? ?????
    ?????.
  • ?????? ??? ?? ???? ????? ?? ?????? ?????? ???
    ????.
  • ??????? ???? ?? ????? ?????? ????? ??

8
???? ?? ??? ????? ????? (?????)
  • ??? ??? ??????? ???? ??????? ???? ????? ?? ????
    ????
  • ?????? ?? ???? ?? ?? ??? ??? (Remote Procedure
    Invocation)
  • ????? ??? ???? ?? ?? ?? ??? ??? ?? ?????? ??
    ??????.
  • ?????? ?? ??? ??? ?????? ????? ???? ?? ?????
  • ???? ????? ???????? ???? ?????? ? ???? ???????
    ???? CalcSalary ?? ?? ????? ?????? ???? ???????
    ??? ?? ???.
  • ????? ?? ???? ?? ???? ???? ?? ?? ?????? ?????
    ????? ?????.
  • ??????? ???? ?? ????? ?????? ????? ?????

9
???? ?? ??? ????? ????? (?????)
  • ????? ????? (Messaging)
  • ????? ?? ???? ?? ? ???? ?? ?? ???? ????? ?
    ?????? ???? ?? ?????? ?? ??????.
  • ???? ????? ???????? ??????? ??? ???? ?????? ????
    ?? ?? ????? ????? ????? ?? ???? ????? ????? ?????
    ??? ????? ?? ?? ????? ???? ??????? ?? ???.
  • ????? ??
  • ?? ????? ?? ?????? ?????? (??????? ????? ?? ?? ??
    ???).
  • ?? ????? (Asynchronous) ????? (??????? ????? ??
    ?? ?? ???)
  • ??????? ?? ???? ??? ?????????? ????? XML ? ??
    SOAP ????? ?? ???? (??????? ?????? ?? ?? ?? ???)
  • ?? ????? ????? ?? ??????? ????? ?? ?????? ?????.

10
????? ?????
  • ??????? ???? ????? ??? ?????? ?? Enterprise
    Application Integration (EAI)
  • ???? ?? ??? ????? ?????
  • ???? ????? ?? ??????? ????
  • ??????? ??????? ???? ????? ???
  • ??? ??? ???

11
???? ????? (Ontology) ?? ??????? ????
  • ???? ????? ??? ???? ?? ?? ?????? ????? ?? ??
    ????? ? ????? ??? ??????. ???? ????? ???? ???????
    ?? ?? ????? ??????? ?? ???.
  • ?? ????? ???? ????? ??? ??? ?? ????? ??? ?????
    ??????? ?? ????? ???? ????? ????? ????? ????.
  • ???? ????? ???? ?? ?? ???? ??????? ???? ??? ?? ?
    ??? ?? ??? ?? ????? ??? ?????? ?? ?? ???? ?????
    ????? ????.

12
???? ????? (?????)
  • ????? ?? ????? ???? ????? ??? ?? ?? ?????? ???
    ??????? ???? ???? ????? ?? ?? ?? ?? ?????? ??
    ??????.
  • ????? ??? ??? ???? ????? ?? ????? ????? ????
    ??????.
  • ?? ??? ?????
  • ?? ????? ???? ? ????? ??????? ?? ????? ?????
    ????? ?? ???????.
  • ???? ????? ?? ????? ?? ??? ???? ?? ??????.

13
????? ?????
  • ??????? ???? ????? ??? ?????? ?? Enterprise
    Application Integration (EAI)
  • ???? ?? ??? ????? ?????
  • ???? ????? ?? ??????? ????
  • ?????? ????? ?????
  • ??????? ??????? ???? ????? ???
  • ??? ??? ???

14
?????? ????? ?????
  • ????? ?? ?? ???? ????? ? ?????? ????? ?? ????? ??
    ?? ?????? ?????? ?????? ?? ????.
  • ????? ?? ?? ??? ?????? ?? ?? ?? ?????? ??????
  • ?? ????? ?? ??? ?????? ??????? (?????? ????? ?
    ??????????) ??????.
  • ??????? ??? ????? ? ????? ????? ????? ???.

15
????? ?????
  • ??????? ???? ????? ??? ?????? ?? Enterprise
    Application Integration (EAI)
  • ???? ?? ??? ????? ?????
  • ???? ????? ?? ??????? ????
  • ?????? ????? ?????
  • ??????? ??????? ???? ????? ???
  • ?????? ???

16
??????? ??????? ???? ?? ????? ?????
  • ??? ?? ?????? ??? ???? ????? ?????
  • ?? ????? ??? ?? ??????? ????? (Design Patterns)
  • ??????? ??????? ????
  • ??????? ????? ?? (Channel Patterns)
  • ??????? ????? ?? (Messaging Patterns)
  • ??????? ?????? ????? ?? (Routing Patterns)
  • ??????? ????? ????? ?? (Message Transformation
    Patterns)
  • ??????? ???? ??????? (End point Patterns)
  • ??????? ??????? (Management Patterns)
  • ?? ????? ?? ????? ??????? ? ??????? ??? ?????
    ???? ?? ?? ???? ?? ?? ???????.

17
??????? ??????? ???? ??????? ????? ??
  • ???? ???? ?? ????? ? ???? ????? ????? ????? ?? ??
    ?? ?? ???? ?? ????? ??? ?????? ?? ?? ???? ?????
    ????? ??????? ???? ??? ?????.
  • ???? ?? ???? ?? ??? ???? ????? ????? ????? ?????
    ??? ???.
  • ??????? ??? ?? ???? ???? ????? ????? ????? ??????
    ?? ????? ?? ???? ????? ????? ????? ??? ?????.
    (Adaptation)
  • ???? ?? ???? ??? ???? ???? ?? ?????? ? ?????
    ?????? ????? ?????? ????.
  • ????? ????? ??
  • ????? ???? (Document Message)
  • ????? ?????? (Command Message)
  • ????? ????? (Event Message)
  • ???? (Envelope)

18
??????? ??????? ???? ??????? ????? ??
  • ????? ???? (Document Message)
  • ?????? ?? ???? ?? ?? ??/?? ????? ????? ?????
    ????? ?? ????.
  • ???? ?? ?? ?????? ??? ?????? ?? ?? ???? ?????
    ????? ????.

19
??????? ??????? ???? ??????? ????? ??
  • ????? ????? (Command Message)
  • ?????? ?? ?????? ?? ?? ?? ????? ?? ?? ?? ???
    ????? ???? ????? ?? ???.
  • ????? ???????? ?? ??? ??? ???? ?? (Remote
    Procedure Invocation) ?? ??? ??? ????? ?? ???? ??
    ???.
  • ????? ?? ??? ????? ??? ???? ??? ?? ????? ?? ?????
    ????? ???? ????? ?? ????? ???? ????? (Return
    Address) ?? ?? ??? ??????? ???.

20
??????? ??????? ???? ??????? ????? ??
  • ????? ????? (Event Message)
  • ?????? ?? ?? ??? ?? ???? (??? ?? ???? ? ...) ?
    ??? ????? ?? ???? ?? ????? ?? ????? ????? ?????
    ???? ?? ??? (? ??????).
  • ???????? ????? ???? ?? ??? ?????? ????? ???????
    ???? ??? ???.
  • ?????? ??????? ???? ??? ??? ? ?? ??? ????? ????
    ????? ? ????? ????? ???? ??? ????? ???? ?????.

21
??????? ??????? ???? ??????? ????? ??
  • ???? ???? ???? ?? ?? ????? ??? ?? ??????? ?? ??
    ??? ??? ?? ????.
  • ?? ????? ???? ??? ????? ???? ???? ???? ? ???? ??
    ???????? (decode) ????? ????.
  • ?? ????? ???? ??? ?????? ?? ????? ??? ???????
    ???? ?? ? ????? ????
  • SOAP

22
??????? ??????? ???? ??????? ????? ??
  • ????? ?? ????? ?????? ????? ?? ?? ?? ????? ??
    ????? ????? (? ??????)
  • ?? ????? ?????? ?? ????? ?? ?????? ? ?? ??? ???
    ?????? ?? ???.
  • ????? ????? ????? (Connector) ?? ?? ?????? ???
    ?????
  • ????? ????? ??
  • ????? ???? ?? ????
  • ????? ???? ? ??????
  • ????? ?? ????? ?????

23
??????? ??????? ???? ??????? ????? ??
  • ????? ???? ?? ???? (point-to-point channel)
  • ?? ????? ?? ?? ?? ???? ?? ????.
  • ?? ???? ???? ????? ??? ??? ????? ??????? ?? ???.
  • ????? ???? ?? ????? ?? ???? ?? ??? ?? ?????? ??
    ????? ????.
  • ??? ????? ?? ????? ????? ?????? ??? ???.

24
??????? ??????? ???? ??????? ????? ??
  • ????? ???? ? ?????? (Publisher/subscriber)
  • ?? ????? ?? ????? ?????? ????? ?? ???.
  • ????? ?????? ? ??? ???? ???? ????? ???.
  • ???? ?????? ????? ?? ?? ?????? ?????? ???.

25
??????? ??????? ???? ??????? ????? ??
  • ????? ?? ????? ?????
  • ????? ?? ??? ?? ????? ?? ???? ?????? ?? ???? ???
    ?? ??? ?????? ?? ???.
  • ?? ????? ?????? ?? ????? ?????? ????? ??????? ??
    ???.
  • ???? ????? ????? ????? ?? ???.
  • ???? ??? ????? ????? ???.
  • ????? ?????? ???? ??? ?? ???? ?? ????? ????? ???.

26
??????? ??????? ???? ??????? ????? ??
  • ????? ???
  • ?????? ??? ?? ????? ?? ??? ?????? ?? ???? ??? ??
    ?? ????? ?? ????? ??? ????? ????.
  • ???? ??? ?? ???? ????? ????? ????? ???.
  • ?????? ????? ??? ?? ??? ? ???? ?????? ????? ??
    ???.
  • ????? ??? ??????? ??????
  • ????? ????
  • ???? ?????
  • ????? ? ??? ?????

27
??????? ??????? ???? ??????? ????? ??
  • ????? ?????
  • ???? ????? ??? ????? ?? ?? ???? ????? ?????
    ??????? ???? ??? ????? ?? ???.
  • ???? ?? ????? ??????? ???? ???.
  • ?????? ?? ??? ?????? ??? ?? ?? ?? ?? ?????? ???.

28
??????? ??????? ???? ??????? ????? ??
  • ????? ??????? ? ????
  • ??????? ?????? ?? ?? ????? ? ?? ?????? ???? ??
    ????.
  • ??? ?????? ?? ??????? ??? ? ????? ?????? ???
    ?????? ???? ???? ?? ?? ???? message id ????? ????
    ?? ???.

29
????? ?????
  • ??????? ???? ????? ??? ?????? ?? Enterprise
    Application Integration (EAI)
  • ???? ?? ??? ????? ?????
  • ???? ????? ?? ??????? ????
  • ?????? ????? ?????
  • ??????? ??????? ???? ????? ???
  • ??? ??? ???

30
?????? ????? ? ?????? ???
  • ?????? ????? ???
  • ??????? ????? ?? ? ??????? ????? ?? ???? ???? ???
    ???.
  • ?????? ???
  • ??? ???? ???? ?? ??? UML 2.0
  • ????? ???? ??????

31
(No Transcript)
32
?????
  • G. Hohpe, and B. Wolf, Enterprise Integration
    Patterns Design, Building, and Deploying
    Messaging Solutions. Addison-Wesley, 2003.
  • D. Garlan, R. Allen, and J. Ockerbloom,
    Architectural Mismatch Or Why Reuse is so hard.
    IEEE Software Archive (Volume 12, Issue 6), pp.
    17-26, Nov. 1995.
  • D. Garlan, R. Allen, and J. Ockerbloom,
    Exploiting Style in Architectural Design
    Environments, Proc. SIGSOFT '94 Foundations of
    Software Eng., pp. 175-188, Dec. 1994.
  • D. Garlan, R. Monroe, and D. Wile, ACME An
    Architecture Description Interchange Language,
    Proc. CASCON '97, Nov. 1997.
  • D.C. Luckham, J.J. Kenney, L.M. Augustin, J.
    Vera, D. Bryan, and W. Mann, Specification and
    Analysis of System Architecture Using Rapide,
    IEEE Trans. Software Eng., vol. 21, no. 4, pp.
    336-355, Apr. 1995.
  • R. Allen, A Formal Approach to Software
    Architecture, PhD Thesis, Carnegie Mellon Univ.,
    CMU Technical Report CMU-CS-97-144, May 1997.
  • M. Shaw, R. DeLine, D.V. Klein, T.L. Ross, D.M.
    Young, and G. Zelesnik, Abstractions for Software
    Architecture and Tools to Support Them, IEEE
    Trans. Software Eng., vol. 21, no. 4, pp.
    314-335, Apr. 1995.
  • M. Fowler, Patterns of Enterprise Integration,
    Addison-Wesley, 2003.
  • L. Bass, R. Kazman, and P. Clements, Software
    Architecture in Practice, 2nd Edition.
    Addison-Wesley, 2003.
  • D. Yakimovic, G. Travassos, and V. Basili, A
    Classification of Software Components
    Incompatibilities for COTS Integration.
    NASA/Goddard Space Flight Center, Greenbelt, MD,
    December 1999.
Write a Comment
User Comments (0)
About PowerShow.com