SlideShare une entreprise Scribd logo
1  sur  15
Télécharger pour lire hors ligne
jCompany
for SAP NetWeaver®
SAP e Open Source:
Motivações
SAP e Java EE Open Source: Motivações
Por que Open Source?
• Java EE + Open Source = padrão “de jure” (comitê) + “de facto” (mercado);
• Java EE Open Source Developers: O maior contingente de cultura e
  profissionais de desenvolvimento Java EE disponíveis no mercado;
• Base de Conhecimento & Colaboração: Faculdades/Universidades, Cursos
  Formais, Grupos (JUGs, etc.), fóruns, revistas nacionais especializadas, etc.
• Excepcional custo x benefício: Ao ser gerenciado, traz o melhor dos dois
  mundos;
• Fim da “caixa preta” impedindo solução de bugs;
• Fim da dependência extrema do fornecedor;
• Melhoria incessante de produtividade/qualidade; a excelência técnica
  surge hoje de autores de comunidades Open Source;
• Etc.
SAP e Java EE Open Source: Motivações

Por que SAP NetWeaver?
• SAP NetWeaver® Developer Studio (NWDS): Ambiente de desenvolvimento
  Java disponível e gratuito, com base em IDE Eclipse (padrão Open Source);
• SAP NetWeaver® Application Server (NWAS): Application Server Java EE 5
  Full-Compliant, capaz de executar aplicações Java EE padrões de mercado,
  com suporte da SAP;
• SAP NetWeaver® Process Integration (NWPI): Facilidades de integração
  com SAP R3 usando tecnologias SOA (Ex: Web-Services);
• Padronização: Minimizar variabilidade desnecessária no ambiente de
  desenvolvimento, uma vez que a plataforma NetWeaver já está disponível,
  instalada e configurada na empresa.
SAP e Java EE Open Source: Motivações
Suporte em Expansão pela SAP:
“A SAP tem uma plataforma de tecnologia Java EE 5 substancial e pronta
para uso, embarcada no SAP NetWeaver Composition Environment
7.1. Usar frameworks Java Open Source com essa plataforma é algo
muito natural e se transformou em commodity no que se refere ao
desenvolvimento de soluções corporativas robustas e escaláveis.”
Goran Stoiljkovski – Solution Architect - SAP Global Ecosystem and Partner Group
Organização Final com Arquitetura de Sistemas Resolvida

Development      Change &                Test           Runtime &        Dynamic
                  Release                              Connectivity       Access
• NW-DS         Management         • jCompany                            Control
 (Eclipse)                         QA                  • NW-PI
• jCompany      • NW-DI            (Testes Estáticos    (WS, JMS)     • jCompany
Developer                          de Código e
                • jCompany                             • NW-AS        Production
(Framework de                      Arquiteturais,
                QA                 de Unidade,          (Java EE 5)   (Controle de
Integração &    (Controle de                                          Acesso;
                                   Funcionais,         • NW-PORTAL
Padrões)        Versões & Integ.                                      Monitoria de
                                   de Regressão         (JSR-268)
                Contínua OSS)                                         Uso;
                                   e Carga)
                                                                      Batch)
Benefícios
Valor agregado em Desenvolvimento (Construção)




ü Desenvolvimento padronizado aderente com 80% do mercado Java EE (commodity);
ü Soluções rápidas para problemas pontuais devido ao acesso a todo o código fonte;
ü Suporte formal para toda a arquitetura; colaborativo por vasta comunidade; além do
SDN;
ü Usabilidade superior segundo últimos padrões de mercado (RIA, XHTML, Web 2.0, etc.)
ü Centenas de componentes visuais JSF e jQuery disponíveis para reuso;
ü Produtivo ciclo de “construção-liberação-e-teste” (segundos x minutos) = flow;
ü Gerência de transação (ACID) padronizada com JPA, sem exigir programação;
Valor agregado em Desenvolvimento (Construção)




