Top Banner
2-1 MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB DA NOVELL® Bem-vindo ao Módulo 2 do Curso CNS (Certified Novell Salesperson), “Desenvolvimento de Aplicativo para a Web da Novell”, habilitado pelas tecnologias Novell exteNd™. Neste módulo, você aprenderá como a Novell ajuda as organizações a aproveitar os sistemas existentes para proporcionar serviços novos ou aprimorados a funcionários, parceiros, fornecedores e clientes por meio de um ambiente orientado a serviços baseado em padrões de serviços Web. Problemas comerciais Seus clientes utilizam uma mistura de aplicativos que executam diversas funções/processos, desde contabilidade a processamento de pedidos. Esses aplicativos foram se acumulando no decorrer do tempo e foram projetados para enfrentar problemas comerciais específicos. Embora provavelmente fossem "de última geração" no momento da compra ou instalação original, não foram projetados para se comunicar entre si ou tirar proveito da Web. De fato, esses aplicativos automatizaram seus próprios nichos de informações sem levar em conta necessidades semelhantes ou relacionadas em outros departamentos das organizações. Agora precisamos acessar essas informações departamentais em um formato consolidado, sem interromper as operações comerciais em andamento. O acesso a essas informações é fundamental. Você já observou alguém tomar decisões sem ter acesso a todas as informações relevantes? O acesso em tempo real a informações consolidadas permite não só uma tomada de decisões mais consciente, mas pode, também, melhorar o atendimento ao cliente, otimizar os processos comerciais e habilitar o auto-atendimento de parceiros, funcionários e clientes. Em última análise, pode ajudar a reduzir os custos associados aos negócios. Oportunidade de mercado Os executivos perdem a paciência com tecnologias incompatíveis com os negócios ou que não cumprem o que foi prometido. Entretanto, ainda há uma pesada obrigação em aproveitar a tecnologia para ganhar vantagem competitiva. Pense nos investimentos existentes que muitos dos nossos clientes fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código COBOL em uso nos aplicativos de negócios atuais, com diversos bilhões de linhas de novos aplicativos acrescentados anualmente. Esses aplicativos não vão desaparecer. Seus clientes estão encontrando novas formas de tirar proveito de seus bens de TI, reorientando as transações e os dados para serviços disponíveis para novos públicos na Web. Vamos examinar alguns exemplos de clientes que estão aprimorando tecnologias existentes para fornecer novos serviços. O Hospital Hartford está modernizando os processos comerciais e cortando custos com a otimização do fluxo de dados em toda a empresa. A Acer EMEA está delegando poder a seus executivos de vendas e de marketing com um portal que os habilita a tomar decisões comerciais que aumentam receitas e lucros.
12

MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

Nov 07, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-1

M Ó D U L O 2 : D E S E N V O L V IM E N T O D E A P L I C A T I V O S PARA A WEB DA NOVEL L ®

Bem-vindo ao Módulo 2 do Curso CNS (Certified Novell Salesperson), “Desenvolvimento de Aplicativo

para a Web da Novell”, habilitado pelas tecnologias Novell exteNd™. Neste módulo, você aprenderá

como a Novell ajuda as organizações a aproveitar os sistemas existentes para proporcionar serviços

novos ou aprimorados a funcionários, parceiros, fornecedores e clientes por meio de um ambiente

orientado a serviços baseado em padrões de serviços Web.

Problemas comerciais

Seus clientes utilizam uma mistura de aplicativos que executam diversas

funções/processos, desde contabilidade a processamento de pedidos. Esses

aplicativos foram se acumulando no decorrer do tempo e foram projetados para

enfrentar prob lemas comerciais específicos. Embora provavelmente fossem "de

última geração" no momento da compra ou instalação original, não foram

projetados para se comunicar entre si ou tirar proveito da Web. De fato, esses

aplicativos automatizaram seus próprios nichos de informações sem levar em conta

necessidades semelhantes ou relacionadas em outros departamentos das

organizações. Agora precisamos acessar essas informações departamentais em um

