fevereiro 16, 2009

Monitorização e Testes com Oracle Enterprise Manager Suite

No próximo dia 3 e 5 de Março vai-se realizar em Lisboa e no Porto, respectivamente, um evento dedicado à capacidade de testes de um ambiente Empresarial. Desde testes de carga em Aplicações até à simulação da experiência do utilizador final.

Como orador convidado Willem-Jan Scholten, Sales Vice President Core Technology Business, Oracle EMEA.

outubro 23, 2008

JDeveloper 11g

O muito esperado JDeveloper 11g já está disponível para download.

Oracle JDeveloper 11g

Esta nova versão esteve cerca de dois anos em desenvolvimento, de forma a incorporar mais de 200 novas funcionalidadess. A grande novidade é o uso do servidor WebLogic 10.3 embebido, que permite o desenvolvimento de aplicações Java EE 5. Adicionalmente inclui suporte para o Application Development Framework (ADF) 11g e o TopLink 11g

São muito boas noticias para quem pretende iniciar novos projectos com tecnologias Java e Web 2.0, bem como para quem pretende migrar aplicações desenvolvidas em Oracle Forms.

O seguinte vídeo mostra a facilidade de desenvolvimento de aplicações com o JDeveloper, de uma forma simples e intuitiva:

Por fim  recomendo estes tutorials, que consistem em guias passo a passo que facilitam a compreensão das novas funcionalidades do JDeveloper/ADF 11g.


setembro 23, 2008

Oracle in the Cloud

Oracle in the Cloud  

Cloud Computing é uma das mais recentes buzzword's, que marca a nova tendência na virtualização de recursos. Usa uma plataforma computacional existente na Internet (in the cloud), que se caracteriza pela sua elasticidade em poder crescer para suportar mais dados e maior capacidade de processamento, permitindo assim reduzir custos (operacionais e de hardware) e no limite termos um melhor ambiente - devido à poupança de energia (go green).

Como resposta a esta tendência, a Oracle anunciou ontem no evento Open World uma nova oferta de produtos e serviços na área do Cloud Computing.

Desde já estabeleceu uma parceria com a Amazon, de forma a possibilitar o licenciamento da BD, o Enterprise Manager e o Oracle Fusion Middleware na plataforma Amazon Web Services (AWS). A Amazon é pioneira neste conceito, mas muitas outras empresas estão a adoptar o mesmo modelo de negócio.

Amazon Web Services

Neste sentido a Oracle já disponibiliza algumas Amazon Machine Images (AMI), que consistem em imagens Linux com os produtos pré instalados. Este vídeo demonstra como se pode instalar a base de dados Oracle nesta plataforma, a sua respectiva gestão com o Enterprise Manager e o uso do APEX para a construção de aplicações na web.

Este artigo refere como se pode efectuar backup de uma BD para a Amazon Elastic Compute Cloud (Amazon EC2).

No que se refere aos componentes do Oracle Fusion Middleware, o Oracle Coherence destaca-se pela sua adequação a este tipo de conceito. A sua arquitectura baseada em data grid, já é totalmente distribuida, o que possibilita o dimensionamento automático da grid conforme as necessidades (grow as you need). Por exemplo uma empresa que necessite de maior capacidade de processamento, apenas em períodos especificos (por exemplo para o processamento de facturas no Natal), poderá aderir ao serviço de cloud computing em vez de adquirir novo hardware, que estaria desaproveitado a maior parte do tempo.

A necessidade crescente de redução de custos por parte das organizações, está a tornar realidade este tipo de tecnologia, que apesar de parecer futurista já está disponível.

setembro 22, 2008

Estratégia Oracle para a próxima geração de Middleware

No passado dia 18, a Oracle apresentou para o seu eco-sistema de parceiros, a visão da sua estratégia e roadmap para a próxima geração de Middleware. Evidentemente que esta sessão focou a integração e consolidação da família de produtos WebLogic e AquaLogic, frutos da aquisição da Bea, mas toda a oferta Oracle foi revisitada.

De forma a partilhar alguma desta informação, deixo aqui alguns pontos que me parecem relevantes.

  • Como na maioria dos casos, a Oracle ainda não possuía produtos correspondentes, a incorporação dos produtos da Bea foi perfeita.
    • A maioria dos produtos já se encontra disponível para download, sem necessitarem de chaves de licença.
    • Os produtos para os quais existe correspondência, serão fundidos, mas o seu roadmap fica desde já definido.
  • A máquina virtual JRockit e o servidor aplicacional WebLogic passam a constituir a fundação do Oracle Fusion Middleware.
    • O objectivo é assentar os produtos Oracle numa base com performance e robustez assegurada.
    • O OC4Jcontinuará a ser suportado, mas as suas funcionalidades (ADF, Toplink, etc.) serão integradas no WebLogic Server, para que as migrações possam ser simples e rápidas.
  • O Oracle Service Bus (ex-Aqualogic Service Bus), é o motor de integração que tira partido do WebLogic Server, de forma disponibilizar serviços federados numa Arquitectura Orientada a Serviços.
    • O Oracle ESB continuará a ser desenvolvido e na nova versão 11g irá aparecer como o mediator, componente da Service Component Architecture (SCA).
  • O Oracle BPEL Process Manager continua a ser totalmente estratégico como motor de orquestração de processos.
    • Convém lembrar, que mesmo antes da aquisição, muitas dos deployments do BPEL Process Manager já tiravam partido do WebLogic (certificado pela Oracle). Significa que na verdade a integração já estava feita.
  • O Oracle BPM (ex-Aqualogic BPM), é o motor de gestão de processos de negócio, orientado para tarefas humanas.

Em resumo, considero que a estratégia é clara e concisa. Demonstra o compromisso da Oracle, em preservar o investimento dos seus clientes e disponibilizar uma oferta completa e preparada para os desafios do futuro. Reforça desta forma, o objectivo de ser o vendedor #1 em Middleware.

Nota de rodapé: Não tendo sido exaustivo nos detalhes da estratégia, terei todo o gosto em tentar esclarecer eventuais dúvidas.

setembro 8, 2008

Enterprise Pack for Eclipse

Com o objectivo de permitir productividade com escolha, a Oracle lançou o Enterprise Pack for Eclipse, que consiste num conjunto de plug-ins gratuitos para o editor Eclipse (certificados para a versão 3.3 e 3.4). Com este novo componente do Oracle Fusion Middleware, os programadores que já usam o Eclipse, apenas têm de efectuar o seu download e proceder à sua instalação, de modo a usufruirem das ferramentas Oracle, que por serem baseadas em standards abertos, são ideais para ambientes heterógéneos.

Significa que uma equipa de trabalho que use actualmente o Eclipse para desenvolvimento em Tomcat, JBoss, WebSphere, entre tantas outras tecnologias suportadas, não tem de adoptar outro editor, mas simplesmente instalar mais um plug-in, para ficar apta a desenvolver soluções sobre os produtos Oracle.

Este conjunto de plug-ins junta as ferramentas que a Oracle estava a desenvolver para a comunidade Eclipse e as funcionalidades existentes no BEA Workshop, representando assim um rápido progresso da Oracle na consolidação da sua oferta.




O Oracle WebLogic Server 10.3 já é suportado, incluindo a funcionalidade FastSwap, que permite reprogramar e testar, sem necessitar de um novo deployment da aplicação.




Paralelamente, o ambiente de desenvolvimento Oracle JDeveloper deverá continuar a ser o editor de eleição da Oracle, totalmente pré-integrado para ser usado com os produtos Oracle e para tirar partido do Oracle Application Development Framework. O Oracle JDeveloper e o Oracle Enterprise Pack for Eclipse são dois IDE's distintos, mas com possibilidades de interoperabilidade.


Concluindo, são boas noticias para a comunidade de utilizadores Eclipse e para os clientes/parceiros BEA, que obtêm desta forma um ambiente evolutivo e totalmente integrado para o desenvolvimento de soluções Oracle.



agosto 22, 2008

Oracle Forms Converter

O Oracle Application Express (APEX), é um ambiente de desenvolvimento rápido e gratuito para a web, que tira partido da base de dados Oracle. Neste link poderão encontrar diversos exemplos de utilização. Além das funcionalidades de manipulação de dados, pode ainda integrar com outros serviços web, como os da Amazon, Google Maps, Paypal, Youtube, etc.

Oracle APEX

Num recente comunicado, a Oracle anunciou que a próxima versão 3.2, irá suportar a migração dos Oracle Forms para este novo ambiente de execução. A migração não deverá ser totalmente automática, porque a conversão da interface do utilizador para HTML, necessita sempre de alguns ajustes que melhorem a sua usabilidade (aka cosmética).

