Java Web Start: Descubra o futuro do Java no Oracle EBS

Java Web Start e o Futuro do Java no Oracle EBS

Quem trabalha ou já trabalhou com o EBS sabe da relação de amor e ódio que existe com o Java.

O EBS precisa do Java pra funcionar, principalmente por causa das telas desenvolvidas em Forms.

Já passamos pela fase do JInitiator (lembra daquela faixa amarela?), depois fomos para o plugin JRE (que é o atual) e já estamos caminhando para um novo produto (Java Web Start – JWS), já que o NPAPI deixou de ser suportado por alguns navegadores, como o Google Chrome.

Mesmo com a compra da Sun pela Oracle, e ela ter total controle sobre o Java, nem sempre foi uma tarefa fácil e agradável fazer o Java funcionar com o EBS.

Será que isso vai melhorar com o Java Web Start?

Bom, fica por aqui comigo nesse artigo pois vou falar sobre:

  • Java e o Oracle E-Business Suite
  • Java Web Start: Uma Nova Esperança
  • O que muda para os usuários EBS

Java e o Oracle E-Business Suite


Como mencionei acima, o EBS depende do Java.

Os Forms, por exemplo, precisam do Java Applet pra funcionar.

Mas a pergunta é: Essa dependência do Java no EBS vai durar pra sempre?

Segundo a Oracle, sim.

Embora eles venham migrando muitos Forms para OA Framework (OAF), ainda existe um número considerável de telas desenvolvidas em Oracle Forms e a previsão é que elas não deixem de existir.

E não são apenas os Forms que precisam do Java, existem outros produtos com funcionalidades que dependem do Java Applet, por exemplo:

  • Oracle General Ledger (GL)
  • Oracle Customers Online (IMC)
  • Oracle Call Center Technology (CCT)
  • Oracle Sourcing (PON)
  • Oracle Install Base (CSI)
  • Oracle Demand Planning (MSD)
  • Oracle Advanced Supply Chain Planning (MSC)
  • Workflow (WF)
  • Scripting (IES)

O problema é que alguns navegadores deixaram de suportar esse plugin, assim como aconteceu com o Flash e o Silverlight.

Sendo assim, conseguimos utilizar o Oracle EBS apenas em alguns navegadores, como o Internet Explorer, Firefox e Safari.

Vou deixar aqui abaixo mais informações sobre a timeline de suporte dos navegadores:

  • Microsoft Internet Explorer (IE)
    Segundo a Microsoft, o IE vai continuar suportando o plugin.
  • Microsoft Edge
    O Edge chegou no Windows 10 já sem suporte. A Microsoft não tem planos de mudar esse quadro.
  • Mozilla Firefox Extended Support Release (ESR)
    A Mozilla comunicou que o Firefox ESR 52 será o último a oferecer suporte. A previsão de lançamento é para abril de 2017 e suporte até maio de 2018.
  • Mozilla Firefox Rapid Release
    A Mozilla pretende remover o suporte do Firefox 53 Rapid Release que está previsto para abril de 2017.
  • Apple Safari para Mac OS
    A Apple não comentou sobre remover o suporte para o plugin.
  • Google Chrome (Windows)
    O Chrome ofereceu suporte para o plugin até a versão 45, de setembro de 2015.

O plugin JRE ainda vai funcionar no Java 9, mas será apenas por questões de compatibilidade. Veja o que diz o time de Java:

Oracle plans to deprecate the Java browser plugin in JDK 9. This technology will be removed from the Oracle JDK and JRE in a future Java SE release.

Enquanto o EBS não é compatível com o Java Web Start, continuará funcionando sem problemas com o plugin atual, nos navegadores compatíveis.

Java Web Start: Uma Nova Esperança


Agora chegou o momento de falar do novo candidato que vai substituir o plugin Java atual no Oracle EBS, o Java Web Start.

A tecnologia não é nova, ela já existe há algum tempo.

Fazendo um breve resumo:

Com o JWS, em vez de instalar o Java em todos os computadores dos usuários, é só liberar o aplicativo em um servidor WEB onde os clientes tenham acesso de execução, simplificando a atualização do software. O Java Web Start verifica automaticamente se existe uma nova versão no servidor e inicia o processo de atualização.

Abaixo um trecho retirado do site oficial:

O software Java Web Start permite fazer download de aplicações Java Web e executá-las. O software Java Web Start:

Permite ativar aplicações facilmente, com apenas um clique.

Oferece a garantia de que sempre esteja sendo executada a versão mais recente do aplicação.