formato consolidado, sem interromper as operações comerciais em andamento.

O acesso a essas informações é fundamental. Você já observou alguém tomar decisões sem ter acesso a

todas as informações relevantes? O acesso em tempo real a informações consolidadas permite não só

uma tomada de decisões mais consciente, mas pode, também, melhorar o atendimento ao cliente,

otimizar os processos comerciais e habilitar o auto-atendimento de parceiros, funcionários e clientes.

Em última análise, pode ajudar a reduzir os custos associados aos negócios.

Oportunidade de mercado

Os executivos perdem a paciência com tecnologias incompatíveis com os negócios ou que não cumprem

o que foi prometido. Entretanto, ainda há uma pesada obrigação em aproveitar a tecnologia para

ganhar vantagem competitiva. Pense nos investimentos existentes que muitos dos nossos clientes

fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas

de código COBOL em uso nos aplicativos de negócios atuais, com diversos bilhões de linhas de novos

aplicativos acrescentados anualmente. Esses aplicativos não vão desaparecer. Seus clientes estão

encontrando novas formas de tirar proveito de seus bens de TI, reorientando as transações e os dados

para serviços disponíveis para novos públicos na Web.

Vamos examinar alguns exemplos de clientes que estão aprimorando tecnologias existentes para

fornecer novos serviços.

• O Hospital Hartford está modernizando os processos comerciais e cortando custos com a otimização do fluxo de dados em toda a empresa.

• A Acer EMEA está delegando poder a seus executivos de vendas e de marketing com um portal que os habilita a tomar decisões comerciais que aumentam receitas e lucros.

Page 2: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-2

• A Transamerica está oferecendo a seus agentes uma gama de opções de auto-atendimento para aumentar a satisfação do cliente e a fidelidade do agente, enquanto reduz os custos.

• A Belgium Railroad está proporcionando aos viajantes e agentes de viagens a possibilidade de adquirir e imprimir tickets online por um portal, aumentando a venda de tickets, melhorando os serviços de atendimento ao cliente e a comunicação entre o agente de viagens e a companhia ferroviária.

Os serviços comerciais listados acima são tão diversos quanto os próprios negócios, mas apresentam

três fatores em comum:

1. Produzem benefícios comerciais tangíveis.

2. Foram criados por equipes que não possuíam habilidades avançadas de desenvolvimento de software.

3. Estão baseados em arquiteturas flexíveis orientadas a serviços que utilizam padrões de “serviços Web”.

Os serviços Web são elementos-chave da próxima mudança importante de paradigma em

desenvolvimento de software denominado Service Oriented Architecture (SOA). Esses serviços

ultrapassaram o estágio inicial exagerado e agora estão sendo adotados por importantes empresas

globais em todos os setores. É possível imaginar por que a IDC prevê que os projetos de serviços Web

aumentarão de US$ 453 milhões em 2002 para US$ 1,2 bilhão em 2003 e US$ 7,1 bilhões em 2006.

O que é arquitetura orientada a serviços viabilizada por serviços Web?

O que é SOA ou Service Oriented Architecture? Por que os serviços Web são

importantes na adoção da SOA?

Em termos bem simples: A SOA é uma arquitetura de software, uma forma

de criar software, projetada para enfrentar as mudanças. Essas mudanças

podem ter várias origens: uma empresa pode estar sujeita a diferentes

circunstâncias, um aplicativo pode ter diferentes tipos de uso, ser acessado

por diferentes dispositivos de usuários, implementado sobre diversos sistemas de back-end etc. Uma

SOA viabilizada por serviços Web permite enfrentar esse ambiente em constante mudança com o

mínimo esforço, pois é formada por componentes que não dependem uns dos outros. Os padrões de

serviços Web ajudam a simplificar a implementação da SOA ao permitir o uso contínuo de recursos

existentes.

O melhor exemplo disso é o fato da maior parte de seus clientes possuir aplicativos empresariais que

não foram desenvolvidos para execução na Web. Esses aplicativos também não foram criados para

funcionar com várias plataformas ou através de limites organizacionais e, certamente, não foram

criados de acordo com os padrões de mercado atuais. A arquitetura orientada a serviços e os serviços

Web permitem captar rapidamente esses aplicativos preexistentes para que eles possam fluir com

facilidade entre firewalls e na Internet. A definição mais técnica é: Os padrões de serviços Web levam

Page 3: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-3

em conta componentes de aplicativos interoperáveis que você disponibiliza para os usuários ou para

outros serviços Web por meio da intranet de sua empresa ou da Internet.

Desse modo, o que a SOA viabilizada pelos serviços Web fará pelos seus clientes? Ela poderá ajudar os

clientes a utilizar os recursos já existentes para fornecer novos serviços para clientes, parceiros e

funcionários. Os usuários poderão acessar os serviços utilizando protocolos de serviços Web baseados

em padrões em praticamente qualquer tipo de rede, em qualquer tipo de dispositivo. Esses padrões são

formados por quatro componentes que constituem um serviço Web:

• O SOAP (Simple Object Access Protocol) possibilita a comunicação entre serviços Web utilizando os protocolos padrão da Internet HTTP e TCP/IP.

• A XML (Extensible Markup Language) fornece uma interface baseada em padrões para a lógica subjacente de aplicativos de um serviço Web.

• A WSDL (Web Services Description Language) fornece o método para que os serviços Web descrevam a si mesmos.

• A UDDI (Universal Description and Discovery Integration) fornece um registro por meio do qual os serviços Web podem se divulgar e encontrar outros serviços Web.

O que é valor comercial da arquitetura orientada a serviços viabilizada por serviços Web?

O principal valor comercial pode ser descrito em uma palavra: agilidade. As arquiteturas orientadas a

serviços não são totalmente conectadas a uma interface de usuário ou plataforma de aplicativos. Com

base nos padrões de serviços Web, elas podem ser conectadas a portais, aplicativos de desktop ou

dispositivos portáteis com o mínimo de codificação. Os serviços Web também são reutilizáveis. À

medida que mais serviços são disponibilizados, novos aplicativos podem ser rapidamente montados com

partes pré-criadas. É importante não simplificar demais essa tecnologia. As arquiteturas orientadas a

serviços podem ser muito complexas. As habilidades necessárias não são prontamente encontradas na

maior parte das organizações de TI atuais, mas a maioria dos desenvolvedores orientados a

componentes pode promover facilmente a mudança para o novo paradigma. É por isso que seus clientes

precisam optar pelas ferramentas que simplificam e aceleram o desenvolvimento e a implementaçã o

de cada fase do projeto. Sua experiência e especialização nessa área ajudarão seus clientes a alcançar

uma arquitetura orientada a serviços eficiente que pode aumentar a margem competitiva e ajudá-los a

se adaptarem rapidamente às mudanças de negócios e de mercado.

O que o Web Application Development orientado a serviços da Novell inclui?

A solução Web Application Development oferece uma abordagem simplificada e unificada para os

serviços Web. Juntos, nós podemos oferecer uma infra-estrutura para a criação e implementação

segura de aplicativos habilitados para serviços Web. Esses aplicativos desagrupam as informações e os

serviços disponíveis em aplicativos existentes e usam esses dados de novas formas para ajudar a reduzir

custos e aumentar os serviços oferecidos dentro e fora dos limites corporativos. Podemos ajudá-lo a

atingir os principais objetivos comerciais dos clientes para:

• Reorientar décadas de dados acumulados e de funcionalidade isolada em sistemas existentes

Page 4: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-4

• Fornecer informações relevantes dinamicamente para qualquer usuário e dispositivo

• Garantir que a segurança e a integridade dos sistemas comerciais jamais fiquem comprometidas

• Concluir os projetos em tempo e dentro do orçamento com conjuntos existentes de habilidades de desenvolvedor.

A Novell oferece três tecnologias principais para atender a esses objetivos comerciais: integração de

