Portugal Java User Group

Archive for the ‘Notícias’ Category

Webcast sobre Java EE 7

Java EE 7 Webcast

Regista-te para participares no Webcast ao vivo de introdução ao Java Enterprise Edition 7.

Quarta-feira, 12 de Junho, 2013 / Quinta-feira, 13 Junho, 2013

09:00 PT / 12:00 ET / 17:00 Lisboa (quarta-feira)
21:00 PT / 00:00 ET / 05:00 Lisboa (quinta-feira)

https://blogs.oracle.com/theaquarium/entry/registration_for_live_webcast_introducing

Inscrições abertas para 10º encontro

Quinta-feira dia 24 de Janeiro irá ter lugar o 10º encontro PT.JUG.
Este evento será realizado em colaboração com o Mestrado de Open Source Software do ISCTE-IUL em Lisboa que nos cedeu o auditório B103 do edifício ISCTE II.
A inscrição pode ser feita através do JUG Events ou do Lanyrd.

A agenda é a seguinte:

  • 18h30 – Boas vindas e temas livres
  • 19h00 – Metrics: performance monitoring or business value optimization?
  • 19h50 – Intervalo
  • 20h00 – Aumentar a Produção e Qualidade no Desenvolvimento de Aplicações Web
  • 21h00 – Jantar e convívio

E vai contar com as seguintes apresentações:

Metrics: performance monitoring or business value optimization?

Abstract

Medir é uma actividade muito útil. Porque nos deixa tomar melhores decisões, porque nos ajuda a perceber a realidade e porque nos deixa perceber quando algo de extraordinário está a acontecer.

Metrics é uma livraria Java desenvolvida pela Yammer que torna muito simples obtermos métricas sobre as diferentes componentes das nossas aplicações. Foi feita para ser usada em produção, onde é mais necessária, pelo que é eficiente e “leve”.

Vamos ver o que podemos fazer com ela, o que faz sentido medir, e de que forma podemos aceder e tratar os dados produzidos.

João Nelas

CTO da Cult Of Bits, uma startup portuguesa no mundo do software empresarial. Há mais de 10 anos a desenvolver profissionalmente software para a web, sempre baseado na plataforma Java. Um gajo porreiro 🙂

Aumentar a Produção e Qualidade no Desenvolvimento de Aplicações Web

Abstract

Como aumentar a produtividade e qualidade do produto final no desenvolvimento de aplicações web usando práticas de Continuous Integration.

Alguns tópicos a abordar:

  • Ferramentas e melhores práticas;
  • O que resulta e o que não resulta. Perigos a prevenir;
  • Técnicas simples de:
    • Redução do boilerplate e redução geral do arranque do projecto;
    • Redução do turnaround em ciclos de teste / desenvolvimento;
    • Formação e partilha de informação entre a equipe técnica;
    • Re-utilização e dependency management de artefactos web (Livrarias javascript + CSS e outros);
    • Monitorização da produção de código.

Algumas ferramentas abordadas:

  • Jenkins CI Server;
  • Eclipse (mas tudo o que apresentarei deverá funcionar co outros IDEs);
  • Maven;
  • Git;
  • etc.
Paulo Gaspar

Há um par de décadas a desenvolver software, metade das quais com Java. Cá e lá fora.
Últimos grandes temas: aplicações Web, integração de sistemas, arquitecturas SOA e melhoria de produtividade – frameworks, Continuous Integration, etc.
Desafio actual: desenvolver aplicações web, depressa, bem e sem dor.
É um desafio e pêras…

Contamos com a presença de todos!

Inscrições abertas para 9º encontro

Quinta-feira dia 21 de Junho irá ter lugar o 9º encontro PT.JUG. Será em Lisboa no Anfiteatro do Complexo Interdisciplinar do IST.
Este evento contará com a presença de Koen Aers, um engenheiro da JBoss muito experiente em conferências e JUGs.

Agenda

  • 16h00 – Boas vindas
  • 16h10 – Debates sobre temas livres
  • 17h20 – Intervalo
  • 17h30 – Easy JEE Application Development with JBoss Tools
  • 18h20 – Intervalo
  • 18h30 – Rapid Application Development with JBoss Forge
  • 19h30 – Jantar e convívio

Easy JEE Application Development with JBoss Tools

Abstract

JBoss Tools is a set of plug-ins that integrate in the Eclipse Integrated Development Environment. Together with the example projects and quick starts from JBoss Central, these reveal themselves invaluable for the Java EE developer. Whether you want to use JPA, CDI or JSF, JBoss Tools provides handy features that will make your life easier. Additional bonus functionality includes Maven integration, runtime detection and deployment in the cloud with support for OpenShift.
In this session we will zoom in on these elements and demo how you would create and deploy a HTML5 application on OpenShift with JBoss Tools.

Koen Aers

Koen is currently driving the Eclipse integration of the JBoss Forge project. Before this assignment he was responsible for the Eclipse support and the different workflow editors of the jBPM project. Koen graduated as a Civil Engineer from the Belgian Royal Military Academy and obtained an additional Master’s Degree in Information Technology at the Brussels Free University. Before joining JBoss, he worked respectively in the IT department of the Belgian Army and as a software consultant. Koen is a regular speaker at public events and conferences.

Rapid Application Development with JBoss Forge

Abstract

A common complaint you hear a lot about Java development is that it is quite a burden to get started. For a newbie, it takes a lot of knowledge and effort to even put the simplest JSF application to work.
JBoss Forge is an incremental enhancement tool that lets you take an existing Java project and safely work in new functionality. Whether you want to set up JSF, use persistence or enable integration testing with Arquillian, it all becomes a real breeze.
In this session you will learn how to take advantage this powerful new technology. You will see how it can be used to rapidly create, test and deploy enterprise Java applications. Forge truly will turn out to be one of the missing links you have been looking for in Java development.

Koen Aers

Koen is currently driving the Eclipse integration of the JBoss Forge project. Before this assignment he was responsible for the Eclipse support and the different workflow editors of the jBPM project. Koen graduated as a Civil Engineer from the Belgian Royal Military Academy and obtained an additional Master’s Degree in Information Technology at the Brussels Free University. Before joining JBoss, he worked respectively in the IT department of the Belgian Army and as a software consultant. Koen is a regular speaker at public events and conferences.

Contamos com a presença de todos!

A inscrição pode ser feita no JUG Events ou no Lanyrd.

Java 7 em todas as máquinas a partir de Novembro de 2012

A partir de Novembro de 2012 a Oracle decidiu não continuar a disponibilizar as novas releases do Java SE 6 nos sites de download públicos. No entanto, os arquivos das releases anteriores permanecerão acessíveis.
É por isso aconselhável que os developers e utilizadores atualizem as suas versões para a mais recente do Java SE, a versão 7, já disponível para download público.

Segundo a Oracle, a partir da release 7u5 a atualização da JVM será feita automaticamente, começando com a instalação para Microsoft Windows. Inicialmente, uma fração das instalações será automaticamente atualizada. Depois de algum tempo a atualização automática vai passar a ser para toda a gente. A Oracle também afirmou que não mais contribuirá para o OpenJDK 6 a partir de novembro de 2012. Todos os esforços serão voltados para o OpenJDK 7 e para o Oracle JDK 7.

Além disso, a versão padrão disponível para download a partir do java.com também vai mudar de Java SE 6 para Java SE 7 nas próximas semanas.

Para mais detalhes, consultem a FAQ disponível e o Roadmap.

Inscrições abertas para 8º encontro

Estão abertas as inscrições para o 8º encontro do PT.JUG que se vai realizar já no próximo dia 18 de Abril.
Desta vez o evento terá lugar na cidade dos estudantes – Coimbra – no anfiteatro B1 do Departamento de Engenharia Informática da Universidade de Coimbra.

Este encontro vai contar com as seguintes apresentações:

Introducing Infinispan

Abstract

What is Infinispan, what are its key features and a set of use cases where in which it can be deployed.

Mircea Markus

Mircea Markus has joined JBoss’s clustering team in 2007 as a core engineer. He has been working on various clustering components, such as JBossCache, PojoCache or JGoups. He is one of the founders of Infinispan project on on which he has been concentrating his efforts for the last two years. He has also the founder of project Radargun – a benchmarking framework data grids.

Using JPA applications in the era of NoSQL: Introducing Hibernate OGM

Abstract

There exists a range of NoSQL solutions with strong differences in performance, functionality, reliability, isolation, ease of use. This is a technical richness, but a cost in terms of migration, and and when you need to choose one for your next project it becomes a complex research quest.
In this talk we discuss the purpose of Hibernate OGM and how it can help switching from a relational database diving into NoSQL, and switching from NoSQL to NoSQL if you change your mind.
Hibernate OGM (Object Grid Mapper) is built on the robust and proven Hibernate engine and helps you to port existing JPA applications to alternative storage engines decoupling most of application’s code from a specific NoSQL solution.
Sanne will explain how OGM is designed, how to use it, and what to expect next.

Sanne Grinovero

Sanne Grinovero is a member of the Hibernate and Infinispan teams at JBoss by Red Hat. He focuses on search and NoSQL capabilities, like Hibernate Search and Infinispan’s integrations with Apache Lucene and Hibernate OGM. He lived in Holland, Italy, Chile, Portugal and currently resides in Newcastle Upon Tyne.
Sanne has been an early adopter of cloud technologies, worked as a consultant focusing on JBoss products and other open source technologies. Spoke at conferences such as Devoxx, JBoss World, JUDCon, Java Day, OpenBlend, Agile Day, various JBug and JUG events. You can follow him on Twitter as @SanneGrinovero.

Contamos com a presença de todos!
Efectuar inscrição

Inscrições abertas para 7º encontro

Estão abertas as inscrições para o 7º encontro do PT.JUG que se vai realizar já no próximo dia 16 de Fevereiro.

Podem realizar a inscrição aqui.

Desta vez vamos ter duas apresentações:

JBoss Brings More Power to your Business Processes

Abstract

A Business Process Management System (BPMS) offers you the capabilities to better manage and streamline your business processes. JBoss jBPM continues its vision in this area by offering a lightweight process engine for executing business processes, combined with the necessary services and tooling to support business processes in their entire lifecycles. This allows not only developers but also business users to manage your business processes more efficiently.

A lot has happened in the BPM area over the last few years, with the introduction of the BPMN 2.0 standard, the increasing interest in more dynamic and adaptive processes, integration with business rules and event processing, case management, etc. In this session, we will show you how jBPM5 tackles these challenges, discuss migration to this new plaform and give you an overview of its most important features.

-Eric D. Schabell

An OpenShift Primer for Developers to get your Code into the Cloud

Abstract

Whether you’re a seasoned Java developer looking to start hacking on EE6 or you just wrote your first line of Ruby yesterday, the cloud is turning out to be the perfect environment for developing applications in just about any modern language or framework. There are plenty of clouds and platform-as-a-services to choose from, but where to start? Join us for an action-packed hour of power where we’ll show you how to deploy an application written in the language of your choice – Java, Ruby, PHP, Perl or Python, with the framework of your choice – EE6, CDI, Seam, Spring, Zend, Cake, Rails, Sinatra, PerlDancer or Django to the OpenShift PaaS in just minutes. And without having to rewrite your app to get it to work the way the cloud provider thinks your app should work.

