WCF
Distributed Applications:
Communication Between Multiple server Apps or Services in the Network.
Must be capable to run bihind firewalls.
Features of Distributted Applications:
Performance: very often a collection of processors
can provide higher performance (and better
price/performance
ratio) than a centralized computer.
Distribution: many applications involve, by their
nature,spatially separated machines (banking,commercial, automotive system).
Reliability (fault tolerance): if some of the
machines crash, the system can survive.
Incremental growth:
as requirements on processing power grow, new machines can be added incrementally.
Sharing of
data/resources: shared data is essential to many applications (banking,
computersupported cooperative work, reservation systems); other resources can
be also
shared (e.g.
expensive printers).
Communication: facilitates human-to-human communication.
Disadvantages of
Distributed Systems
Difficulties of
developing distributed software:
how should
operating systems, programming languages and applications look like?
Networking
problems: several problems are created by the network infrastructure, which
have to
be dealt with:
loss of messages, overloading, ...Security problems: sharing generates the
problem of data security.
What is Service?
=>TCP,HTTP,Message Queues...etc
What is Service?
- Self Contained business function.
- Functionality exposed via a structured messaging scheme.
- Not just XML,not just HTTP
=>TCP,HTTP,Message Queues...etc
No comments:
Post a Comment