sistemas, interação com comunidades de usuários finais e serviços de interação seguros e fáceis de

gerenciar baseados em nossa sólida infra-estrutura de gerenci amento de identidades. A Novell oferece

uma vantagem exclusiva ao fornecer serviços baseados em identidades. Vamos abordar integração e

interação nesta seção. A infra-estrutura de gerenciamento seguro de identidades será abordada no

módulo 4.

Desenvolvimento de aplicativos Web da Novell viabilizado pelo Novell exteNd

O desenvolvimento de aplicativos Web é viabilizado por uma suíte de plataforma de aplicativos

integrados denominada Novell exteNd. É uma combinação de integração de sistemas existentes,

determinação de como esses sistemas devem interagir com as pessoas com as quais você faz negócios e

criação desses serviços com um conjunto de ferramentas visuais que funcionarão através das

plataformas existentes em seus negócios.

Os componentes a seguir estão incluídos na Novell exteNd Suite.

Serviços de integração (Novell exteNd Composer™)

Com o exteNd Composer, você pode integrar os aplicativos preexistentes e proprietários de sua

organização. O Composer habilita as conexões entre o mainframe, ambientes míni e UNIX*, bem como

pacotes de aplicativos, permitindo que você transforme as informações e os serviços atualmente

fechados dentro desses aplicativos em serviços (que podem incluir padrões de serviços Web) que

simplificam processos e geram portais avançados. O Composer inclui os importantes recursos do

Business Process Management para vincular diversos serviços de integração a processos gerenciados de

integração consistentes e transparentes.

Serviços de interação (Novell exteNd Director™ Enterprise Edition)

O Novell exteNd Director oferece um amplo ambiente de desenvolvimento visual para ajudá-lo a criar

avançados aplicativos Web baseados em padrões e portais que proporcionam aos usuários finais uma

interface personalizada criada sobre o conjunto de serviços integrados fornecidos pelos recursos de

integração do Composer.

Servidor de aplicativos Web (Novell exteNd Application Server)

O Novell exteNd Application Server é um servidor de aplicativos certificado Java* 2 Enterprise Edition

(J2EE*) que oferece um fundamento completo para a criação e implementação de aplicativos baseados

em serviços Web, compatíveis com várias plataformas e de alto desempenho.

Page 5: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-5

Problema do cliente: Integração entre sistemas

Ao longo dos anos, sistemas comerciais vêm sendo comprados e implementados

para solucionar problemas departamentais. Esses aplicativos podem ser

executados sem problemas e fornecer toda a escalabilidade e desempenho

necessários para a execução dos trabalhos para os quais foram projetados.

Infelizmente, eles não foram projetados para funcionar com outros aplicativos

departamentais. Processos em lote, formatação manual de relatórios, entrada e reinserção de dados

são métodos ultrapassados de gerenciamento e manipulação de dados que aumentam o custo dos

negócios que visam otimizar os processos entre os vários departamentos existentes na organização. Não

é possível otimizar os processos comerciais relacionados, a menos que os dados possam ser transmitidos

sem problemas na empresa.

Integração entre sistemas com o Novell exteNd

Um aplicativo amplamente adotado de arquiteturas orientadas a serviços está permitindo a

comunicação entre os sistemas de modo padronizado, por meio de protocolos de padrões de serviços

Web. Em vez de mover as informações de sistema para sistema usando processos em lote ou código

personalizado, os serviços Web habilitam os sistemas para se comunicarem utilizando XML como

protocolo aberto padrão. O mais importante é que isso pode ocorrer sem a interrupção do serviço atual

e sem uma nova implementação simultânea de todo o sistema funcional.

O Novell exteNd Composer permite transformar as funções comerciais vinculadas a um sistema de

finalidade única em serviços Web abertos que podem ser agrupados em novos aplicativos comerciais. É

amplamente sabido que a integração de sistemas é a parte menos compensadora e mais consumidora

de tempo de qualquer projeto. A maioria dos desenvolvedores nos informa que ela consome,