ü Fácil acesso a rotinas Web-Services do NW-PI via padrão JAX-WS (acesso SOA ao R3);
ü Fácil acesso via Business Objects Java;
ü APIs Java EE 6 homologadas no NW-AS 7.2! Ex: CDI 1.0, BV 1.0, JSF 2.0, JPA 2.0;
ü Padrão arquitetural completo: projetos de desenvolvimento, segmentação de camadas,
padrão de pacotes, nomenclatura, etc.;
ü Padrões de alta produtividade para implementação de casos de uso “Data-Centric”;
(CRUDS) com estruturas de dados complexas (Ex: Mestre-Detalhe-SubDetalhe).
Valor agregado em Gerência de Mudança e Liberação




ü Controle de versão de códigos fontes robusto e estável (SVN = padrão ‘de facto’);
ü Controle de versão de componentes robusto e automatizado (Maven = padrão ‘de facto’);
ü Reuso facilitado e controlado de componentes Open Source (Maven Repositories);
ü Rotinas de construção e liberação diversas e customizáveis via Maven Objects (MOJOs);
ü Integração Contínua para NW-AS incluindo teste de integração automatizado (Hudson);
ü Indicadores de integração, alertas, gráficos, relatórios, etc.;
ü Fluxo automatizado de promoção e executáveis (ex: teste -> homologação -> produção).
Valor agregado em Controle e Garantia da Qualidade




ü Testes funcionais automatizados altamente produtivos (Selenium = padrão ‘de facto’);
ü Testes ‘não funcionais’ automatizados (I18n, Encoding, Links Quebrados, etc.);
ü Testes de regressão automaticamente configurados;
ü Testes estáticos diversos para padrão de codificação, Design Pattern, arquitetura via Sonar;
ü Dashboard histórico contendo progresso de métricas de qualidade, automatizado;
ü Alertas customizáveis quanto à violação de limites diversos das métricas;
ü Drill-down possível até o nível do código;
ü Métricas de tamanho em linhas úteis de código (ESLOC).
Benefícios em Execução e Conectividade




ü Uso de ambiente de Application Server padrão Java EE 5 suportado pela SAP = NW-AS;

ü Acesso ao pacote R3 via padrão SOA (Web-Service, JMS, etc.) suportado pela SAP = NW-PI;

ü Liberação em portal via padrão JSR-168 ou JSR-268 suportado pela SAP = NW-Portal.
Benefícios Potenciais




ü Possibilidade de definição de políticas de acesso refinadas (itens de menu, campos, aba de
tab-folder), em tempo de execução;
ü Conforto visual (no cliente) integrado com segurança efetiva (no servidor);
ü Possibilidade de se exigir certificados digitais para acesso a determinadas funções;
ü Conceito de delegação de aplicações para sub-administradores;
ü Conceito de controle de acesso por faixa de horário;
ü Conceito de segurança ‘vertical’ (em dados), possibilitando ‘filtros dinâmicos’ por usuário;
ü Integração com autenticação em LDAP/AD, bem como base corporativa de usuários/senhas;
ü Importação automática de recursos a serem segurados (botões, menus, campos);
ü Monitoria de serviços batch (exceções, reescalonamentos, etc.);
ü Monitoria de utilização (cliques) de transações de aplicações (ROI).
Cenários de
Aplicabilidade
Aplicações Paralelas, Acessando o SAP R3



SGBD-R: Oracle,
 MS-SQL-Server
  SAP-DB, ...
                              NW-AS                NW-PI              SAP R3

                                        WS, JMS,
                                        IIOP/RMI




                                                                Integração de plataformas
                                                           heterogêneas via web-services,
                                                              totalmente suportados pelo
                  NW-DS                                     jCompany for SAP NetWeaver.

Contenu connexe

Tendances

AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...Janynne Gomes
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisleomario
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de softwarediha36
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de RequisitosPaulo Furtado
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Adriano Teixeira de Souza
 
