Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
SAP NWDI
Desenvolvimento em Times e
 Dicas Não Documentadas

     Marlo J P Simon
     marlosimon@yahoo.com
Agenda



  • SAP NWDI – Visão Geral
  • Tracks e DC’s
  • Desenvolvimento em Times
  • Dicas
  • Próximos Passos
SAP NWDI – Visão Geral


SAP Netweaver Development Infrastructure

Conhecido como JDI – Java Development Infrastruture.
Ju...
SAP NWDI – Aprendendo com o ABAP
SAP NWDI – Recursos
SAP NWDI – Interface Web

http://<serverhost>:<serverport>/devinf
SAP NWDI – DTR
Design Time Repository
O DTR é um gerenciador de código fonte ou um sistema de controle
de versão, como o C...
SAP NWDI – CBS
Component Build Service
O CBS é um serviço central de build de componentes de
desenvolvimento.
Quando um no...
SAP NWDI – CMS
Change Management Service
É responsável pela administração do landscape dos servidores de
aplicação.
  Prop...
SAP NWDI – SLD
System Landscape Directory
É um diretório central de informações de sistemas relevantes para o
gerenciament...
SAP NWDI – Development Components
Development Component (DC’s)

  Boa Prática no Desenvolvimento de Software
  Partes Públ...
SAP NWDI – Development Components


 Partes Públicas        Dependências
SAP NWDI – Tracks

Tracks
Um Track contêm a configuração e descrição dos servidores de aplicação
necessários para o desenv...
Desenvolvimento em Times

1.   Acesse o endereço do SLD
         http://<server>:<port>/sld
         Software Catalog
2.  ...
Desenvolvimento em Times

4.   Atribua as dependências necessárias ao SC
         Usage Dependecies:
             JDI Buil...
Desenvolvimento em Times

5.   Acesse a central do NWDI
        http://<server>:<port>/devinf
        Clique no link - Cha...
Desenvolvimento em Times

6.   Atribua um novo componente de software para desenvolvimento
          Clique na aba - Track...
Desenvolvimento em Times

7.   NWDS – Configurando o repositório
         Menu: Window > Preferences
         Java Develop...
Desenvolvimento em Times

8.   NWDS – Development Configuration Perspective
         Import Configurations - Remote
      ...
Desenvolvimento em Times

9.   O novo projeto está disponível no NWDS
Desenvolvimento em Times

Cliclo de Desenvolvimento
Desenvolvimento em Times

As etapas básicas de um ciclo de desenvolvimento
       Criar um projeto no Workspace
       Imp...
Desenvolvimento em Times

DEMO – SAP NWDS
   Configuração para usar o DTR
   Perspectivas DTR e Development Configuration
...
Dica I - Migrando Projetos Locais

Como disponibilizar um projeto WD local para a equipe de
    desenvolvimento?



      ...
Dica I - Migrando Projetos Locais

4.   Cole o conteúdo no diretório src/packages do projeto associado ao
     repositório...
Dica II – Problemas com Dependências
As dependências de componentes standard de um novo DC não são
encontradas logo após a...
Dica II – Problemas com Dependências

Note 914640 - NWDI: Required SCAs not in transport directory

During the configurati...
Dica II – Problemas com Dependências




          1.   Select All
          2.   Check-in
          3.   Tab Development
...
Próximos Passos


            SAP NetWeaver Development
            Infrastructure (NWDI)
            Apresentações, Blogs...
Upcoming SlideShare
Loading in …5
×

Sap Comunity Day Brasil 2009 - SAP NWDI

858 views

Published on

Published in: Technology
  • Be the first to comment

