Sistemas Operacionais
Nós ficamos responsáveis pelo 4º Capitulo e nele falaremos dos ambientes de um modo geral. Um projeto de integração de recursos e serviços deve considerar uma forma inovadora a integração de recursos computacionais, aplicativos, dados e dispositivos. Usuários do ambiente querem uma maneira simples e fácil para acessa-lo, seja esse acesso pela rede estruturada e sem fio.
-Ambientes de Software:
São necessários para aplicações distribuídas e paralelas possam ser executadas em sistemas baseados em clusters e grids. Temos três principais ambientes de software, que são os: Ambientes de programação, Ferramentas e Middlewares.
-Ambientes de Programação:
Qualquer aplicação tem seus requisitos a serem explorados pelas configurações computacionais, e essas configurações em ambientes distribuídos e paralelos são mais complexas do que as centralizadas. E para serem agregadas em clusters e grids, esses ambientes levam em consideração aspectos como: largura de banda, retardo da rede de comunicação, hardwares, SO’s, linguagens, entre outros. Como ambientes de programação temos os: Web services, PVM e MPI.
-Web Services:
Os web services são os recursos e aplicações disponíveis na internet. Compativeis aos ambientes de rede e interagem com os famosos Business-to-Consumer e Business-to-Business. Algumas características são:
• Acesso via internet;
• Padronização;
• A linguagem WSDL (Web Service Definition Language)
Um diferencial dos Web Services é a sua padronização, como o protocolo HTTP e a linguagem XML, pois onde as aplicações são implementadas existem técnicas de desenvolvimento e que ajudam no crescimento das arquiteturas orientadas a serviços (do inglês, SOA).
Para que haja esses padrões de desenvolvimento, temos entidades voltadas para softwares. E as mais atuantes nessa padronização são: a OASIS, W3C e WS-1.
A OASIS, antiga SGML Open, é uma entidade internacional com grande reputação de