facilmente, 50%-70% do tempo global do projeto. Por que gastar a maior parte do tempo para promover

a comunicação entre os sistemas em vez de dedicá- lo à criação de mais recursos? Com o exteNd

Composer, esse tempo pode ser cortado pela metade. A interface do usuário é tão intuitiva que os

desenvolvedores convencionais podem começar a trabalhar tranqüilamente com o Composer dentro de

alguns dias. Agora, os desenvolvedores não precisam conhecer Java para se beneficiar das técnicas de

integração orientadas a serviços. Sem nenhum conhecimento prévio do Composer, o Hospital Hartford

transformou suas transações baseadas em mainframe em serviços Web em apenas quatro semanas. A

Acer EMEA integrou dois novos aplicativos ERP em seu portal de gerenciamento de pedidos em apenas

dois dias. O Composer, com uma metáfora de arrastar e soltar, facilita a criação de integrações de

serviços Web.

Depois que você criar esses aplicativos abertos e integrados, eles poderão ser implementados nos

principais servidores de aplicativos J2EE de BEA, IBM, Novell e Apache. A independência de plataforma

é um recurso exclusivo da Novell. Apenas a Novell fornece suporte a implementações para WebLogic*

da BEA e WebSphere* da IBM. Se já fez investimentos em uma dessas plataformas de servidor de

aplicativos J2EE, você poderá executar os serviços Web criados com o Novell exteNd Composer

baseados neles e tirar proveito dos conjuntos de ferramentas como parte integrante da arquitetura de

Page 6: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-6

desenvolvimento atual. Nossos parceiros também se beneficiam deles, pois podem utilizar as mesmas

habilidades de desenvolvimento repetidas vezes nas diversas infra-estruturas de servidor de aplicativos

base.

Para facilitar a conexão com os sistemas existentes, você pode adquirir os Novell exteNd Composer

Connectors. Esses adaptadores testados e certificados facilitam a comunicação com uma ampla gama

de sistemas empresariais. Já existe uma extensa lista atualmente e, no decorrer de 2004, estaremos

incluindo muitos mais.

Como o Composer é utilizado?

Você pode estar pensando na ampla gama de utilida des do Novell exteNd Composer. Muitos clientes

utilizam o Novell exteNd para fornecer uma série de serviços, como:

• Integração avançada de portal, incluindo aplicativo preexistente para a Web, serviço de auto-atendimento na Web, integração de negócio para consumidor e de portal para portal.

• Integração de aplicativo empresarial, incluindo aplicativo-para-aplicativo e processamento direto.

• Serviços B2B, incluindo intercâmbio eletrônico de dados, redes comerciais e mercados.

Vamos analisar um exemplo: Uma transportadora de carga aérea internacional opera dois mainframes,

um nos Estados Unidos e outro na Europa, que fornecem logística crítica de negócios e aplicativos de

monitoramento. Como a carga aérea cruza o Atlântico, os negócios exigem que o mesmo deve ocorrer

com as informações de "conhecimento aéreo" anexas. Conseqüentemente, os conhecimentos aéreos

passam de um mainframe para o outro. Para o destinatário obter o status da remessa, ele primeiro liga

para um representante do atendimento ao cliente no país local que utiliza aplicativo de mainframe na

pesquisa do conhecimento aéreo. Se as informações forem encontradas, ótimo. Entretanto, se

nenhuma informação for encontrada, deverá ser usado um processo prolongado para descobrir o status.

O representante do atendimento ao cliente precisa ligar para a outra central de chamadas, que

procurará as informações e, em seguida, o representante do atendimento ao

cliente contatará o destinatário com o status. Obviamente, esse é um

processo é caro, ineficiente e pode gerar insatisfação no cliente. O Novell

exteNd Composer poderia ser usado para fornecer informações sobre

serviços Web, que reúnem os dados dos dois sistemas preexistentes, para

produzir dados para consumo pelos portais, provavelmente criados por meio

do Novell exteNd Director, que será abordado a seguir.