Sprint Zero com mais Valor (TDC-2015)
Sprint Zero com mais Valor (TDC-2015)Sprint Zero com mais Valor (TDC-2015)
Sprint Zero com mais Valor (TDC-2015)Alex Magalhaes
 
Desenvolvimento e manutenção de software usando práticas do gerenciamento do ...
Desenvolvimento e manutenção de software usando práticas do gerenciamento do ...Desenvolvimento e manutenção de software usando práticas do gerenciamento do ...
Desenvolvimento e manutenção de software usando práticas do gerenciamento do ...Washington Borges
 
Software livre em minha carreira
Software livre em minha carreiraSoftware livre em minha carreira
Software livre em minha carreiraJuliano Martins
 
Gestão de Projetos (25/08/2014)
Gestão de Projetos (25/08/2014)Gestão de Projetos (25/08/2014)
Gestão de Projetos (25/08/2014)Alessandro Almeida
 
Metodologias ágeis de desenvolvimento trabalho
Metodologias ágeis de desenvolvimento   trabalhoMetodologias ágeis de desenvolvimento   trabalho
Metodologias ágeis de desenvolvimento trabalhoRuan Pozzebon
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de softwareYuri Garcia
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareEduardo Santos
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De SoftwareCursoSENAC
 
(2) O Processo de Gerenciamento de Vulnerabilidades Web
(2) O Processo de Gerenciamento de Vulnerabilidades Web(2) O Processo de Gerenciamento de Vulnerabilidades Web
(2) O Processo de Gerenciamento de Vulnerabilidades WebEduardo Lanna
 
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixCris Fidelix
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareRobson Silva Espig
 

Tendances (20)

AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...AULA 1 - CONCEITOS GERAIS  APLICADOS NO CICLO DE VIDA  DO SOFTWARE E MODELOS ...
AULA 1 - CONCEITOS GERAIS APLICADOS NO CICLO DE VIDA DO SOFTWARE E MODELOS ...
 
Usabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveisUsabilidade aplicada a dispositivos móveis
Usabilidade aplicada a dispositivos móveis
 
Modelos de processos de software
Modelos de processos de softwareModelos de processos de software
Modelos de processos de software
 
Ciclo de vida de software
Ciclo de vida de softwareCiclo de vida de software
Ciclo de vida de software
 
Levantamento Ágil de Requisitos
Levantamento Ágil de RequisitosLevantamento Ágil de Requisitos
Levantamento Ágil de Requisitos
 
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
Ferramentas para desenvolvimento web com produtividade - Artigo Final - Pos-G...
 
Sprint Zero com mais Valor (TDC-2015)
Sprint Zero com mais Valor (TDC-2015)Sprint Zero com mais Valor (TDC-2015)
Sprint Zero com mais Valor (TDC-2015)
 
Desenvolvimento e manutenção de software usando práticas do gerenciamento do ...
Desenvolvimento e manutenção de software usando práticas do gerenciamento do ...Desenvolvimento e manutenção de software usando práticas do gerenciamento do ...
Desenvolvimento e manutenção de software usando práticas do gerenciamento do ...
 
Teste de software
Teste de softwareTeste de software
Teste de software
 
Software livre em minha carreira
Software livre em minha carreiraSoftware livre em minha carreira
Software livre em minha carreira
 
Gestão de Projetos (25/08/2014)
Gestão de Projetos (25/08/2014)Gestão de Projetos (25/08/2014)
Gestão de Projetos (25/08/2014)
 
Metodologias ágeis de desenvolvimento trabalho
Metodologias ágeis de desenvolvimento   trabalhoMetodologias ágeis de desenvolvimento   trabalho
Metodologias ágeis de desenvolvimento trabalho
 
Modelos de ciclo de vida de software
Modelos de ciclo de vida de softwareModelos de ciclo de vida de software
Modelos de ciclo de vida de software
 
Ciclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de SoftwareCiclo de Vida Clássico da Engenharia de Software
Ciclo de Vida Clássico da Engenharia de Software
 
Engenharia De Software
Engenharia De SoftwareEngenharia De Software
Engenharia De Software
 
(2) O Processo de Gerenciamento de Vulnerabilidades Web
(2) O Processo de Gerenciamento de Vulnerabilidades Web(2) O Processo de Gerenciamento de Vulnerabilidades Web
(2) O Processo de Gerenciamento de Vulnerabilidades Web
 
Metodologias Ageis
Metodologias AgeisMetodologias Ageis
Metodologias Ageis
 
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane FidelixModelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
Modelos de Processo e Desenvolvimento de Software 3 - Prof.ª Cristiane Fidelix
 
A Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de SoftwareA Evolucao dos Processos de Desenvolvimento de Software
A Evolucao dos Processos de Desenvolvimento de Software
 
Cast IT group
Cast IT groupCast IT group
Cast IT group
 

Similaire à jCompany for SAP NetWeaver

Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoÉberli Cabistani Riella
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareNorberto Santos
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = ProdutividadeAdriano Bertucci
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesEdgar Silva
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slideshoraciosila
 
WSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosWSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosEdgar Silva
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETGustavo Malheiros
 
Sap Comunity Day Brasil 2009 - SAP NWDI
Sap Comunity Day Brasil 2009 - SAP NWDISap Comunity Day Brasil 2009 - SAP NWDI
Sap Comunity Day Brasil 2009 - SAP NWDImarlosimon
 
Devops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL ServerDevops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL ServerIgor Rosa Macedo
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEMarco Antonio Maciel
 
Sonarqube
SonarqubeSonarqube
SonarqubeCDS
 
TDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJSTDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJSLeonardo Zanivan
 
O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)Igor Abade
 

Similaire à jCompany for SAP NetWeaver (20)

Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo CustoJava No Setor Público: Produtividade, Flexibilidade e Baixo Custo
Java No Setor Público: Produtividade, Flexibilidade e Baixo Custo
 
Tendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de SoftwareTendências e Dicas para o Desenvolvimento de Software
Tendências e Dicas para o Desenvolvimento de Software
 
Microsoft ALM = Produtividade
Microsoft ALM = ProdutividadeMicrosoft ALM = Produtividade
Microsoft ALM = Produtividade
 
WSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e SuportesWSO2 - Portfólio de Produtos, Soluções e Suportes
WSO2 - Portfólio de Produtos, Soluções e Suportes
 
Visao geraldorup 20slides
Visao geraldorup 20slidesVisao geraldorup 20slides
Visao geraldorup 20slides
 
Cv luciano stoppa ptb
Cv luciano stoppa ptbCv luciano stoppa ptb
Cv luciano stoppa ptb
 
WSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de NegóciosWSO2 - Visão Geral de Negócios
WSO2 - Visão Geral de Negócios
 
Desenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NETDesenvolvimento de Software na Plataforma Microsoft .NET
Desenvolvimento de Software na Plataforma Microsoft .NET
 
Continuous Delivery e DevOps
Continuous Delivery e DevOpsContinuous Delivery e DevOps
Continuous Delivery e DevOps
 
Sap Comunity Day Brasil 2009 - SAP NWDI
Sap Comunity Day Brasil 2009 - SAP NWDISap Comunity Day Brasil 2009 - SAP NWDI
Sap Comunity Day Brasil 2009 - SAP NWDI
 
Devops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL ServerDevops: Gestão e publicação de Dados no SQL Server
Devops: Gestão e publicação de Dados no SQL Server
 
Arquitetura de sistemas web
Arquitetura de sistemas webArquitetura de sistemas web
Arquitetura de sistemas web
 
ES4.ppt
ES4.pptES4.ppt
ES4.ppt
 
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EEUso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
Uso de Critérios de Seleção para Frameworks Livres em Plataforma Java EE
 
