jcompany for sap netweaver

15
jCompany for SAP NetWeaver®

Upload: powerlogic-consultoria-e-sistemas

Post on 29-May-2015

1.183 views

Category:

Documents


2 download

DESCRIPTION

Nova versão do jCompany, compatível com o SAP NetWeaver.

TRANSCRIPT

Page 1: jCompany for SAP NetWeaver

jCompany for SAP NetWeaver®

Page 2: jCompany for SAP NetWeaver

SAP e Open Source: Motivações

Page 3: jCompany for SAP NetWeaver

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 • 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.

Page 4: jCompany for SAP NetWeaver

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 • 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.

Page 5: jCompany for SAP NetWeaver

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 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

Page 6: jCompany for SAP NetWeaver

Organização Final com Arquitetura de Sistemas Resolvida

Change & Release

Management

• NW-DI• jCompany QA

Development

• NW-DS (Eclipse)

• jCompany Developer (Framework de

Runtime &Connectivity

• NW-PI (WS, JMS)

• NW-AS (Java EE 5)

Test

• jCompany QA(Testes Estáticos de Código eArquiteturais, de Unidade,

Dynamic Access Control

• jCompany Production(Controle de QA

(Controle de Versões & Integ. Contínua OSS)

(Framework de Integração & Padrões)

(Java EE 5)• NW-PORTAL

(JSR-268)

de Unidade, Funcionais, de Regressão e Carga)

(Controle de Acesso;Monitoria de Uso;Batch)

Page 7: jCompany for SAP NetWeaver

Benefícios

Page 8: jCompany for SAP NetWeaver

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;

Page 9: jCompany for SAP NetWeaver

ü Fácil acesso a rotinas Web-Services do NW-PI via padrão JAX-WS (acesso SOA ao R3);

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).

Page 10: jCompany for SAP NetWeaver

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 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).

Page 11: jCompany for SAP NetWeaver

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 ‘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).

Page 12: jCompany for SAP NetWeaver

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.

Page 13: jCompany for SAP NetWeaver

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).

Page 14: jCompany for SAP NetWeaver

Cenários de Aplicabilidade

Page 15: jCompany for SAP NetWeaver

Aplicações Paralelas, Acessando o SAP R3

SAP R3NW-AS NW-PI

SGBD-R: Oracle, MS-SQL-Server

SAP-DB, ...

NW-DSNW-DS

WS, JMS,IIOP/RMI

Integração de plataformas heterogêneas via web-services,

totalmente suportados pelo jCompany for SAP NetWeaver.