Sap Comunity Day Brasil 2009 - SAP NWDI

  1. 1. SAP NWDI Desenvolvimento em Times e Dicas Não Documentadas Marlo J P Simon marlosimon@yahoo.com
  2. 2. Agenda • SAP NWDI – Visão Geral • Tracks e DC’s • Desenvolvimento em Times • Dicas • Próximos Passos
  3. 3. SAP NWDI – Visão Geral SAP Netweaver Development Infrastructure Conhecido como JDI – Java Development Infrastruture. Juntamente com o NWDS (NW Developer Studio) proporciona um ambiente de desenvolvimento completo para desenvolvedores, administradores, gatekeepers e testers. Um time de desenvolvedores poderá se beneficiar através: Estruturação de um repositório ou catálogo para reuso Tempo de Setup reduzido (dependências, build, deploy) Interface única de acesso ao design, repositório, debug e application server Gerencia transportes do SAP Portal e SAP XI/PI
  4. 4. SAP NWDI – Aprendendo com o ABAP
  5. 5. SAP NWDI – Recursos
  6. 6. SAP NWDI – Interface Web http://<serverhost>:<serverport>/devinf
  7. 7. SAP NWDI – DTR Design Time Repository O DTR é um gerenciador de código fonte ou um sistema de controle de versão, como o ClearCase, CVS, SVN e etc. Sua operação é baseada em pastas e arquivos. Integrado à IDE de desenvolvimento Controla o código, arquivos de propriedade e metadados. Não inclui arquivos gerados em etapas de build ou assembly Controla a concorrência e distribuição
  8. 8. SAP NWDI – CBS Component Build Service O CBS é um serviço central de build de componentes de desenvolvimento. Quando um nova alteração é submetida ao repositório este serviço garante que apenas as alterações sem erros sejam propagadas. Garante que todas as dependências sejam atendidas O novo build poderá ser acessado pela View de Active DCs
  9. 9. SAP NWDI – CMS Change Management Service É responsável pela administração do landscape dos servidores de aplicação. Propagação de Automática de Código Registra os Tracks no Landscape Define as rotas de transporte e suas autorizações
  10. 10. SAP NWDI – SLD System Landscape Directory É um diretório central de informações de sistemas relevantes para o gerenciamento do ciclo de vida de seu software. Descrição do Landscape: contêm todos os sistemas instalados Informações sobre Produtos de Software: sobre todos os produtos da SAP, seus componentes e versões. Registra todas as aplicações desenvolvidas nos ambientes descritos. Controle de Namespaces
  11. 11. SAP NWDI – Development Components Development Component (DC’s) Boa Prática no Desenvolvimento de Software Partes Públicas Interfaces Providas e Interfaces Requeridas Tipos específicos de DC’s
  12. 12. SAP NWDI – Development Components Partes Públicas Dependências
  13. 13. SAP NWDI – Tracks Tracks Um Track contêm a configuração e descrição dos servidores de aplicação necessários para o desenvolvimento dos componentes de software.
  14. 14. Desenvolvimento em Times 1. Acesse o endereço do SLD http://<server>:<port>/sld Software Catalog 2. Crie um novo Produto 3. Crie um Componente se Software
  15. 15. Desenvolvimento em Times 4. Atribua as dependências necessárias ao SC Usage Dependecies: JDI Build Tool 6.40 SAP Jee Engine 6.40 SAP Java Tech Services 6.40
  16. 16. Desenvolvimento em Times 5. Acesse a central do NWDI http://<server>:<port>/devinf Clique no link - Change Management Service Selecione no menu - Ladscape Configurator Atualize as informações do SLD – Update CMS
  17. 17. Desenvolvimento em Times 6. Atribua um novo componente de software para desenvolvimento Clique na aba - Track Data Acrescente o novo componente – NOVO_PROJETO Salve as mudanças
  18. 18. Desenvolvimento em Times 7. NWDS – Configurando o repositório Menu: Window > Preferences Java Development Infrasctructure > Development Configuration
  19. 19. Desenvolvimento em Times 8. NWDS – Development Configuration Perspective Import Configurations - Remote Inactive DCs Create Project
  20. 20. Desenvolvimento em Times 9. O novo projeto está disponível no NWDS
  21. 21. Desenvolvimento em Times Cliclo de Desenvolvimento
  22. 22. Desenvolvimento em Times As etapas básicas de um ciclo de desenvolvimento Criar um projeto no Workspace Importar definições e/ou associar bibliotecas ao projeto Alterar o código fonte (New Activity) Build local e testes no Web AS Disponibilizar as mudanças no repositório (Check-in)
  23. 23. Desenvolvimento em Times DEMO – SAP NWDS Configuração para usar o DTR Perspectivas DTR e Development Configuration Criando um DC
  24. 24. Dica I - Migrando Projetos Locais Como disponibilizar um projeto WD local para a equipe de desenvolvimento? 1. WebDynpro Perspective 2. Navigator 3. Copie o diretório src/packages (projeto local)
  25. 25. Dica I - Migrando Projetos Locais 4. Cole o conteúdo no diretório src/packages do projeto associado ao repositório (projeto dtr) 5. Adicione as alterações
  26. 26. Dica II – Problemas com Dependências As dependências de componentes standard de um novo DC não são encontradas logo após a sua criação Erros de “import” no Java Builds Incompletos
  27. 27. Dica II – Problemas com Dependências Note 914640 - NWDI: Required SCAs not in transport directory During the configuration wizard run, the system does not copy the SCAs that are required for the build processes to the inbox directory of the NWDI transport directory. Solution The required software component archives (SCAs) are available in quot;SAP NETWEAVER 2004S Javaquot; that contains the relevant installation data under the following relative directory paths: BUILDARCHIVESSAPJEEB04_0.SCA BUILDARCHIVESSAPJTECHSB04_0.SCA J2EE_OSINDEPUTSAPBUILDT04_0.SCA Copy these SCAs to the inbox directory of the NWDI transport directory. The path to the transport directory is available on the quot;Domainquot; tab in the landscape configurator of the Change Management Service (CMS).
  28. 28. Dica II – Problemas com Dependências 1. Select All 2. Check-in 3. Tab Development 4. Import!!
  29. 29. Próximos Passos SAP NetWeaver Development Infrastructure (NWDI) Apresentações, Blogs, Forum e How-to’s How- SAP NetWeaver 7.0 (2004s): Learning Map for Development Consultants OBRIGADO! Marlo J P Simon marlosimon@yahoo.com

×