SpringSource Tool Suite, tc Server e dm Server

2,695 views

Published on

Slides usados pelo Ricardo Jun na apresentação realizada no Casual Class sobre a plataforma Spring promovido pela Globalcode e Spring Brasil User Group no dia 26/02/2010 em São Paulo/SP.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,695
On SlideShare
0
From Embeds
0
Number of Embeds
769
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

SpringSource Tool Suite, tc Server e dm Server

  1. 1. SpringSource Tool Suite Ricardo Jun Taniguchi Instrutor / Desenvolvedor Globalcode – Open4education
  2. 2. Agenda SpringSource Tool Suite O que é? Do que é composto? Spring IDE TC Server DM Server Globalcode – Open4education
  3. 3. SpringSource Tool Suite O que é? Iniciativa da SpringSource para criar uma ferramenta integrada para desenvolvimento de sistemas corporativos baseada em Plain Old Java Object (POJO) e Spring Framework Globalcode – Open4education
  4. 4. Do que é composto? = + + + Globalcode – Open4education
  5. 5. Do que é composto? (cont.) Eclipse: Ambiente Integrado de Desenvolvimento Spring IDE (EPL): Plugin do Eclipse para desenvolvimento com Spring Spring TC Server (Comercial): Tomcat + Customização + Insight Spring DM Server (EPL): Tomcat + Equinox + OSGi compliant packages Globalcode – Open4education
  6. 6. Spring IDE Plugin do Eclipse para produtividade do uso do Spring Framework Permite: Criar projetos através de templates compatíveis com o Maven Criar arquivos de configuração com autocomplete Identificar quais classes são gerenciadas pelo Spring Integrar com o suite de extensões oferecidas pela SpringSource Oferecida através de um site de update: http://springide.org/updatesite/ Globalcode – Open4education
  7. 7. Spring IDE (Demo) Criação de um projeto através de um template Apresentação de como se os componentes são apresentados no IDE, tanto no modelo de Annotations como em XML Globalcode – Open4education
  8. 8. Spring TC Server Simplicidade do Conteiner Web Tomcat + Ferramentas de monitoramento + Customização = Spring TC Server (Licença Comercial) Customização: - Console administrativa (Configurações on-the-fly) - Monitoramento do aplicativo: - Insight Globalcode – Open4education
  9. 9. Spring TC Server (cont) Oferecido ao desenvolvedor no formato de uma licença específica (Spring TC Server for Developers) O que não tem: - Console administrativa (Configurações on-the-fly) - Suporte O que tem: - Insight Globalcode – Open4education
  10. 10. Spring TC Server (cont) Insight - Aplicativo de monitoramento integrado ao Tomcat - Baseado em aspectos do Spring - Gratuito para o desenvolvimento - Web based Concorrentes: - JConsole (distribuido com o Sun JDK)+LambdaProbe ( http://www.lambdaprobe.org) - Jprofiler ( http://www.ej-technologies.com/products/jprofiler/overview.html Globalcode – Open4education
  11. 11. Spring TC Server (cont) Demonstração do Insight. Execução do exercício exemplo Apresentação da análise drill-down Globalcode – Open4education
  12. 12. Spring DM Server Implementação OSGi Equinox + Tomcat + Bibliotecas compatibilizadas com a OSGi = Spring DM Server (EPL) Implementação OSGi: Baseada na Equinox (desenvolvida sobre guarda da IBM/Eclipse) 100% Compatível com a especificação da OSGi R4 core Principal implementação do mercado concorrentes: Globalcode – Open4education
  13. 13. Spring DM Server(cont.) Integração com o servidor Tomcat: -As implementações OSGi são montadas sobre a JVM -É necessário instalar na implementação OSGi qualquer aplicativo (inclusive o conteiner Java EE!) -Tarefa complicada e que exige um grande esforço -Os principais servidores tem se adequado a OSGi (exceto o grupo Apache) Exemplos: Glassfish (Knoplerfish) Jboss (JbossOSGi) Websphere(Equinox) Globalcode – Open4education
  14. 14. Spring DM Server(cont.) Bibliotecas compatibilizadas com a OSGi: -Poucos projetos oferecem os xAR (JAR/WAR/EAR) compativeis com a OSGi -Nenhuma implementações OSGi tem os pacotes adequados ao OSGi -Custo de migrar manualmente os pacotes é muito grande Globalcode – Open4education

×