Processando o Saber nº 6, 2014 66 O ORACLE FUSION MIDDLEWARE Praça 19 de Janeiro, 144, Boqueirão, Praia Grande / SP, CEP: 11700-100
[email protected] RESUMO Atualmente pode-se observar uma busca constante por parte de empresas e organizações em geral (e de todo porte) por tecnologia, visando manterem-se cada vez mais preparadas e competitivas frente ao acirrado e informatizado mercado do consumo. Para tanto, as grandes empresas e corporações tem investido em modernas tecnologias de Computação em Nuvem, mais precisamente como um tipo privado de Plataforma como Serviço. O Oracle Fusion Middleware fornece uma base abrangente para nuvens privadas corporativas dispondo de um amplo leque de aplicações e/ou soluções que vão desde ferramentas de desenvolvimento, interação com o usuário, gerenciamento de performance corporativo, business inteligence, gerenciamento de conteúdo, gerenciamento SOA e de processos, application grid, até o gerenciamento corporativo e gerenciamento de identidades. Através destes recursos, espera-se que heterogêneos, bem como vantagem de usar as modernas arquiteturas de software e hardware. O presente artigo visa apresentar esta tecnologia da Oracle e, dentre suas muitas ferramentas, como pode ser útil e tornar a empresa mais preparada e competitiva, bem como otimizar a performance de seus processos e serviços. PALAVRAS-CHAVE: Oracle Fusion Middleware, PaaS, Computação em Nuvem. https://doi.org/10.5281/zenodo.15558459
Processando o Saber nº 6, 2014 67 ABSTRACT Nowadays one can see companies and organizations in constant computerized market consumption. Therefore, large companies and corporations have invested in modern technologies of Cloud Computing, more precisely as a private type of Platform as a Service. The Oracle Fusion Middleware gives a comprehensive basis for enterprise private range from development tools, user interaction, corporate performance management, business intelligence, managing content, and SOA management processes, application grid, to the corporate management and identity management. Through these capabilities, it’s expected to and as well as the advantage of using the modern hardware and software architectures.The present paper aims to show the Oracle technology, and among its many tools, how it can be useful and make the company more competitive and prepared, as well as optimize the performance of their processes and services. KEY-WORDS: Oracle Fusion Middleware, PaaS, Cloud Computing. INTRODUÇÃO Atualmente pode-se observar uma busca constante por parte de empresas e organizações em geral (e de todo porte) por tecnologia, visando manterem-se cada vez mais preparadas e competitivas frente ao acirrado e informatizado mercado do consumo. Um dos maiores avanços tecnológicos que proporcionou a otimização e agilidade nos TI (Tecnologia da Informação) foi a Computação em Nuvem (do termo Cloud Computing, em inglês). Por meio da Computação em Nuvem, um consumidor de rede) de forma autônoma, sem necessitar de envolvimento direto na forma como aquela computação é fornecida. A partir do sucesso desta tecnologia, a Computação em Nuvem está agora evoluindo para uma
Processando o Saber nº 6, 2014 68 compartilhadas centralizadas que irão funcionar como nuvem, havendo ajuste automático de capacidade onde os “clientes” departamentais internos poderão utilizar de forma autônoma. Essa tendência é reforçada partindo dos benefícios que foram sendo conquistados pela tecnologia de Computação em Nuvem (PIECH, 2009). Segundo Viveiros (2012), em seu artigo mencionando sobre uma pesquisa do Instituto Frost & Sullivan e o Gartner, 54% dos negócios no Brasil, hoje em dia usam, de certa forma, algum tipo de computação em nuvem e, pelo menos até 2015, todas as empresas já terão tido alguma experiência nessa tecnologia. Após análise desse contexto, surgem questões como: Existe tecnologia que integre todo o ciclo de negócios de uma empresa para uma plataforma em nuvem? Como a empresa pode desfrutar deste de aplicação e reformular a integração entre todas as ferramentas necessárias ao funcionamento do negócio? 1 COMPUTAÇÃO EM NUVEM – O QUE É? O termo Cloud Computing (Computação em Nuvem) é recente, surgiu em 2006 numa palestra de Eric Schmidt (atualmente Presidente da Google) quando falou sobre como sua empresa gerenciava seus próprios data centers1. Passado alguns meses, o termo cloud popularizou-se pelo anúncio da Amazon em sua oferta de (Elastic Cloud Computing). A empresa foi pioneira ao descobrir que poderia vender sua infraestrutura em nuvem, como uma plataforma (conceito ), explorando suas formas de utilização e pagamento. “Mais da metade dos recursos de computação da Amazon estão sendo consumidos por outras companhias, que rodam seus aplicativos dentro do centro de dados da varejista” (TAURION, 2009, p. 4). 1 Data Center: ambiente projetado para abrigar servidores e outros componentes como sistemas de armazenamento de dados e ativos de rede (switches, roteadores), garantindo a disponibilidade de equipamentos que rodam sistemas cruciais para o negócio de uma organização, tal como o ERP ou CRM.
Processando o Saber nº 6, 2014 69 Segundo Taurion (2009), computação em nuvem é um ambiente computacional constituído por uma rede de servidores virtuais ou físicos. Um conjunto de recursos como capacidade de processamento, armazenamento, conectividade, plataformas, aplicações e serviços disponibilizados na Internet. O resultado é que a nuvem pode ser vista como o estágio mais evoluído da virtualização, a virtualização do próprio data center (TAURION, 2009, p. 2). Veras (2012) conceitua a ideia de computação em nuvem como um ambiente computacional que adquire serviços externos, embora possa possuir localmente recursos e aplicações que utilizem serviços de infraestrutura providos pela nuvem como armazenamento de dados, por exemplo, e utilizar serviços de procedência interna e externa. CLOUD COMPUTING é substituir ativos internos de TI que precisam ser gerenciados internamente por funcionalidades e serviços do tipo pague conforme crescer a preços de mercado. Estas funcionalidades e serviços são desenvolvidos utilizando novas tecnologias como a VIRTUALIZAÇÃO, arquiteturas de aplicação e infraestrutura orientadas a serviço e tecnologias baseadas na Internet como meio de reduzir custos de uso de recursos de hardware e software de TI usados para processamento, armazenamento e rede. [...] O ambiente de CLOUD COMPUTING é essencialmente do ambiente tradicional de computação. Muda-se de um modelo amparado por equipamentos para um modelo orientado a serviços (VERAS, 2012, p. 28, 43). Dentre os benefícios oferecidos pela computação em nuvem, Taurion (2009) destaca a eliminação da necessidade de adquirir e provisionar recursos antecipadamente, bem como a elasticidade que permite às empresas usarem os recursos na medida e quantidade em que forem necessários, o que aumenta e diminui a capacidade computacional de forma dinâmica e o pagamento é feito de acordo com a quantidade de recursos solicitados.
Processando o Saber nº 6, 2014 70 1.1 EXEMPLO DE COMPUTAÇÃO EM NUVEM Para exemplificar, pode-se observar um serviço que foi utilizado em um projeto há algum tempo, que teve a participação do autor, e que está se tornando cada vez mais conhecido. Com base no conceito de computação em nuvem, o Dropbox é um serviço de sincronização de arquivos que vem conquistando um imenso número de usuários a cada dia, pois possui planos de armazenamento gratuitos, e pagos para quem necessita de maior espaço de armazenamento. É um serviço conhecido como HD (Hard Disk) Virtual. Após a instalação do aplicativo, é reservado, no HD local, um espaço equivalente ao plano contratado. Este espaço (pasta nomeada como Dropbox, geralmente alocada no diretório “Documentos” dos computadores com MS Windows) é usado para salvar/guardar os arquivos na “nuvem”, ou seja, uma cópia do arquivo é armazenada no servidor Dropbox e também em outros computadores que possuam o aplicativo instalado e acessado com a mesma conta. Os arquivos também poderão ser acessados via Browser em máquinas que não possuam o aplicativo instalado. Na Figura 1 tem-se a pasta de armazenamento local do Dropbox. Cada computador que possuir o aplicativo instalado e logado com a mesma conta terá as mesmas pastas e arquivos salvos em seu HD. Figura 1 - Pasta de armazenamento local do aplicativo Dropbox Fonte: Vianna, 2014.
Processando o Saber nº 6, 2014 71 Assim como o Dropbox, existem diversos outros serviços semelhantes utilizando o conceito de nuvem. Por exemplo, a Google oferece uma variedade de aplicativos executáveis diretamente do navegador, tais como: o Google Docs, útil para o desenvolvimento de planilhas, bem como trabalhar com documentos compartilhados; o Google Maps para localização de endereços com imagens reais, uma espécie de mapa global que a cada dia está se tornando mais completo; o Google Translate que está disponível para a tradução de mais de sessenta idiomas; entre outros. Pode-se destacar também o Skydrive (Microsoft), semelhante ao Dropbox, é um HD virtual disponível para os usuários do Hotmail, também oferece ferramentas do pacote acessíveis via browser para o desenvolvimento pessoal e compartilhado de documentos. O Facebook, rede social mais utilizada em todo o mundo (CanalTech, 2012), armazena fotos, dispõe de um chat online e armazena o histórico de conversas de todos os contatos, também é possível instalar uma 1.2 UM SEGMENTO EM EXPANSÃO Quanto ao crescimento do uso da computação em nuvem, o renomado escritor americano Nicholas Carr associa o avanço deste serviço com o surgimento da energia elétrica: Há cem anos, as empresas deixaram de produzir sua própria energia com dínamos e motores a vapor e plugaram-se à rede elétrica recém-construída. A energia barata, gerada e distribuída por companhias que prestavam serviços públicos, não mudou somente o modus operandi das empresas, mas provocou uma reação em cadeia de transformações econômicas e sociais que gerou o mundo moderno. Hoje, uma revolução semelhante está em curso. Plugadas à rede de computação global da Internet, usinas gigantescas de processamento de dados estão bombeando informações e códigos de software para nossa casa e nossas indústrias. Desta vez é a computação que está se transformando em serviço público (CARR, 2008).
Processando o Saber nº 6, 2014 72 Assim como um dia as grandes indústrias deixaram de gerar sua própria energia elétrica e passaram a contar com empresas especializadas neste serviço, hoje, com o avanço da tecnologia da informação, o número de usuários que utilizam aplicativos via Internet, bem como para pessoal (doméstico), quanto para situações corporativos e empresariais. Segundo Gartner (líder mundial em pesquisa e aconselhamento sobre tecnologia), os serviços de nuvem para acesso e consumo de conteúdo serão integrados chegando a 90% de todos os dispositivos de ano [2012], à medida que os utilizadores a aprendam do Gartner. “Ela vai ser parte da vida das pessoas. Fabricantes e fornecedores vão integrá-la nos seus aparelhos e serviços de modo a atrair clientes e a não os perder para os concorrentes” (GARTNER, 2012). A Computação em Nuvem vem se expandindo em larga escala nos últimos tempos e mostra-se um mercado promissor, visto que as empresas estão objetivando sua aquisição para manter competitividade devido às mudanças ocasionadas nos modelos de negócios em meio a crescente popularização das mídias sociais. Esta realidade se fundamenta ao analisar a pesquisa feita pela IBM em conjunto com a Economist Intelligence Unit. A partir de entrevistas feitas com 572 executivos em todo o mundo revelando que 72% dos entrevistados já estavam usando Computação em Nuvem e que, em aproximadamente três anos, este número chegará a 90%. Uma nota de grande importância é o aumento quanto ao nível de uso substancialmente implementado que hoje é de 13% e chegará a 41%.
Processando o Saber nº 6, 2014 73 Figura 2: Nível de adoção quanto a Computação em Nuvem por parte das empresas. Fonte: IBM, 2012, p. 2. Os motivos que impulsionam a adoção da Computação em entrevistados, como por exemplo: a) 62% apontaram a colaboração com parceiros externos; b) 57% citaram vantagens competitivas de custo através da integração vertical; c) 56% indicaram a abertura de novos mercados e canais de implementação; d) (IBM, 2012).
Processando o Saber nº 6, 2014 74 1.3 PLATAFORMA COMO SERVIÇO – PAAS O conceito de Platform as a Service (Plataforma como Serviço, em português) é uma plataforma de desenvolvimento oferecida por um provedor de serviços/terceiros, fazendo uso de ferramentas para a elaboração de softwares via internet. Nesta plataforma rodam os aplicativos e são armazenados os dados. Mas, diferentemente dos modelos de terceirização convencionais que se conhece, esta plataforma encontra-se em um data center de um provedor externo, como por exemplo, a Microsoft com o Windows Azure acessível pela internet (VERAS, 2012). O FAQ (Frequently Asked Questions - Perguntas mais PaaS de forma abrangente: Plataforma como Serviço (PaaS) é um padrão para o desenvolvimento de aplicativos compartilhados e uma plataforma escalável de implementação entregue como um serviço. A plataforma inclui tipicamente banco de dados e middleware, bem como capacidades de desenvolvimento, gestão de segurança e integração, tudo entregue como um serviço. Permite as organizações consolidarem aplicativos existentes em uma arquitetura comum compartilhada, bem como construir novas aplicações que utilizam os serviços compartilhados fornecidos pela plataforma. Permite as organizações alcançarem mais rapidamente o mercado com o menor custo de propriedade e gestão (ORACLE, 2012, p. 1). esclarece a exclusividade da Plataforma como Serviço: é que permite que desenvolvedores desenvolvam e implementem aplicativos da Web em uma infraestrutura hospedada. Ou seja, PaaS permite aproveitar os recursos de computação aparentemente infinitos de uma infraestrutura de nuvem (ORLANDO, 2011). A ideia é que, com a PaaS, consiga-se a aquisição de benefícios como redução de custos e aceleramento do desenvolvimento. “As
Processando o Saber nº 6, 2014 81 Figura 5:Arquitetura Orientada a Serviços com o Oracle JDeveloper. Fonte: Disponível em: <docs.oracle.com/cd/E12839_01/integration.1111/e10224/ sca_fabedit.htm>. Acesso em 20 dez 2012. Figura 6: Desenvolvimento ágil com o Oracle JDeveloper Fonte: Disponível em: <docs.oracle.com/cd/E14571_01/integration.1111/e10229/ intro_ui.htm>. Acesso em 20 dez 2012.
Processando o Saber nº 6, 2014 82 O OFM dispõe de tecnologias focadas nas questões de segurança. Um aspecto positivo importante do Oracle Fusion Middleware é que, além de cada um dos produtos terem a melhor segurança em suas respectivas categorias, seus mecanismos de segurança são bem integrados, possibilitando a facilidade de implantação, facilidade O OFM conta com ferramentas para o gerenciamento de acesso e segurança no ambiente PaaS, o Oracle Identity and Access Management Suite suporta diretórios corporativos e assinatura única. Um artigo incluso na documentação do OFM, disponível no site da Oracle, destaca as principais funcionalidades destas tecnologias: O Oracle Identity Manager é um sistema altamente flexível e escalável de gerenciamento de identidades que controla de forma centralizada contas de usuários privilégios de acesso nos recursos de TI empresariais. Fornece as funcionalidades de administração de identidades e funções, gerenciamento de aprovações e solicitações, gerenciamento de direitos com base em políticas, integração de tecnologia e automação da auditoria e compliance (ORACLE e/ou O Oracle Access Manager oferece as funcionalidades de autenticação unificada (single sign-on) na Web, criação e aplicação de políticas de acesso, autocadastramento e autoatendimento do usuário, administração delegada, gerenciamento de senha e geração de relatórios e auditoria. Suporta todos os principais servidores de diretório, servidores de aplicação, servidores Web e aplicativos empresariais 2.2 CONCORRENTES DO OFM Dos mais de 370 mil clientes da Oracle em todo o mundo, há aproximadamente 105 mil que já utilizam o Oracle Fusion Middleware (ORACLE, 2012).
Processando o Saber nº 6, 2014 83 Existem serviços alternativos que buscam atender a este mesmo seguimento em termos de middleware, como por exemplo, o IBM Workload Deployer. Esta tecnologia da IBM concorre de forma a atender clientes que se utilizam de uma nuvem privada como sua plataforma tecnológica em seu ciclo de negócios. Também visa acelerar soluções do ambiente tecnológico empresarial (IBM, s/d). O VMware e agilidade do data center da empresa, reforçando simultaneamente a segurança e o controle com sua nuvem privada, implantando soluções em infraestrutura compartilhada e controle de acesso (VMware Inc., s/d). A empresa Microsoft também compete neste ramo com as suas tecnologias Windows Server e System Center. Buscando proporcionar a capacidade de consumir os recursos da nuvem nos seus termos, oferece escolha e flexibilidade de um modelo de nuvem híbrido através de gerenciamento, virtualização, identidade e ferramentas de desenvolvimento comuns (MICROSOFT, 2012). Empresas como a Siemens Enterprise e a Avanade também já estão oferecendo serviços para nuvens privadas, de forma a prestar Inc., s/d). CONSIDERAÇÕES FINAIS Existem diversas formas, hoje em dia, para se alcançar as futuros, há questões relevantes a serem analisadas como quanto aos custos de aquisição/licenças e comparativos de desempenho entre os serviços existentes disponíveis no mercado, por exemplo. O Oracle Fusion Middleware é de aplicação como uma plataforma de infraestrutura de aplicativos e soluções, oferece uma ampla variedade de ferramentas que podem ser PaaS; cada uma delas visa atender as necessidades mais comuns do negócio, interagindo de forma lógica entre si através do middleware. Conforme cases citados no site da Oracle, a Natura implementou
Processando o Saber nº 6, 2014 84 o Oracle WebLogic Server, WebLogic Suite, Enterprise Manager e o Service Bus para solucionar os problemas de integração de seu ERP, desenvolver aplicações customizadas e garantir o suporte a crescente demanda, o que resultou em uma melhor performance e estabilidade de seus sistemas, economia, pois não precisou investir em hardware, alcançando a escalabilidade desejada (ORACLE, s/d). Também o Credit Suisse, ao implementar o Oracle Coherence e o JRockit JVM, alcançou uma latência menor do que 5 milissegundos tal que não oferece riscos com a expansão, reduzindo custos com desenvolvimento de aplicações e tempo com suporte (ORACLE, s/d). Como pôde ser observado nos exemplos descritos, a aquisição das ferramentas do Oracle Fusion Middleware trouxe resultados além do esperado, sendo aplicada para solucionar os problemas que estavam ocorrendo e “atrasavam” o andamento e o desempenho da empresa. Isso proporcionou uma melhor performance e uma melhor escalabilidade, toda uma infraestrutura tecnológica para uma empresa em sua nuvem de plataforma privada. REFERÊNCIAS Avanade Inc. (s/d). Nuvem privada. Acesso em 20 de Dezembro de 2012, disponível em Avanade: <http://www.avanade.com/pt-br/ CanalTech. (20 de Agosto de 2012). Ranking: conheça os 15 sites mais acessados do mundo. Acesso em Agosto de 2012, disponível em Canaltech: <http://canaltech.com.br/noticia/curiosidades/Os-15sites-mais-famosos-do-mundo/>. CARR, N. (2008). A grande mudança: reconectando o mundo, de Thomas Edison ao Google. São Paulo: Landscape. COULOURIS, G., DOLLIMORE, J., & KINDBERG, T. (2007). Sistemas distribuídos - conceitos e projeto. São Paulo: Bookman.
Processando o Saber nº 6, 2014 85 GALDINUS, M. (8 de Julho de 2009). O que é Oracle Fusion Middleware 11g? Disponível em Oracle: <https://blogs.oracle.com/ galdino/entry/o_que_oracle_fusion_ middleware> Acesso em 3 de ago. de 2012. GARTNER. (6 de Março de 2012). Personal cloud services will be integrated in most connected devices by 2013: gartner. Disponível em <http://www.gartner.com/it/page.jsp?id=1942015> Acesso em 18 de ago. de 2012. IBM. (17 de Maio de 2012). Adoção de cloud computing deve dobrar até 2015, segundo estudo da IBM. Disponível em IBM: <http://www03.ibm.com/press/br/pt/pressrelease/37765.wss> Acesso em 12 de ago. de 2012. IBM. (s/d). IBM workload deployer. Disponível em IBM: <http:// www-01.ibm.com/software/webservers/workload-deployer/> Acesso em 20 de dez. de 2012. IBM. (2012). New York: IBM Global Business Services. MICROSOFT. (Janeiro de 2012). Nuvem privada Microsoft - uma comparação sobre funcionalidade, benefícios e economia. Disponível em Microsoft: <download.microsoft.com/download/8/0/8/808701623F3C-5254AB04202E/Microsoft_Private_Cloud_Whitepaper-BRZ. pdf> Acesso em 20 de dez. de 2012. ORACLE. (s/d). Credit Suisse Gains Edge in Intraday Credit Risk Management with In-memory, Distributed Data Grid Solution. Disponível em Oracle: <oracle.com/us/corporate/customers/ customersearch/credit-suise-7-coherence-snapshot-434212.html> Acesso em 1 de nov. de 2012.
Processando o Saber nº 6, 2014 86 ORACLE e/ou afiliadas. (2008). Oracle Identity and access. Disponível em Oracle: http://www.oracle.com/technetwork/pt/ middleware/identity-management-suite-datasheet-130629-ptb.pdf Acesso em set. de 27 de 2012 ORACLE. (s/d). Natura cosméticos S/A arma nova plataforma tecnológica para suportar cerca de 110 mil pedidos de compras por dia e manter crescimento de dois dígitos no faturamento. Disponível em Oracle: <oracle.com/us/corporate/customers/ customersearch/naturacosmeticos-1-weblogic-ss-1719703-ptb.html>. Acesso em 27 de out. de 2012. ORACLE. (s/d). Oracle business activity monitoring (Oracle BAM) . Disponível em Oracle: http://www.oracle.com/ technetwork/middleware/bam/ overview/index.html. Acesso em 11 de set. de 2012. ORACLE Disponível em Oracle: <oracle.com/br/corporate/press/factsheet-brasilnovembro-2012-1450125-ptb.pdf>. Acesso em 12 de ago. de 2012, ORACLE. (2012). Oracle platform as a service (PaaS) FAQ. Disponível em Oracle: <oracle.com/technetwork/topics/cloud/paas-faq-092474. html>. Acesso em 23 de ago. de 2012 ORACLE. (s/d). What oracle coherence can do for you . Disponível em Oracle: <oracle.com/ technetwork/middleware/coherence/coherence-solutions-098435. html>. Acesso em 11 de Setembro de 2012. ORLANDO, D. (16 de Setembro de 2011). Modelos de serviços de computação em nuvem, parte 2: plataforma como serviço. Disponível em IBM: <http://www.ibm.com/developerworks/br/cloud/library/clcloudservices2paas/>. Acesso em 23 de ago de 2012
Processando o Saber nº 6, 2014 87 PAES, A. (9 de Setembro de 2005). Padrões de middleware para TV digital. Disponível em TELECO - Inteligencia em Telecomunicações: <teleco.com.br/tutoriais/tutorialtvdpadrao/default.asp>. Acesso em 23 de ago de 2012. PIECH, M. (Outubro de 2009). Nuvem privada de “plataforma como serviço” com Oracle Fusion Middleware. Disponível em Oracle: <http://www.oracle.com/technetwork/pt/documentation/nuvemprivada-com-fusion-middleware-1726935-ptb.pdf>. Acesso em 12 de ago. de 2012. Siemens AG. (s/d). Soluções em nuvem privada. Disponível em Siemens-Enterprise: <http://www.siemens-enterprise.com/br/productsservices/cloud-solutions/private-cloud-solutions.aspx>. Acesso em 20 de dez. de 2012. TAURION, C. (2009). Computação em nuvem: transformando o mundo da tecnologia da informação. Rio de Janeiro: Brasport. TITTEL, E. (2002). Rede de computadores. São Paulo: Bookman. VERAS, M. (2012). Cloud computing: Novas Arquitetura da TI. Rio de Janeiro: Brasport. VIVEIROS, D. (04 de Janeiro de 2012). Plataforma como serviço é o verdadeiro pote de ouro de Cloud Computing. Disponível em BRSA: <http://www.brsa.com.br/releases/item41905.asp>. Acesso em 12 de ago. de 2012. VMware Inc. (s/d). Computação em nuvem privada. Disponível em VMware: <http://www.vmware.com/br/cloud-computing/private-cloud/ how-to-build-private-cloud.html>. Acesso em 20 de dez. de 2012.