Universidade do Minho
Departamento de Informática

Navigation

News

2 Jul The online application form is available here.

9 Mar The application deadline is September 7.

Applications Engineering

The architecture of large-scale enterprise applications has been changing continuously. Instead of self-contained solutions running on their own platforms, perhaps in a client/server setting comprising dedicated hardware, software licenses and local administration, recent years have witnessed the growing popularity of applications servers. These provide multiple components that allow software developers to concentrate on the business logic of each application, enabling the integration of many multi-tier applications that can now be deployed in a shared data center. In addition to the benefits of data and server consolidation, this solution is also amenable to outsourcing because the whole infrastructure can be located at a suitable service provider outside the organization.

The concept of "software as a service" clearly has a very strong impact both on application design and on the structure and business model of service providers and thus expertise in Applications Engineering is increasingly appealing. On the one hand, one must be able to select the relevant components and middleware and to design component-based multi-tiered applications. On the other hand, service-oriented computing demands skills in the areas of design, deployment and operation of the large-scale data centers. As a result, this learning unit is unique in that it provides a global perspective on the technology available at the various tiers and their trade-offs notably with regard to cost, robustness and performance.

Coordination

Learning Outcomes

  • To understand and explain the tradeoffs in data center design with respect to cost, performance and robustness.
  • To be able to apply redundancy, virtualization and centralized administration techniques to data centers.
  • To analise and understand design and behaviour patterns for complex, large-scale, multi-tiered software.
  • To be able to develop computational tiers that do not prevent the independent evolution of the data and user interface tiers.
  • To identify the main characteristics of application servers and to use service-oriented technology as a means of creating software architectures that are parameterised.
  • To understand and explore different techniques for the construction of user interfaces
  • To develop presentation tiers that are independent of the data and business tiers

Learning Units

  • Data center infrastructure
  • Database Administration
  • Application Architecture
  • Interactive Systems

Partners

hp.jpg ibm-logo.gif
logo-eurotux.jpg mobicomp.jpg
critical.gif enabler.jpg
ptinovacao.jpg quimonda.jpg
paradigmaxis.jpg itpeers.jpg

r3 - 12 Jun 2007 - 11:34:17 - AntonioSousa
This site is powered by the TWiki collaboration platform Copyright © by the contributing authors. Ideas, requests, problems? Send feedback.
Syndicate this site RSSATOM