• Os sistemas originais podem ser consultados sem modificações, protegendo os investimentos anteriores.

• Os representantes do atendimento ao cliente e os clientes podem consultar as informações sobre o embarque, sem a necessidade de ligar para a central de chamadas, reduzindo o número de ligações para a central.

• Os telefonemas internacionais são eliminados, reduzindo radicalmente os custos operacionais.

• As informações sobre embarque podem ser acessadas de qualqu er lugar, não só por trás do firewall.

Page 7: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-7

• A habilitação de serviços Web torna possível o serviço a ser oferecido para novos canais, parceiros e sistemas.

É óbvio que este é apenas um exemplo. Visite www.novell.com/success para saber como alguns

clientes estão usando o Novell exteNd Composer. Agora, vamos examinar como essas informações

devem ser apresentadas àqueles que devem consumi-las.

Problema do cliente: Interação de informações

As exigências para novos aplicativos baseados na Web estão cada vez maiores. Os

usuários esperam uma prática personalizada e segura. Eles esperam poder acessar

as informações necessárias no dispositivo de sua escolha. Eles podem optar pela

Microsoft* para geração de relatórios e entrada de dados, um desktop durante o

expediente, um dispositivo portátil para viagens e um browser para usar em casa.

Os desenvolvedores precisam criar aplicativos bastante flexíveis para satisfazer a essas necessidades,

mas poderosos o suficiente para proporcionar funcionalidade avançada, como fluxo de trabalho,

gerenciamento de conteúdo e interação baseada nas normas comerciais. Além disso, os

desenvolvedores enfrentam o dilema entre alta produtividade e pureza arquitetônica. Como podem

implementar aplicativos baseados em padrões de modo altamente produtivo?

Interação com o Novell exteNd Director

Após a criação dos serviços de integração (utilizando, por exemplo, o exteNd Composer), muitos casos

exigem o desenvolvimento de um front-end para reuni-los de forma relevante e dinâmica para uma

comunidade de usuários finais. Isso não está limitado apenas a portais, mas qualquer tipo de aplicativo

Web avançado Web como visibilidade da contabilidade interna ou processo de manufatura.

O Novell exteNd Director Enterprise Edition é um servidor avançado de portal que permite aos

desenvolvedores de TI fornecer e manter aplicativos Web baseados em padrões. No ambiente visual e

produtivo do Director, os desenvolvedores podem criar rapidamente aplicativos de portal baseados em

J2EE* que consolidam as informações de diferentes fontes e oferecem visões relevantes para os

principais usuários comerciais. O Director oferece o desenvolvimento baseado em padrões para a

comunidade de desenvolvimento convencional, equilibrando a alta produtividade e a integridade

arquitetônica.

O Director vai bem além do portal padrão combinado com um ambiente de desenvolvimento produtivo.

Funções normalmente utilizadas, como pesquisa, fluxo de trabalho e gerenciamento de conteúdo, são

componentes predefinidos incluídos no exteNd Director que podem acelerar de maneira significativa o

desenvolvimento desses serviços avançados de interação que a maior parte dos clientes exige como

parte do portal. As informações precisam estar disponíveis nos dispositivos usados pela comunidade de

usuários. A transcodificação do Novell exteNd Director permite que você torne as informações e

funções disponíveis em qualquer dispositivo e de qualquer lugar. Por exemplo, seus representantes de

vendas podem obter informações precisas e oportunas em um host de diferentes dispositivos sem fio,

incluindo PDAs ou celulares com habilitação para Internet.

Page 8: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-8

Obviamente, você pode contar com a Novell para fornecer aplicativos exteNd Director totalmente

compatíveis com J2EE e que podem ser executados no servidor de aplicativos Web de sua preferência.

Entretanto, como ocorre com o exteNd Composer, incluímos o servidor de aplicativos Novell exteNd no

Novell exteNd Director para que seus clientes possam utilizar o que têm em vez de fazer novas

aquisições.

Como o exteNd Director é utilizado?

Os clientes podem utilizar o Novell exteNd Director de muitas formas. Lembre-se de que tudo o que for