Check the command-line fu as we leverage Git to onboard apps onto OpenShift Express in seconds, while also making use of the web browser do the heavy-lifting of provisioning clusters, deploying, monitoring and auto-scaling apps in OpenShift Flex.

If you want to learn how the OpenShift PaaS and investing an hour of your time can change everything you thought you knew about developing applications in the cloud, this session is for you!

-Eric D. Schabell

Contamos com a presença de todos!

Inscrições abertas para 6º encontro

Já estão abertas as inscrições para o 6º encontro do PT.JUG que se vai realizar já no próximo dia 24 de Junho.

Podem realizar a inscrição aqui.

Desta vez vamos ter duas apresentações:

Esper – Framework de Processamento de eventos

Abstract

Num sistema de informação, em alguns contextos, é necessário processar muito informação de forma constante e em simultâneo. Uma das forma de tratamento desta informação é caracterizando-a por tipos e identificando padrões. Isto permite intervir sempre que os padrões acontecem permitindo agir de acordo com esses padrões de forma automática.

Uma abordagem possível é a utilização de uma framework que englobe estes conceitos e que permita tratar a informação de forma autónoma e automática. A framework (N)Esper permite isso mesmo, com garantia de fiabilidade e performance, não descurando a facilidade de utilização e configuração. Depois de identificados os padrões sobre os quais se pretende intervenção, permite vários tipos de estruturas de configuração e de injecção de eventos no motor interno. Em consequência da configuração efectuada, os padrões são identificados e os respectivos subscritores são notificados permitindo assim agir em conformidade, nos mais variados sistemas, quando esse padrão ocorre. A framework apresentada concretiza estes paradigmas de forma intuitiva e de fácil implementação. Uma abordagem tradicional com uma base de dados relacional não seria tão eficaz como demonstrado pela plataforma.

-Nuno Cruz

Programação Distribuída e Consistência de Dados

Abstract

Serão abordados temas como:

  • Aplicações práticas das actuais soluções NoSQL;
  • Aplicação de Vector Clocks no versionamento de dados em soluções de integração (muito mais fiável do que a utilização de Timestamps);
  • Utilização de algoritmos como as Merkel Trees na sincronização de dados;
  • Sistemas de cache de dados (inc. de informação de sessão) distribuída;
  • Utilização do Apache Zookeeper para configuração distribuída e monitorização.

-Paulo Gaspar

Como sempre vamos ter um lanche entre as apresentações bem como o sorteio da licença de IntelliJ.

Para não se esquecerem criamos um calendário para o JUG no google calendar. Podem aceder via web ou ical.
Resta agradecer à Oracle que é o patrocinador deste evento.

Contamos com a presença de todos.

Próximo evento dia 24 de Junho

O próximo evento vai ser já no dia 24 de Junho, e vai ser realizado com o apoio da Oracle.

Podem consultar o anúncio aqui bem como encontrar informações acerca de como se podem inscrever para realizarem uma apresentação.

Contamos com a participação de todos.

Um novo serviço para recrutadores

O PT.JUG tem agora uma nova forma de pôr em contacto recrutadores e pessoal à procura de emprego na Plataforma Java.

Trata-se de um google-group dedicado só ao tema do emprego e carreiras, onde se podem inscrever recrutadores à procura de técnicos de Java e os próprios técnicos, quando estão à procura de emprego.

O objectivo da criação deste grupo é “oficializar” a relação entre o PT.JUG e os processos de recrutamento, já que os anúncios de emprego nunca foram muito bem vistos na lista geral do Grupo (apesar de nunca terem sido proibidos.

A inscrição, para técnicos e recrutadores, pode ser feita em http://groups.google.com/group/ptjug-emprego/subscribe.

Campanha dos 300 – inscreve-te no PT.JUG – grátis para todo o sempre

Está em curso uma campanha para angariação de novos membros do PT.JUG. O objectivo é chegarmos aos 300 até ao 3º meeting.
Inscreve-te e divulga entre os teus colegas e amigos.