Com esta nova possibilidade, não significa que os Oracle Forms tenham de ser necessariamente migrados, até porque a tecnologia Oracle Forms continua a ser suportada e está prevista a nova versão 11g, que irá contar com novas funcionalidades (incluindo suporte para Javascript, comunicação asíncrona, etc.). Adicionalmente, o programa Oracle Forms Modernization consolida métodos para a adopção das Arquitecturas Orientadas a Serviços (SOA). Por exemplo, a invocação de um Web Service através de Forms pode iniciar a execução de um processo de negócio em BPEL, que abre um novo mundo de possibilidades de integração.

Para mais informação, deixo aqui os seguintes links:

  • Download da Oracle XE, que já inclui o Oracle Application Express, de forma a testar rapidamente a tecnologia.
  • Artigo que aborda a evolução das Oracle Forms.
  • Caso de estudo que descreve como se pode integrar com a Oracle SOA Suite e ao mesmo tempo obter retorno de investimento com Oracle Forms.

agosto 11, 2008

WebLogic 10.3

O Oracle® WebLogic Server 10g Release 3 (10.3) já se encontra disponível para download. Esta nova versão foi finalizada após a aquisição da Bea, pelo que já está marcada com o branding Oracle, tal como se apresenta no processo de instalação:
 webLogic Installation
WebLogic Installation

Uma das principais características é o facto de suportar o Java SE 6 (embora o JDK 1.5 ainda possa ser usado), o que lhe confere um aumento significativo de performance. Adicionalmente, a sua nova arquitectura é mais modular e "lightweight", o que melhora o consumo de memória, o tempo de arranque do servidor e permite instalações mais rápidas e flexíveis.

A lista de novas funcionalidades é vasta:
  • Consola de administração baseada no WebLogic Portal, logo mais user-friendly, costumizável e flexível
  • Uso do log4j para enviar mensagens de erro ou debug para a consola de administração (assim o código do “catch” pode enviar uma notificação simpática para o administrador do servidor).
  • Fastswap para diminuir o ciclo de desenvolvimento. Permite alterar apenas algumas classes da aplicação, sem necessitar de redeploy ou de criar novo contexto, permitindo desta forma melhorar os tempos de desenvolvimento.
  • Application File Overrides. Ficheiros de properties, imagens, etc., que são obtidos pelo classloader já não têm de ser alterados directamente no jar (jar hacking). Basicamente é possível fazer override desses ficheiros na consola de administração.
  • Interoperabilidade com o Windows Communication Foundation (WCF) em .Net 3.0 e 3.5.
  • Suporte para Spring 2.5 e SpringSource Application Platform (baseado no Dynamic Module Kernel).
  • Funcionalidades Web 2.0, através de Ajax e da implementação publish/subscribe para clientes HTTP (permite receber notificações assíncronas no browser).
  • Suporte para novos standards de Web Services (WS-Security, WS-Policy, WS-Reliable Messaging, WS-Addressing, …).
O Workshop for WebLogic 10.3 é a ferramenta de desenvolvimento e já vem incluído no download. É gratuito e integra todas as funcionalidades do Workshop for JSP’s, Workshop for WebLogic e Workshop Studio. É baseado no Eclipse 3.3 e no Web Tools Platform 2.2.
O seguinte artigo descreve a interoperabilidade entre o Workshop e o JDeveloper:
http://www.oracle.com/technology/products/jdev/howtos/1013/w4wljdev/workshopandjdev.html

O novo Workshop inclui a tecnologia AppXRay™ que fornece visualização de dependências, navegação do código, verificação de consistências, verificação de erros. Tudo isto de uma forma automática enquanto se programa em Java, HTML, CSS, JSP, Struts, JSF, EJB3, Hibernate, Apache Beehive, entre outras tecnologias.
Desta forma são evitados muitos problemas que só são encontrados durante o deployment da aplicação.
Oracle AppXRay

A documentação completa está disponível em:
http://edocs.bea.com/wls/docs103/index.html
 

agosto 8, 2008

Welcome to Middleware 2.0 @ 08-08-08

A partir do contacto diário com a tecnologia Fusion Middleware da Oracle, surgiu a necessidade de partilhar as minhas experiências e descobertas com outros entusiastas do ramo.
Este blogue aparece assim como um canal de comunicação em Português, onde todas as semanas pretendo introduzir algo de novo sobre a próxima geração das tecnologias de integração, o que defini como Middleware 2.0.
Irei escrever principalmente sobre Arquitecturas Orientadas a Serviços (SOA) e as diversas tecnologias que lhe estão associadas, assim como novos conceitos de eXtreme Transaction Processing (XTP), Service Component Architecture (SCA), etc. Pretendo também incluir exemplos de código, que facilitem a compreensão e o uso dos produtos Oracle.