Download presentation
Presentation is loading. Please wait.
1
Distributed Communication Kick-Off Presentation by António Rito Silva at EDO 2000 November 2-3, 2000 Davis, California
2
Developoment Process Driven by distributed communication Sockets Perfomance issues,... Distributed communication is transparent IDL RM-ODP
3
Transparency Qualities Promises Incremental development - distributed code can be developed independently from functionality Evolution - objects can change their non-functional properties on the fly But What about distributed communication models
4
Model Transparency... Non-functional requirements become functional requirements! Interaction model can not be hidden Quality of service can not be hidden Different applications require different distributed communication models...lets return sockets-based development...
5
... Towards a Solution Code transparency Avoid code tangling Model visibility Allow different distributed communication models, besides transparency
6
Separation of Concerns Distributed communication abstraction Abstraction composition Integration mechanism (implementation) With functionality With other concerns solutions
7
Integration Mechanisms Compile time Design patterns Aspect-oriented programming UML Profiles Run time Reflection Filters
8
Distributed Communication Abstraction Modularization between the different concerns Reusability of the concern abstraction in concrete applications Expressive power to support the different distributed architectures,...
9
Expressive Power Communication Protocol multicast vs. unicast Quality of Service reliable vs. unreliable Distributed Architecture client-server peer-to-peer hybrid
10
Evaluation Framework A lot of confusion between integration mechanisms and distributed communication abstractions A framework that separate both issues in order to evaluate the different approaches is REQUIRED
11
Existing Technology EJB, CORBA, COM,... Services on top of distributed communication Component-based development, but: what about concerns abstractions what about compositions of non- orthogonal concerns
12
Discussion on... Integration mechanisms Distributed communication abstractions Composition with other concerns Development process Distributed communication models Applications requirements
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.