Elimina procedimentos complexos de instalação ou atualização.

E a notícia boa: Como não é um plugin JRE, deve funcionar em praticamente todos os navegadores.

Agora, alguns pontos importantes com relação ao EBS:

Como ficará no e-Business Suite?

A Oracle planeja fornecer o Java Web Start com as releases 12.1 e 12.2 do e-Business Suite, mas ela ainda não menciona datas para essas atualizações.

O Java Web Start poderá coexistir com o JRE?

É esperado que sim. Um mesmo ambiente EBS poderá ser executado por alguns usuários via Java Web Start e por outros via JRE.

Customizações serão afetadas?

Depende.

Segundo a Oracle, se você tem soluções baseadas em Java Applets, elas continuarão funcionando. Mas é interessante começar a pensar em atualizar para o Java Web Start.

Forms customizados não terão problemas.

Existirão custos adicionais de licença?

Não. É esperado que o Java Web Start faça parte das licenças do EBS.

O Java Web Start será obrigatório?

Pelo menos por enquanto, não. Ele será opcional no mínimo até o Java 9, já que pode ser a última versão a incluir o suporte para o plugin de navegador JRE.

Como será a mudança de arquitetura e impacto para os usuários?

O Java Web Start tem um jeito diferente de ser executado no computador do usuário final, mas é esperado que a mudança seja praticamente invisível para os usuários finais.

Conclusão


Bom, acho que o plugin JRE não deixará saudade para muitas pessoas, então esperamos que o Java Web Start traga ganhos para todos.

Só o fato de saber que poderei voltar a usar o Chrome (ou qualquer outro navegador de minha preferência) já é uma grande vantagem.

Na verdade, mesmo antes de retirarem o suporte NPAPI do Chrome, não era possível acessar nativamente o EBS por ele, precisava de uma extensão que expliquei nesse artigo aqui (que infelizmente hoje não tem mais utilidade).

Só pra reforçar o que foi dito, você que trabalha com Oracle EBS não precisa se preocupar com o Java 9, a Oracle dá mais detalhes aqui nesse artigo.

Esse artigo foi baseado no FAQ criado pela Oracle sobre a questão do EBS com o Java Web Start.

Se você gostou desse artigo, compartilhe com seus amigos.

E deixo aqui o convite pra continuar o papo nos comentários logo abaixo.

13 Comentários


  1. E então pessoal, o que acham dessa mudança?

    Será boa?
    Alguém já teve alguma experiência com o JWS fora do EBS?
    Quem aqui pegou a fase do JInitiator?
    Que versão de EBS e navegador vocês usam atualmente?

    Abs

    Responder

    1. Olá Eduardo, grato pelas informações! Eu e mais alguns “jurássicos” chegamos a trabalhar com a versão 10.5 do EBS, então dá para imaginar a diversidade de tecnologias que já experimentamos…
      Hoje, temos clientes migrando para 12.2.5, mas também temos um cliente ainda utilizando a 11.0.3 (acredite!). Vejo que a necessidade de conhecimento técnico para suportar os requisitos dos ambientes se intensifica, ao mesmo tempo que, no sentido inverso, os usuários e consultores funcionais tendem cada vez mais a focar na utilização e funcionalidades do aplicativo, para extrair e entregar valor ao cliente. Abraço!

      Responder

      1. Olá Fernando, dá pra imaginar sim, realmente foi uma metamorfose.

        No cenário atual, estar na 11i já não seria muito bom, imagine na 11.0.3. Mas temos que concordar que migrações não são nada simples (e baratas), então para o cliente é uma decisão muito difícil.

        Todas essas dificuldades e complexidades técnicas tendem a diminuir muito com a nuvem, vamos ver como vai ser daqui uns anos.

        Abraço e obrigado pelo excelente comentário.

        Responder

  2. Ótimo artigo, eu realmente nem sabia do JWS. Mas acredito que enquanto o IE oferecer suporte vão demorar para migrar.

    Responder

  3. Olá boa noite ! Estou num projeto e estou precisando de manual para Funcionalidades do AP Oracle payables ! Alguém pode me ajudar? Desde já agradeço

    Responder

      1. Olá Eduardo tudo na paz ! E você ? Sim a documentação oficial já tenho , o projeto aqui sao customizados. Preciso de mais … Se poder me ajudar agradeço a gentileza.

        Responder

          1. Eu agradeço a ajuda ! Por acaso sabe de alguém que tenha ou lugar ? Grande abraço

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *