Your SlideShare is downloading. ×
0
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Brokerage 2007 presentation distributed
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Brokerage 2007 presentation distributed

361

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
361
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
1
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Distributed Software Wouter Joossen Sam Michiels
  • 2. Distributed Software  Increasing Importance of Distributed Software Companies, Individuals & Organisations Collaborate by Using Network Connections  Need For Appropriate Software Systems  Beyond Underpinning Network Infrastructures  Collection of Collaborating Software Entities  Allocated on Different Locations in The World  Research & Know-how on  Software Architectures  Software Development  Software Management  Technologies Wouter Joosen, K.U.Leuven, DistriNet Research Lab 2
  • 3. Architectures for Distributed Software  Multi-tier Architectures Typically Exposed in Enterpise Applications  Service Oriented Architectures Enable Aggregation & Orchestration of Collaborating Services  Sensorware Software Architectures for Sensor Networks  P2P Architectures  Multi-agent Systems Increase Autonomy of Individual Nodes, Due to Decentralized Nature  Aspect-oriented Middleware Increase Modularity & Modifiability of Distributed Software or Instance in Context of Software Product Lines  GRID Computing & Resource Virtualization Bundle Computational Power and/or Storage Capabilities  Data Driven Architectures Data Storage, Archiving and/or Information Dissemination Wouter Joosen, K.U.Leuven, DistriNet Research Lab 3
  • 4. Service Oriented Architectures  Enable Aggregation & Orchestration of Collaborating Services Wouter Joosen, K.U.Leuven, DistriNet Research Lab 4
  • 5. Multi-agent Systems  Increase Autonomy of Individual Nodes, due to Decentralized Nature,  Towards Autonomic Computing Wouter Joosen, K.U.Leuven, DistriNet Research Lab 5
  • 6. Aspect-oriented Middleware  Increase Modularity & Modifiability of Distributed Software for instance in the context of enterprise middleware, software product lines and service customization Wouter Joosen, K.U.Leuven, DistriNet Research Lab 6
  • 7. Support for Distributed Applications  Support for Video & 3D Graphics  Platforms for Telecommunication Services  Support for Context Awareness  Software for Mobile Terminals Wouter Joosen, K.U.Leuven, DistriNet Research Lab 7
  • 8. Technologies for Distributed Software  Components Platform for Enterprise Applications (.Net, J2ee, …)  Middleware for Web Services  Middleware for Embedded Systems  Middleware for Consumer Devices Wouter Joosen, K.U.Leuven, DistriNet Research Lab 8
  • 9. Client Side Technologies  Thin Clients  Visualization & Rendering Techniques  constrained resources Deployment & Management  Manage Total Cost of Ownership of Complex Software Systems  Techniques for Provisioning  Service Management Platforms  Policy Definition & Enforcement  Mapping, Allocation, Load Balancing Wouter Joosen, K.U.Leuven, DistriNet Research Lab 9
  • 10. Development Methods  Limit the Cost of Software Creation  Research on Improved Software Development Process  Methods & Tools for Optimization of Code & Run Time Systems  Parallellization tools Wouter Joosen, K.U.Leuven, DistriNet Research Lab 10

×