criado por meio do Director poderá ser implementado nos principais servidores de aplicativos J2EE do

setor.

• Criação de aplicativos baseados em padrões sem prejudicar a produtividade, continuando a utilizar as ferramentas de desenvolvimento de J2EE existentes como complemento ao ambiente de desenvolvimento WYSIWYG baseado no Xforms.

• Organização das informações de modo significativo e apresentá- las em diversos dispositivos, inclusive sem fio.

• Gerenciamento de interações por meio de serviços que fornecem personalização, criação de perfis de usuários, fluxo de trabalho, normas, segurança e suporte a dispositivos sem fio.

Vamos analisar um exemplo: Sua organização gostaria de aumentar a produtividade dos usuários,

criando aplicativos que incluem processos automatizados de fluxo de trabalho. Por exemplo, um

aplicativo poderia apresentar, automaticamente, aos novos usuários, um formulário de solicitação de

suprimentos de escritório. Após os usuários apresentarem o formulário, o aplicativo poderia então

encaminhá-lo para um supervisor para aprovação e, finalmente, entregar o formulário aprovado para o

departamento de compras da empresa. Esse tipo de aplicativo poderia reduzir drasticamente o tempo

que os usuários gastam esperando os suprimentos que necessitam.

Neste exemplo, o aplicativo de fluxo de trabalho poderia recuperar e armazenar formulários de pedido

usando os subsistemas de gerenciamento de conteúdo do exteNd Director, que funcionam com qualquer

tipo de conteúdo digital.

B2B Parceiros Clientes Funcionários

Page 9: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-9

A vantagem do Novell exteNd

Com o exteNd, a Novell reafirma efetivamente o compromisso de proporcionar o aproveitamento da

infra-estrutura segura e fácil de gerenciar como parte da visão One Net – rede única - garantindo

suporte aos vários processos e aplicativos comerciais envolvidos nesses processos. O Novell exteNd

permite desenvolver serviços baseados na identidade, capazes de integrar sistemas back -end

heterogêneos a arquiteturas orientadas a serviços, além de oferecer aos usuários acesso personalizado

baseado na Web a esses serviços como parte do aplicativo de portal da preferência desses usuários.

Listamos a seguir três vantagens importantes oferecidas pelo Novell exteNd.

• O mais produtivo do setor: os conjuntos de ferramentas permitem que os clientes criem novos serviços em questão de dias, não meses.

• O mais seguro do setor: a arquitetura é totalmente integrada à arquitetura segura e baseada em identidade da Novell.

• O mais aberto do setor: é compatível com padrões abertos, pode ser executado em qualquer OS, banco de dados e nos principais servidores de aplicativos J2EE – o que comprova nossa abertura e protege os investimentos de nossos clientes.

Page 10: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-10

Atividade 2-1

1. Seus clientes têm como padrão um servidor de aplicativos Web IBM. Eles estão interessados nos recursos

de integração que o Novell exteNd oferece, mas precisam continuar a usar seu ambiente IBM. Como você

deve proceder?

A. Diga-lhes que precisam enfrentar a luta política e substituir os servidores de aplicativos Web IBM

por servidores de aplicativos Novell exteNd.

B. Lembre-os de que os aplicativos Novell exteNd são totalmente compatíveis com J2EE e podem

ser executados em servidores Web IBM, protegendo o investimento existente.

C. Diga-lhes que devem continuar o desenvolvimento dentro do ambiente IBM existente.

D. Lembre-os de que eles podem adquirir o NetWare 6.5 e receber o Novell exteNd Application

Server como parte da compra.

2. Qual das situações a seguir pode ser atendida mais facilmente com tecnologias de interação e integração

orientada a serviços baseadas em padrões de serviços Web?

A. Seu cliente gostaria de automatizar o processamento de pedidos e a geração de relatórios para o

pessoal de campo

B. Seu cliente gostaria de vincular as informações de sistemas diferentes a uma única visão.