Sonarqube
SonarqubeSonarqube
Sonarqube
 
TDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJSTDC 2014 - Arquitetura front-end com AngularJS
TDC 2014 - Arquitetura front-end com AngularJS
 
O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)O Futuro do Data Dude (VS DBPro)
O Futuro do Data Dude (VS DBPro)
 
Apresentação RUP
Apresentação RUPApresentação RUP
Apresentação RUP
 
Java v1.1
Java v1.1Java v1.1
Java v1.1
 
Powerlogic ISV Partner
Powerlogic ISV PartnerPowerlogic ISV Partner
Powerlogic ISV Partner
 

jCompany for SAP NetWeaver

  • 2. SAP e Open Source: Motivações
  • 3. SAP e Java EE Open Source: Motivações Por que Open Source? • Java EE + Open Source = padrão “de jure” (comitê) + “de facto” (mercado); • Java EE Open Source Developers: O maior contingente de cultura e profissionais de desenvolvimento Java EE disponíveis no mercado; • Base de Conhecimento & Colaboração: Faculdades/Universidades, Cursos Formais, Grupos (JUGs, etc.), fóruns, revistas nacionais especializadas, etc. • Excepcional custo x benefício: Ao ser gerenciado, traz o melhor dos dois mundos; • Fim da “caixa preta” impedindo solução de bugs; • Fim da dependência extrema do fornecedor; • Melhoria incessante de produtividade/qualidade; a excelência técnica surge hoje de autores de comunidades Open Source; • Etc.
  • 4. SAP e Java EE Open Source: Motivações Por que SAP NetWeaver? • SAP NetWeaver® Developer Studio (NWDS): Ambiente de desenvolvimento Java disponível e gratuito, com base em IDE Eclipse (padrão Open Source); • SAP NetWeaver® Application Server (NWAS): Application Server Java EE 5 Full-Compliant, capaz de executar aplicações Java EE padrões de mercado, com suporte da SAP; • SAP NetWeaver® Process Integration (NWPI): Facilidades de integração com SAP R3 usando tecnologias SOA (Ex: Web-Services); • Padronização: Minimizar variabilidade desnecessária no ambiente de desenvolvimento, uma vez que a plataforma NetWeaver já está disponível, instalada e configurada na empresa.
  • 5. SAP e Java EE Open Source: Motivações Suporte em Expansão pela SAP: “A SAP tem uma plataforma de tecnologia Java EE 5 substancial e pronta para uso, embarcada no SAP NetWeaver Composition Environment 7.1. Usar frameworks Java Open Source com essa plataforma é algo muito natural e se transformou em commodity no que se refere ao desenvolvimento de soluções corporativas robustas e escaláveis.” Goran Stoiljkovski – Solution Architect - SAP Global Ecosystem and Partner Group
  • 6. Organização Final com Arquitetura de Sistemas Resolvida Development Change & Test Runtime & Dynamic Release Connectivity Access • NW-DS Management • jCompany Control (Eclipse) QA • NW-PI • jCompany • NW-DI (Testes Estáticos (WS, JMS) • jCompany Developer de Código e • jCompany • NW-AS Production (Framework de Arquiteturais, QA de Unidade, (Java EE 5) (Controle de Integração & (Controle de Acesso; Funcionais, • NW-PORTAL Padrões) Versões & Integ. Monitoria de de Regressão (JSR-268) Contínua OSS) Uso; e Carga) Batch)
  • 8. Valor agregado em Desenvolvimento (Construção) ü Desenvolvimento padronizado aderente com 80% do mercado Java EE (commodity); ü Soluções rápidas para problemas pontuais devido ao acesso a todo o código fonte; ü Suporte formal para toda a arquitetura; colaborativo por vasta comunidade; além do SDN; ü Usabilidade superior segundo últimos padrões de mercado (RIA, XHTML, Web 2.0, etc.) ü Centenas de componentes visuais JSF e jQuery disponíveis para reuso; ü Produtivo ciclo de “construção-liberação-e-teste” (segundos x minutos) = flow; ü Gerência de transação (ACID) padronizada com JPA, sem exigir programação;
  • 9. Valor agregado em Desenvolvimento (Construção) ü Fácil acesso a rotinas Web-Services do NW-PI via padrão JAX-WS (acesso SOA ao R3); ü Fácil acesso via Business Objects Java; ü APIs Java EE 6 homologadas no NW-AS 7.2! Ex: CDI 1.0, BV 1.0, JSF 2.0, JPA 2.0; ü Padrão arquitetural completo: projetos de desenvolvimento, segmentação de camadas, padrão de pacotes, nomenclatura, etc.; ü Padrões de alta produtividade para implementação de casos de uso “Data-Centric”; (CRUDS) com estruturas de dados complexas (Ex: Mestre-Detalhe-SubDetalhe).
  • 10. Valor agregado em Gerência de Mudança e Liberação ü Controle de versão de códigos fontes robusto e estável (SVN = padrão ‘de facto’); ü Controle de versão de componentes robusto e automatizado (Maven = padrão ‘de facto’); ü Reuso facilitado e controlado de componentes Open Source (Maven Repositories); ü Rotinas de construção e liberação diversas e customizáveis via Maven Objects (MOJOs); ü Integração Contínua para NW-AS incluindo teste de integração automatizado (Hudson); ü Indicadores de integração, alertas, gráficos, relatórios, etc.; ü Fluxo automatizado de promoção e executáveis (ex: teste -> homologação -> produção).
  • 11. Valor agregado em Controle e Garantia da Qualidade ü Testes funcionais automatizados altamente produtivos (Selenium = padrão ‘de facto’); ü Testes ‘não funcionais’ automatizados (I18n, Encoding, Links Quebrados, etc.); ü Testes de regressão automaticamente configurados; ü Testes estáticos diversos para padrão de codificação, Design Pattern, arquitetura via Sonar; ü Dashboard histórico contendo progresso de métricas de qualidade, automatizado; ü Alertas customizáveis quanto à violação de limites diversos das métricas; ü Drill-down possível até o nível do código; ü Métricas de tamanho em linhas úteis de código (ESLOC).
  • 12. Benefícios em Execução e Conectividade ü Uso de ambiente de Application Server padrão Java EE 5 suportado pela SAP = NW-AS; ü Acesso ao pacote R3 via padrão SOA (Web-Service, JMS, etc.) suportado pela SAP = NW-PI; ü Liberação em portal via padrão JSR-168 ou JSR-268 suportado pela SAP = NW-Portal.
  • 13. Benefícios Potenciais ü Possibilidade de definição de políticas de acesso refinadas (itens de menu, campos, aba de tab-folder), em tempo de execução; ü Conforto visual (no cliente) integrado com segurança efetiva (no servidor); ü Possibilidade de se exigir certificados digitais para acesso a determinadas funções; ü Conceito de delegação de aplicações para sub-administradores; ü Conceito de controle de acesso por faixa de horário; ü Conceito de segurança ‘vertical’ (em dados), possibilitando ‘filtros dinâmicos’ por usuário; ü Integração com autenticação em LDAP/AD, bem como base corporativa de usuários/senhas; ü Importação automática de recursos a serem segurados (botões, menus, campos); ü Monitoria de serviços batch (exceções, reescalonamentos, etc.); ü Monitoria de utilização (cliques) de transações de aplicações (ROI).
  • 15. Aplicações Paralelas, Acessando o SAP R3 SGBD-R: Oracle, MS-SQL-Server SAP-DB, ... NW-AS NW-PI SAP R3 WS, JMS, IIOP/RMI Integração de plataformas heterogêneas via web-services, totalmente suportados pelo NW-DS jCompany for SAP NetWeaver.