C. Seu cliente gostaria de aproveitar os investimentos existentes, mas oferecer novos serviços para

clientes, funcionários, fornecedores e parceiros existentes.

D. Todas acima.

E. Nenhuma das anteriores.

3. Qual das tecnologias a seguir poderia ser descrita como a mais fácil e de maior alcance na utilização de

um servidor de integração?

A. Novell exteNd Composer

B. Novell exteNd Director

C. Novell exteNd Integration Server

D. Novell exteNd Application Server

4. Qual dos componentes a seguir NÃO está incluído na suíte Novell exteNd?

A. Novell exteNd Composer

B. Novell exteNd Director

C. Novell exteNd SAP Connector

D. Novell exteNd Application Server

Page 11: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-11

Clientes reais – Soluções reais

Vamos examinar como a Acer EMEA, um cliente real da Novell, usou o Novell

exteNd para solucionar alguns de seus problemas comerciais. A Acer encontra-

se entre os dez principais fornecedores de PC de marca do mundo e emprega

operações de serviço e marketing na Ásia-Pacífico, Europa, Oriente Médio e

Américas, oferecendo suporte a revendedores e distribuidores em mais de 100 países.

O problema

Na Europa, Oriente Médio e África, a Acer coordena as vendas entre algumas subsidiárias nacionais por

toda a região, cada uma usando procedimentos e aplicativos back-office diferentes para gerenciar

operações. Como as práticas de negócios variam de país para país, os diversos processos de sistemas e

geração de relatórios não foram de muita ajuda para a equipe de gerenciamento da Acer EMEA no

planejamento e análise eficientes dos negócios da região como um todo.

A Acer EMEA desejava unificar suas operações comerciais em um único sistema, mas preservar ao

mesmo tempo aplicativos back-office internos para facilitar a transição dos usuários. O novo sistema

precisava oferecer à gerência informações abrangentes e oportunas para permitir uma tomada de

decisões mais consciente em relação aos negócios.

A Solução – Novell exteNd

A Acer escolheu a Novell com base em experiências anteriores positivas e porque a produtividade

oferecida pelo ambiente de desenvolvimento visual do Novell exteNd ajudaria a empresa a cumprir

seus objetivos de mercado de curto prazo. Com o Novell exteNd, a empresa poderia reorientar

rapidamente os sistemas back -office existentes, unificar as operações e melhorar o serviço de

atendimento ao cliente.

Utilizando o Novell exteNd, a Acer EMEA criou um sistema de gerenciamento baseado em serviços Web

que unificou as operações empresariais e aumentou a eficiência da operação global. Com acesso a

dados centralizados em toda a região, a Acer EMEA pode responder melhor aos clientes e fornecedores

e os executivos podem tomar decisões mais acertadas baseados em medidas comerciais oportunas de

cada país.

A empresa reduziu os custos operacionais por meio da eliminação de erros manuais e padronização da

comunicação com os fornecedores, diminuindo o tempo de produção do fornecedor e aumentando a

flexibilidade para trabalhar com fornecedores capazes de oferecer o melhor serviço e preço. À medida

que as necessidades comerciais forem mudando, a Acer EMEA poderá estender facilmente o Order

Management System e integrar rapidamente outros sistemas.

“Com a ajuda da Novell, nós passamos do projeto conceitual para a im plementação

total, cumprindo nossos prazos agressivos no processo. Agora, nosso aplicativo de

serviços Web nos leva a várias direções diferentes. O Novell exteNd fez mais do que

simplesmente cumprir nossos desafios tecnológicos atuais. Ele também nos posicionou

Page 12: MÓDULO 2: DESENVOLVIMENTO DE APLICATIVOS PARA A WEB …€¦ · fizerem em aplicativos COBOL. De acordo com as estimativas do setor, há mais de 200 bilhões de linhas de código

2-12

para evoluirmos com rapidez e flexibilidade no futuro.” Howard Cheung, CIO, Acer

EMEA

Respostas da Atividade 2-1: 1. B 2. D 3. A 4. C