academia_basis-resumo

130
TADM10_1 .................................................................................................................................................. 7 Unit 1 SAP Solutions ............................................................................................................................ 7 mySAP Business Suite and mySAP ERP ........................................................................................... 7 Definition of SAP NetWeaver ............................................................................................................ 7 The SAP Release Strategy .................................................................................................................. 7 Unit 2 - Navigation .................................................................................................................................. 8 Navigation in General ......................................................................................................................... 8 Advanced Navigation in the SAP GUI ............................................................................................... 8 Unit 3 The System Kernel ..................................................................................................................... 9 Principal Architecture of the SAP Web Application Server ............................................................... 9 Dialog Processing in the SAP System ................................................................................................ 9 Communication with the Database ................................................................................................... 10 Appendix - The SAP Transaction ..................................................................................................... 10 Appendix - Lock Management in SAP Systems ............................................................................... 10 Appendix - Update Processing .......................................................................................................... 10 Unit 4 Software development in SAP systems ...................................................................................... 10 Data Structure of an SAP System and Transports between SAP Systems (ABAP Stack) ................ 10 Accessing and Editing ABAP Repository Objects ........................................................................... 11 Appendix: Table Definition and the Two-Level Domain Concept ................................................... 11 Appendix: Modeling in the ABAP Dictionary .................................................................................. 11 Introduction to the SAP NetWeaver Java Development Infrastructure ............................................ 11 Unit 5 Communication and Integration Tecnology ............................................................................ 12 Cross-System Business Processes ..................................................................................................... 12 Remote Function Calls and BAPIs ................................................................................................... 12 Web Services .................................................................................................................................... 12 SAP Business Workflow. .................................................................................................................. 12 Unit6 - Tools for SAP System Administration........................................................................................ 12 Daily Tasks in System Management ................................................................................................. 12 SAP Service Marketplace ................................................................................................................. 13 SAP Developer Network................................................................................................................... 13 Unit 7 - SAP NetWeaver and Enterprise Services Architecture............................................................. 13 SAP NetWeaver: An Overview ........................................................................................................ 13 From SAP R/3 to mySAP ERP and the Enterprise Services Architecture ........................................ 13 Unit 8 - Basics ....................................................................................................................................... 13 What is a SAP System?..................................................................................................................... 13 Process of a System Logon ............................................................................................................... 13 Configuring SAP Logon ................................................................................................................... 13 Analysis Transactions ....................................................................................................................... 14 Unit 9 Starting and Stopping the SAP System .................................................................................... 14 System Start: Process ........................................................................................................................ 14 System Start: Logs ............................................................................................................................ 14 System Shutdown: How and Why? .................................................................................................. 14 Appendix: Starting and Stopping Under Other Operating Systems .................................................. 14 Appendix: Database Logs ................................................................................................................. 14 Unit 10 Introduction to System Configuration.................................................................................... 14 How the System Evaluates its Parameters ........................................................................................ 14 How to Set System Parameters ......................................................................................................... 15 Setting up Operation Modes ............................................................................................................. 15 Unit 11 Fundamentals of Working with the Database ........................................................................ 15 Architeture of Database Systems ...................................................................................................... 15 Backing Up the Database Contents ................................................................................................... 15 Overview: Monitoring the database .................................................................................................. 15 Unit12 Basics of User Administration ................................................................................................ 15

Upload: fernando-vidoi

Post on 01-Jul-2015

2.060 views

Category:

Documents


2 download

TRANSCRIPT

TADM10_1 .................................................................................................................................................. 7 Unit 1 SAP Solutions ............................................................................................................................ 7 mySAP Business Suite and mySAP ERP ........................................................................................... 7 Definition of SAP NetWeaver ............................................................................................................ 7 The SAP Release Strategy .................................................................................................................. 7 Unit 2 - Navigation .................................................................................................................................. 8 Navigation in General ......................................................................................................................... 8 Advanced Navigation in the SAP GUI ............................................................................................... 8 Unit 3 The System Kernel ..................................................................................................................... 9 Principal Architecture of the SAP Web Application Server ............................................................... 9 Dialog Processing in the SAP System ................................................................................................ 9 Communication with the Database ................................................................................................... 10 Appendix - The SAP Transaction ..................................................................................................... 10 Appendix - Lock Management in SAP Systems ............................................................................... 10 Appendix - Update Processing .......................................................................................................... 10 Unit 4 Software development in SAP systems ...................................................................................... 10 Data Structure of an SAP System and Transports between SAP Systems (ABAP Stack) ................ 10 Accessing and Editing ABAP Repository Objects ........................................................................... 11 Appendix: Table Definition and the Two-Level Domain Concept ................................................... 11 Appendix: Modeling in the ABAP Dictionary .................................................................................. 11 Introduction to the SAP NetWeaver Java Development Infrastructure ............................................ 11 Unit 5 Communication and Integration Tecnology ............................................................................ 12 Cross-System Business Processes ..................................................................................................... 12 Remote Function Calls and BAPIs ................................................................................................... 12 Web Services .................................................................................................................................... 12 SAP Business Workflow. .................................................................................................................. 12 Unit6 - Tools for SAP System Administration........................................................................................ 12 Daily Tasks in System Management ................................................................................................. 12 SAP Service Marketplace ................................................................................................................. 13 SAP Developer Network ................................................................................................................... 13 Unit 7 - SAP NetWeaver and Enterprise Services Architecture............................................................. 13 SAP NetWeaver: An Overview ........................................................................................................ 13 From SAP R/3 to mySAP ERP and the Enterprise Services Architecture ........................................ 13 Unit 8 - Basics ....................................................................................................................................... 13 What is a SAP System?..................................................................................................................... 13 Process of a System Logon ............................................................................................................... 13 Configuring SAP Logon ................................................................................................................... 13 Analysis Transactions ....................................................................................................................... 14 Unit 9 Starting and Stopping the SAP System .................................................................................... 14 System Start: Process ........................................................................................................................ 14 System Start: Logs ............................................................................................................................ 14 System Shutdown: How and Why? .................................................................................................. 14 Appendix: Starting and Stopping Under Other Operating Systems .................................................. 14 Appendix: Database Logs ................................................................................................................. 14 Unit 10 Introduction to System Configuration .................................................................................... 14 How the System Evaluates its Parameters ........................................................................................ 14 How to Set System Parameters ......................................................................................................... 15 Setting up Operation Modes ............................................................................................................. 15 Unit 11 Fundamentals of Working with the Database ........................................................................ 15 Architeture of Database Systems ...................................................................................................... 15 Backing Up the Database Contents ................................................................................................... 15 Overview: Monitoring the database .................................................................................................. 15 Unit12 Basics of User Administration ................................................................................................ 15

User Administration Concept............................................................................................................ 15 Autorization Concept ........................................................................................................................ 15 Login Parameters and User Info ....................................................................................................... 15 Appendix: Adcanced User Administration Topics ........................................................................... 16 Unit 13 Setting Up Remote Connections ............................................................................................ 16 Fundamentals and Types of RFC ...................................................................................................... 16 Setting Up RFC Connections ............................................................................................................ 16 Unit 14 Working with the Transport System ....................................................................................... 16 Data Structure of SAP Systems and System Landscapes.................................................................. 16 Performing and Checking Transports ............................................................................................... 16 Unit 15 Support Packages, Plugins and Add-nos ............................................................................... 17 Term Definition: Support Packages .................................................................................................. 17 Importing Support Packages ............................................................................................................. 17 Updating the Tools............................................................................................................................ 17 Importing SAP Notes ........................................................................................................................ 17 Unit 16 Scheduling Background Tasks ............................................................................................... 17 Fundamentals of Background Processing ......................................................................................... 17 Time-Based Scheduling of Jobs ........................................................................................................ 18 Event-Based Scheduling of Jobs ....................................................................................................... 18 Background Processing: Other Topics .............................................................................................. 18 Job Scheduling: Extending the Standard........................................................................................... 18 Unit 17 System Monitoring ................................................................................................................. 18 Monitoring Architecture ................................................................................................................... 18 Including Remote Systems ............................................................................................................... 18 Creating Your Own Monitors ........................................................................................................... 19 Properties Variants and Threshold Values ........................................................................................ 19 Concept of the SAP Solution Manager ............................................................................................. 19 TADM10_2 ................................................................................................................................................ 21 Unit 1 Fundamentals .......................................................................................................................... 21 Fundamentals Concepts of Java ........................................................................................................ 21 The Architecture of SAP Web Application Server ........................................................................... 21 Java Cluster Architecture .................................................................................................................. 21 The Internal Structure of SAP Web AS Java .................................................................................... 22 Load Balancing in the SAP Web AS Java Environment................................................................... 23 Unit 2 Starting and Stopping a SAP Web AS Java ............................................................................. 23 Overview of the Process of Starting and Stopping a SAP Web AS Java .......................................... 23 Java Startup and Control Framework ................................................................................................ 23 Starting under Microsoft Windows and UNIX ................................................................................. 23 Logs of the Start and Stop Processes of SAP Web AS Java ............................................................. 24 Unit 3 Installation in the SAP Web Application Server Java Enviroment .......................................... 24 Installing an SAP Web AS Java ........................................................................................................ 24 Installation of SAP NetWeaver Developer Studio ............................................................................ 24 Unit 4 Basic Configuration of SAP Web AS Java ............................................................................... 24 Administration and Configuration Tools for SAP Web AS Java ...................................................... 24 General Configuration of the SAP Web AS Java Cluster with Config Tool .................................... 25 General Configuration of the SAP Web AS Java Cluster with Visual Administration..................... 25 Other Administration Tools .............................................................................................................. 25 Selected Configurations .................................................................................................................... 25 Unit 5 User Administration in Java Environment .............................................................................. 25 Overview of User Administration in Java ......................................................................................... 25 User Management Engine (UME) .................................................................................................... 25 User Administration Tools ................................................................................................................ 26 User Administration .......................................................................................................................... 26 The Java Authorization Concept ....................................................................................................... 26

2

UME Parameters ............................................................................................................................... 27 Special Users and UME Log/Trace Files .......................................................................................... 27 Unit 6 Monitoring SAP Web AS Java ................................................................................................. 27 Java Monitoring: Overview .............................................................................................................. 27 Monitoring SAP Web AS Java ......................................................................................................... 28 Appendix: Background Information About the Monitoring Service ................................................ 29 Connecting to a Central Monitoring Service; ................................................................................... 31 Log Viewer and Log Configuration .................................................................................................. 31 Availability Monitoring .................................................................................................................... 33 Statistics and the Performance Trace ................................................................................................ 33 Unit 7 Change Management and Software Logistics in the SAP Web AS Java Environment ............ 34 Overview of the Standard J2EE Development Process..................................................................... 34 Introduction to the SAP NetWeaver Java Development Infraestructure (JDI) ................................. 35 Configuring the SAP NetWeaver Java Development Infraestructure ............................................... 36 Preparing for the Development of Java Applications ....................................................................... 37 Developing Java Objects in SAP NetWeaver Developer Studio ...................................................... 37 Transporting Java Developments ...................................................................................................... 38 Unit 8 Importing Corrections ............................................................................................................. 39 Installing Corrections for SAP Web AS Java ................................................................................... 39 Installing Corrections for a Java Application .................................................................................... 39 Unit 9 Backing Up SAP Web AS Java ................................................................................................ 40 Backing Up SAP Web AS Java ........................................................................................................ 40 Unit 10 Technology Components for Browser-Based User Dialogs .................................................. 40 Internet Schenarios with SAP Systems ............................................................................................. 40 SAP Internet Transaction Server (Standalone) ................................................................................. 40 Internet Communication Manager .................................................................................................... 41 Internet Communication Framework ................................................................................................ 43 SAP Web Dispatcher ........................................................................................................................ 44 TADM12_1 ................................................................................................................................................ 46 Unit 1 mySAP ERP Solution Architecture .......................................................................................... 46 Introducing to mySAP ERP Solution ................................................................................................ 46 New Features of SAP ERP Central Component and SAPinst........................................................... 46 Unit 2 Planning the Installation of SAP Central Component ............................................................. 47 Planning the instalation ..................................................................................................................... 47 Unit 3 Preparing for the Installation of SAP Central Component ...................................................... 47 General Preparation for Instalation ................................................................................................... 47 Futher preparation for Installation on Windows ............................................................................... 47 Futher preparation for Installation on Unix ...................................................................................... 48 Unit 4 Installing SAP GUI .................................................................................................................. 48 Installation of SAP GUI for Windows .............................................................................................. 48 Installation of SAP GUI for Java ...................................................................................................... 48 Unit 5 Installing the SAP ERP Central Component ........................................................................... 48 Introducing SAPInst ......................................................................................................................... 48 Installing and Patching Oracle Database Software ........................................................................... 49 Central Instance Installation ............................................................................................................. 49 Database Instance Installation ........................................................................................................... 49 Dialog Instance Installation .............................................................................................................. 49 SAP Web AS Java Central Instance Installation ............................................................................... 49 SAP Web AS Java Dialog Instance Installation................................................................................ 49 Appendix: SAP Gateway Installation ............................................................................................... 49 Unit 6 Performing Post-Installation Activities ................................................................................... 50 Installation of SAP License and Other Components ......................................................................... 50 TMS and Basic Configuration .......................................................................................................... 50 Additional Tasks ............................................................................................................................... 50

3

Appendix: Specific Post-Installation Activities ................................................................................ 51 Unit 7 Implementing Patches .............................................................................................................. 51 Applying Patches .............................................................................................................................. 51 Unit 8 Converting Non-Unicode to Unicode ...................................................................................... 51 Procedure for Converting Non-Unicode to Unicode......................................................................... 51 Unit9 Troubleshooting Installations Problems ................................................................................... 51 Solving Problems During SAP ERP Central Component Installation .............................................. 51 Unit 10 Introduction to Software Logistics ......................................................................................... 51 SAP System Landscape .................................................................................................................... 51 Client Concept .................................................................................................................................. 51 System and Client Change Options .................................................................................................. 52 Unit 11 Setting Up an SAP System Landscape ................................................................................... 52 Setting Up the Transport Management System (TMS) ..................................................................... 52 Extended Transport Control .............................................................................................................. 53 Unit 12 Customizing and Development in ABAP................................................................................ 54 Customizing and Customizing Projects ............................................................................................ 54 Customizing Tools ............................................................................................................................ 54 Customizing Procedure ..................................................................................................................... 55 Managing Workbench Change Requests .......................................................................................... 55 Prerequisites for development ........................................................................................................... 56 Handling Repairs and Modifications ................................................................................................ 57 Unit 13 Transport Management in ABAP ........................................................................................... 57 The Transport Process....................................................................................................................... 57 Imports Using TMS .......................................................................................................................... 58 QA Approval Procedure and Transport Proposal ............................................................................. 59 Monitoring Tools .............................................................................................................................. 59 Transport Directory Structure and Files ............................................................................................ 60 tp, The Transport Protocol Program ................................................................................................. 60 Import Process .................................................................................................................................. 61 Troubleshooting transports ............................................................................................................... 62 Cleaning Up the Transport Directory ................................................................................................ 63 Unit 14 Client tools............................................................................................................................. 63 Client Copy and Transport Tools ...................................................................................................... 63 Client Compare and Maintenance Tools ........................................................................................... 64 Unit 15 Note Assistant, SAP Support Packages and Upgrades .......................................................... 64 SAP Note Assistant ........................................................................................................................... 64 SAP Support Packages ...................................................................................................................... 65 SAP System Upgrade ........................................................................................................................ 67 TADM12_2 ................................................................................................................................................ 69 Unit 1 Introduction to Workload Analysis .......................................................................................... 69 Components of Dialog Step .............................................................................................................. 69 Statistical Records and the Workload Monitor ................................................................................. 69 Unit 2 Performance Analysis Monitors .............................................................................................. 70 SAP Performance Monitors .............................................................................................................. 70 Analysing SAP Web AS Java Performance ...................................................................................... 72 Analysing ICM Performance ............................................................................................................ 72 Performance Analysis on Integrated ITS .......................................................................................... 72 Unit 3 - SAP Memory Management ....................................................................................................... 73 Memory Areas .................................................................................................................................. 73 SAP Memory Allocation ................................................................................................................... 74 Implementation Of SAP Extended Memory ..................................................................................... 75 Memory Usage for SAP Web AS Java ............................................................................................. 75 Unit 4 Hardware Bottlenecks ............................................................................................................. 76

4

Hardware Bottlenecks ....................................................................................................................... 76 Optimizing Hardware Utilization...................................................................................................... 77 Unit 5 Expensive SQL Statements ....................................................................................................... 77 Detecting Expensive SQL Statements .............................................................................................. 77 Analysis and Tuning of Expensive SQL Statements ........................................................................ 78 Unit 6 SAP Table Buffering ................................................................................................................ 78 Introduction to Table Buffering in SAP Systems.............................................................................. 78 Analyzing Table Buffering ............................................................................................................... 79 Unit 7 RFC Monitoring ...................................................................................................................... 79 Remote Function Call Basics ............................................................................................................ 79 Monitoring RFC Load and Solving RFC Load Problems ................................................................. 80 Unit 8 Acess to Help ........................................................................................................................... 81 Configuring the Online Documentation ............................................................................................ 81 Unit 9 Introduction to System Security ............................................................................................... 82 Security in the SAP Environment ..................................................................................................... 82 Unit 10 Archiving ............................................................................................................................... 83 Fundamentals of SAP Data Archiving .............................................................................................. 83 Performing Data Archiving ............................................................................................................... 83 Accessing Archived Data .................................................................................................................. 84 Unit 11 Including Printers in SAP Systems ........................................................................................ 84 Configuring Printers in SAP Systems ............................................................................................... 84 Concept of Logical Spool Servers .................................................................................................... 85 Managing Spool Requests ................................................................................................................. 86 Unit 12 Structured Troubleshooting ................................................................................................... 86 Trace options..................................................................................................................................... 86 Unit 13 - Advanced User Administration Topics ................................................................................... 88 Introduction to CUA ......................................................................................................................... 88 Setting UP a CUA ............................................................................................................................. 88 User Administration with the CUA .................................................................................................. 88 Introduction to Directory Services .................................................................................................... 88 Technical Connection of Directory Services .................................................................................... 89 TADM51 .................................................................................................................................................... 90 Unit 1 Database Overview.................................................................................................................. 90 Database Architecture ....................................................................................................................... 90 Connecting to the Database .............................................................................................................. 93 Database Administration Tools ......................................................................................................... 95 Administration of Oracle Instances................................................................................................... 96 Unit 2 Backup, Restore & Recovery ................................................................................................... 97 Backup Strategy ................................................................................................................................ 97 Backup Tools and Tape Management ............................................................................................... 98 Performing Backups........................................................................................................................ 103 Restore and Recovery ..................................................................................................................... 104 Advanced Backup Techniques ........................................................................................................ 106 Unit 3 Monitors and Tools ................................................................................................................ 107 Introduction to Oracle Data Management ....................................................................................... 107 Database System Check .................................................................................................................. 110 CCMS Alert Monitor ...................................................................................................................... 112 Unit 4 Storage Management ............................................................................................................. 112 Tablespace Administration ............................................................................................................. 112 Reorganization of Tables ................................................................................................................ 113 Housekeeping and Troubleshooting ................................................................................................ 115 Unit 5 Introduction to Oracle cache management............................................................................ 116

5

Oracle System Global Area ............................................................................................................ 116 Oracle Program Global Area........................................................................................................... 118 Unit 6 Monitoring of the database instance ..................................................................................... 118 The New Oracle Database Monitor provided by SAP .................................................................... 118 Oracle Wait Interface ...................................................................................................................... 120 Unit 7 Analysing Application Design ............................................................................................... 122 Consequences of Expesive SQL Statements ................................................................................... 122 Using SM50/SM66 to Find Expensive SQL Statements................................................................. 122 Using ST03N/STAD to Find Expensive SQL Statements .............................................................. 122 Using ST04N to Find Expensive SQL Statements .......................................................................... 122 Using the SQL Trace to Find Expensive SQL Statements .............................................................. 123 Exlusive Lockwaits ......................................................................................................................... 123 Unit 08 Index Management and Optimization .................................................................................. 123 Index utilization .............................................................................................................................. 123 Creating an Index ............................................................................................................................ 124 Unit 09 Cost Based Optimizer .......................................................................................................... 125 Update Statistics ............................................................................................................................. 125 Cost Evaluation ............................................................................................................................... 125 Unit 10 Analysing Memory Configuration ....................................................................................... 126 Data Buffer Utilization ................................................................................................................... 126 Efficience Of Shared Pool .............................................................................................................. 126 Monitoring the Automatic Program Global Area ........................................................................... 126 Unit 11 Analyzing Physical and Logical Layout ................................................................................. 128 I/O contention ................................................................................................................................. 129

6

TADM10_1Unit 1 SAP SolutionsmySAP Business Suite and mySAP ERPSAP NetWeaver: infra-estrutura tecnolgica para todos os produtos SAP; mySAP Business Sute: produtos para as indstrias, baseadas no NetWeaver; SAP Smart Business Solution: solues para pequenas e mdias empresas. SAP All-inone: comparado ao R/3. SAP Package Solution: pacotes de solues do Business Suite que podem ser combinados para atender um cliente. SAP Business One para micro empresas, compilado em C++, funciona em windows e possui funes como financeiro, customer management, etc. SAP xAPPS: Collaborative Cross Applications: integra solues existentes, acessando datasets e funes. Industry Solutions: Add Ons para indstrias especficas. Instalado no R/3. mySAP Business Sute mySAP ERP: baseado no SAP ECC System, mySAP HR e mySAP Financials; Formas de integrao: Aplication Link Enabling (ALE), Eletronic Data Interchange (EDI), XML, Collaborative Cross Application (xAPPS) e Web Services.

Definition of SAP NetWeaverBase tcnica do mySAP Bussines Sute, do xAPPS, do ESA (Enterprise Services Achitecture) e o conceito para Web Service. Nveis de integrao: - People Integration: garante que os funcionrios tero informaes e funes necessrias ao trabalho. O Enterprise Portal a pea chave; - Information Integration: prov informaes da empresa. O SAP Business Information Warehouse o core. Knowledge Management e Master Data Management so as funes centrais para o armazenamento de dados mster; - Process Integration: permite que processos possam correr entre sistemas. Pea chave o Exchange Infraestructure (SAP XI); - Application Platform: SAP Web Application Server: J2EE e ABAP runtime. Suporta Web Applications e Web Services. SAP WEB AS: - ambiente de execuo testado e confivel; - ambiente seguro para execuo de complexos processos de negcio; - ambiente de desenvolvimento amigvel e confivel; - suporta padres abertos, como HTML, XML, etc.; - alta escalabilidade; - suporta vrios SO e SGBDs.

The SAP Release StrategyRamp-up: - novos produtos ou novas releases a serem lanadas; - pode ser usado como sistema produtivo; - liberado apenas para alguns poucos clientes, que concordam em us-lo; - serve para avaliao das funcionalidades antes do produto ser oficialmente lanado; - contato direto com o desenvolvimento da SAP e possuem suporte na implementao. 7

Manuteno do sistema SAP: - Usando Support Packages, Support Package Stack, Kernel Patches, etc. ou por novas verses do produto; - Upgrades so possveis mesmo quando se muda o produto (de SAP R/3 para mySAP ERP). Estratgia de manuteno 5-1-2: - 5 anos de manuteno oficial; - 1 ano de manuteno com 2% de acrscimo; - 2 anos de manuteno com 4% de acrscimo; - Mais anos por conta do cliente.

Unit 2 - NavigationNavigation in GeneralTipos de GUI: for windows, for java, for HTML. SAP GUI for HTML: - consiste no ITS pelo lado do servidor e o browser pelo lado do cliente; - ITS converte dados do WEB AS em HTML, enviando via WGate; - No necessrio instalar nada no browser; - Nem todas funes esto disponveis. Seqncia: SAP GUI SAP Logon (escolher os sistemas) Logon. Password pode ser trocado apenas 1x por dia. Parmetro rdisp/max_alt_modes: quantidade de sesses que podem ser abertas (2 a 8). User Mster Record: dados de um usurio em um client. Imagem da pgina inicial carregada no GUI toda vez que faz logon. Recomendadas imagens < 20Kb Itens da tela: - Command field: para ir diretamente a uma transao; - Menu Bar - Standard Toolbar: botes exibidos em todas as telas; - Title bar - Application Toolbar: botes referentes tela local; - Status bar: status do sistema; /nend fecha todas as sesses perguntando, /nex fecha todas as sesses, sem perguntar. /i fecha apenas a atual.

Advanced Navigation in the SAP GUI2 tipos de menu: SAP Menu (original) e user menu (customizado via roles). Tabela USERS_SSM define usurios que podem acessar qual tipo de menu. Transaes SEARCH_SAP_MENU e SEARCH_USER_MENU servem para procurar por texto as transaes desejadas (no so abertas via duplo clique). Favoritos: salvos para um usurio em um sistema. F1 explica o contedo de campos, menus, funes e mensagens F4 mostra os ltimos 15 comandos digitados naquele campo, ou os possveis valores para aquele campo. F2 ou edit select options permite busca avanada.

8

Unit 3 The System KernelPrincipal Architecture of the SAP Web Application ServerABAP (Advanced Business Application Programming). Web AS Java foi introduzido na verso 6.20. Enterprise Java Beans (EJB): empacotamento da lgica da aplicao. Representa componentes dos programas java. Trs camadas de processamento: presentation (telas), application e database. Application server ABAP: - ABAP Dispacher distribui as requisies dos usurios entre os Work Process; - Dialog Work Process (D): processa os dialog steps disparadas pelo usurio. Mnimo de 2 por dispacher. Parmetro rdisp/wp_no_dia; - Spool (S): gera as sadas para impressoras. Mnimo 1 por sistema, podem ter vrios por dispacher. Parmetros: rdisp/wp_no_spo; - Update (V): processa updates no banco. Mnimo 1 por sistema, podem ter vrios por dispacher. Separado em V e V2: updates no tempo-crticos. Parmetros rdisp/wp_no_vb e rdisp/wp_no_vb2; - Background (B): processos em background. Mnimo 2 por sistema, podem ter vrios por dispacher. Parmetro rdisp/wp_no_btc; - Enqueue (E): administra a lock table na shared Memory. Apenas 1 por sistema. Sistema: rdisp/wp_no_enq. Adicionalmente: - Message Server (MS): gerencia a fila de execuo ABAP, entregando a vrios dispachers. 1 por sistema; - Gateway (GW): gerencia comunicao entre sistemas SAP ou SAP com externos. 1 por dispacher; - Internet Communicator Manager (ICM): conversao entre SAP e a internet. Application Server Java: - Java Dispacher distribui as requisies para os Java server process; - Java Server Process: executa as aplicaes em multi-threads; - Java Message Service: gerencia comunicao com os dispachers e server processes e com o JRE; - Java Enqueue Service: gerencia os locks lgicos; - SAP Java Conector (JCo): comunicao entre JAVA e ABAP. - SDM (Software Development Manager): realiza instalao dos componentes Java no sistema, e sempre instalado como parte do central instance. Instncia = AS = servios juntos (sob junto, desce junto, configura junto...). Central Services: instncia separada; possui o message service e o enqueue service. Representa a base de comunicao e sincronizao do JRE.

Dialog Processing in the SAP SystemWork Process: - task handler: coordena aes do work process; - Screen processor: executa a lgica da tela, dividido em PBO (process before output) que o processamento antes da imagem ser enviada e PAI (process after input) que o processamento aps interao do usurio; - ABAP Interpreter: processa o cdigo ABAP; 9

- Database interface: acessa o banco.

Communication with the DatabaseABAP usa SAP Open SQL: AS verifica a sintaxe, transforma no SQL especfico da base, otimizando os buffers. EXEC SQL executa a query direto no banco, sem buffers, etc.

Appendix - The SAP TransactionCaractersticas (ACID): - Atomic: executou totalmente com sucesso ou no fez nada; - Consistent: obedece a regras de negcio; - Isolated: outras operaes s enxergam esta aps o commit; - Durable: no final das contas gravada no banco.

Appendix - Lock Management in SAP SystemsComo uma transao lgica pode ser feita por vrios dialogs (e cada um faz commit no banco quando termina de processar), o SAP tem seu prprio lock management. Tipos de lock: - X: Write locks: se no h lock, ele consedido e ningum mais efetua locks nessa entrada; - E: Extended Write Lock: s consedido se no houve lock antes. Somente o owner do lock pode liberar futuros locks; - S: Shared Locks: locks futuros (no de escrita) podem ser requisitados; - O: Optimistic Lock: >= AS 6.40, dados foram abertos para edio, mas ela no comeou efetivamente. O lock resolvido no salvamento. Transao SM12 exibe os locks: em azul para os do update work process e preto para os do dialog work process.

Appendix - Update ProcessingD/B Work process pede lock Enqueue WP faz o lock o programa grava alteraes nas VB* tables user salva dados (COMMIT WORK), WP chama o V WP V WP l das VB* Tables e grava no banco. V1: time critical e libera locks V2: updates no time critical (ex.: criar uma alterao de documento).

Unit 4 Software development in SAP systemsData Structure of an SAP System and Transports between SAP Systems (ABAP Stack)Client uma unidade independente em termos de negcio, organizao e dados. Customizing o setup de dados por client. Cross-client customizing para todos os clients. Repository o repositrio ABAP. Objetos agrupados formam um package. As modificaes podem ser de 3 tipos: - Customer Developments: adicionando objetos ao repositrio; - Customer Echancements: melhorias adicionadas pelo desenvolvedor, chamadas a partir de user exits ou Business Add-Ins (BAdIs); - Modifications: modificao no objeto original. Three System Landscape. 10

Objetos do repositrio so transportados e logados pelo Transport Organizer (SE09 e SE10). Customizaes so tratadas tambm pelo Transport Organizer: - Workbench: alteraes no repositrio; - Customizing: customizaes. Analista cria a request (transportvel ou local) e associa a desenvolvedores TMS cria nome K9 desenvolvedores associam objetos e liberam a task (o que transfere objetos da task para a change request) todas tasks liberadas, o analista pode liberar a request objetos so gravados no file system administrador importa no BD de destino. Cada desenvolvedor utiliza uma task.

Accessing and Editing ABAP Repository ObjectsCaractersticas do ABAP: - Comea com um comando, termina com um ponto; - Possibilidade de desenvolvimento multi linguagem; - desenvolvimento de telas de forma simplificada; - permite programao orientada a objetos; - Independente de BD; - Acesso eficiente a estruturas de dados; Ferramentas de desenvolvimento (ABAP Workbench): - ABAP Editor (SE36); - ABAP Dictionary (SE11): tabelas, elementos de dados, lock objects, etc.; - Screen Painter (SE51); - Function Builder (SE37): desenvolvimento de funes; - Object Navigator (SE80): ndice para demais itens. Usurio cria programa Especifica ttulo e atributos associa a request trabalha no cdigo ativa para poder usar (gerando nova verso). Packages: agrupamento de objetos relacionados. Transao SE80, abrir Web Application Builder para criar BSPs ABAP Dictionary: definies tcnicas e de negcios do SAP data. Outros tools acessam essas informaes. Dividido em: - Database definition objects (tables, views, ...); - type definitions (estrutura, tipos de tabela, ...); - service definitions (F1 para ajuda, lock objects, etc.).

Appendix: Table Definition and the Two-Level Domain ConceptQuando se ativa a tabela no dicionrio de dados, ela criada no BD. Data element: ex.: aeroporto de origem, aeroporto de destino. Domain: ex.: aeroporto (que usado nos dois campos acima).

Appendix: Modeling in the ABAP DictionaryModelos permitem reduzir a complexidade do sistema em componentes essenciais. Documentam os relacionamentos orientados a negcio e os processos no dicionrio ABAP.

Introduction to the SAP NetWeaver Java Development InfrastructureJRE: - Class loader: l as classes necessaries; - Bytecode Verifier: verifica se as classes so compatveis com a JVM; - JVM. 11

J2EE (runtime environment): - JVM; - standard Java Interfaces; - outros componentes para executar aplicaes Java e applets. SAP NetWeaver Developer Studio: ferramenta da SAP para desenvolvimento J2EE. Desenvolvido no Developer Studio, guardado no Design Time Repository (DTR permite versionamento), build via Component Build Service (CBS permite build centralizado, ativao sob demanda), transporte via Change Management Service (CMS). 4 System landscape: DEV CONS TEST PROD

Unit 5 Communication and Integration TecnologyCross-System Business ProcessesPara aplicar Application Link Enabling (ALE): - Identificar os processos de negcio e os objetos; - Identificar informaes a serem transmitidas; - Especificar o formato de dados; - Tipo de tecnologia usada; - Tipo de transferncia; - Destino da transferncia. BAPI: Bussines Application Programming Interfaces: interface que comunica com um objeto, atravs de mtodos (ex.: alterar cadastro de algo). Transferncia sncrona: na hora q acontece. Assncrona: agendada.

Remote Function Calls and BAPIsRFC (remote function call): interface (no programa) executa funes em sistemas remotos ou no prprio sistema. Baseado no CPI-C e TCP/IP controla o processo de comunicao, parmetros de transferncia e controle de erros. Usurio do destino pode ser configurado na RFC, ou digitado no cdigo que usa a RFC. Quando vrios usurios usam uma RFC, chamada Trusted RFC.

Web ServicesWeb Service: servio acessado via internet. Enterprise Service: conjunto de servios que representam uma lgica de negcio. Desenvolvedor publica o Web Service no diretrio (UDDI), descrito na linguagem WSDL. O cliente pode pesquisar nesse diretrio via protocolo SOAP.

SAP Business Workflow.Eventos do workflow chamam BAPIs.

Unit6 - Tools for SAP System AdministrationDaily Tasks in System ManagementSM37: background Jobs; SM51: server ativos; SM04: usurios logados na instncia; AL08: usurios logados em todas instnias; SM50: detalhes dos work process na instancia; 12

SM66: detalhes dos work process global; SM12: locks lgicos. SM13: update work process (V1 e V2). No reprocessar V1. SM21: System log. Tamanho mximo especificado rslg/max_diskspace/local (192Kb por entrada no log). SM02: mensagens para usurios. SU01: perfis de usurios SU10: manuteno de profiles em massa. RZ20: monitoramento do ambiente. RZ21: configurao dos parmetros da RZ20.

pelo

parmetro

SAP Service MarketplaceNenhum comentrio.

SAP Developer NetworkNenhum comentrio.

Unit 7 - SAP NetWeaver and Enterprise Services ArchitectureSAP NetWeaver: An OverviewPortal e collaboration Mobile Infraestructure: bsico para SAP Solution for Mobile Business. Aplicativo que converte em HTTPS conversao com o NetWeaver com SAP Mbile Infraestructure server instalado.

From SAP R/3 to mySAP ERP and the Enterprise Services ArchitectureCaractersticas da ESA: - geralmente implementada entre sistemas; - ABAP ou Java; - No possui base prpria;

Unit 8 - BasicsWhat is a SAP System?Um banco de dados e uma ou mais instncias. O q uma instncia: unidade administrativa que prov servios. Esses servios so iniciados ou parados juntos, e configurados (ABAP) atravs de parmetros. Possui um dispacher, 2 dialogs, etc...

Process of a System LogonSaplogon passa uma srie de informaes para o SAPGui, que requer uma tela de logon dispacher devolve tela de logon GUI manda dados de logon para dispacher (pode ser outro) manda para um dialog vazio dialog verifica no banco se user e senha esto ok retorna para o user, que estar neste ltimo dispacher at logoff. Work Process Multiplexing: uma transao pode usar vrios Work Processes.

Configuring SAP LogonNenhum comentrio 13

Analysis TransactionsIdem unidade 6.

Unit 9 Starting and Stopping the SAP SystemSystem Start: ProcessBD SAPOSCOL Central Instance Outras instncias.

System Start: LogsWindows: - System Log: mensagens do SO e da aplicao - Application Log: lista de erros, warnings - Security Log: logins e acessos a arquivos. Logs no DIR_HOME: - STDERR1: startup do banco de dados; - STDERR2: startup do message server; - STDERR3: startup do dispatcher. Parmetro rdisp/TRACE: granularidade do trace (de 0 a 3). Padro 1. Logs de work process: - Dev_ms: message server; - Dev_rd: gateway; - Dev_disp: dispacher; - Dev_w: work process

System Shutdown: How and Why?Verificar usurios logados (SM04); Verificar batches (SM37) e batch input (SM35) Update (SM13); Conexes externas (RFC, SM50); Enviar mensagem (SM02). RZ03: control Stop SAP instance; Parar banco de dados.

Appendix: Starting and Stopping Under Other Operating SystemsUnix: startsap_host_instance ou startsap se s houver uma instncia. Para parar stopsap.

Appendix: Database LogsSAPDB: \sapdb\data\wrk\. MSSQL: \MSSQL\LOG\ERRORLOG. Oracle: \oracle\\saptrace\background\alrt.log \oracle\\sa[trace\usertrace\Ora.trc (erros em detalhes). DB2: \db2\\db2dump\.

(error)

ou

Unit 10 Introduction to System ConfigurationHow the System Evaluates its Parameters\usr\sap\\SYS\pofile Start Profile: processos que sero inicializados; Default Profile: parmetros para todas as instncias; 14

Instance Profile: parmetros para uma instncia. Para exibir parmeros: RZ11 ou relatrio RSPFPAR. Via SO: sappfpar.

How to Set System ParametersRZ10: Verifica consistncia, versiona, centraliza.

Setting up Operation ModesCriar operation mode (RZ04) atribuir instancias distribuir work process ajustar o calendrio (SM63).

Unit 11 Fundamentals of Working with the DatabaseArchiteture of Database SystemsDatabase process, fugger, data files e log files (dados alterados logados).

Backing Up the Database ContentsRecomendado: full dirio, 28 dias, redo logs dirios. Agendamento DB13, DB12 para ver mais detalhes.

Overview: Monitoring the databaseAlm de verificar se o backup executou, atualizar estatsticas, verificar erros, etc.

Unit12 Basics of User AdministrationUser Administration ConceptTipos de users: - Dialog: efetua logon; - System: no efetua logon, no troca senha, usado para batch, RFC, ALE, Workflow, etc. - Communication: no efetua logon, setup de senha (validade, etc.), usado para comunicao entre sistemas - Service: usado para acesso annimo via ITS, com baixas permisses, permitido mltiplos logons, etc. - Reference: referencia para criao de novos users.

Autorization ConceptAes e acesso a dados so protegidos por authorization objects, que so formados por object classes, que permitem determinada ao. Quando se cria um menu com as transaes em uma role, as autorizaes vm juntas. Necessrio verificar manualmente. Ao associar user X role, no necessariamente comea a funcionar. Necessrio fazer um user mster comparison, que pode ser feita na PFCG tab users user reconciliation ou via PFUD (defaul: 1x por dia).

Login Parameters and User Infologin/min_password_lng: tamanho mnimo da senha. De 3 (default) a 8 caracteres. login/min_password_digits: quantidade mnima de dgitos; login/min_password_letters: quantidade minima de letras; login/min_password_specials: quantidade minima de caracteres especiais. 15

login/password_expiration_time: 0 (default) a 999 dias. login/password/max_reset_valid: tempo em que a password alterada por administrador vlida. 0 a 24000 dias. login/password_max_new_valid: tempo em que a primeira senha vlida. 0 a 24000 dias. Passwords: - No pode ser = ltimas 5; - No pode comear com ?, ! ou espao; - No pode ser pass; - No pode comear com 3 caracteres iguais. login/fails_to_session_end: x vezes errado fecha sesso. 1 a 99. Padro: 3. login/fails_to_user_lock: quantidade de vezes erradas para bloquear usurio. 1 a 99. Padro: 12. login/failed_user_auto_unlock: se desbloqueia usurio na virada do dia: 0 ou 1 (default); login/disable_muilti_gui_login: usurio pode logar mais de 1 vez no mesmo client. 0 (default) ou 1. login/multi_login_users: lista de user separados por vrgula q so excludos da regra acima. Transao SUIM: overview de user mster records, autorizaes, profiles, roles, etc. SU53: mostras as autorizaes que faltam para que o usurio possa completar a ltima ao.

Appendix: Adcanced User Administration TopicsCUA + LDAP

Unit 13 Setting Up Remote ConnectionsFundamentals and Types of RFCTipos de RFC: Sncrona (sRFC): para comunicao entre sistemas diferentes e entre o Web AS e SAP Gui. Espera o retorno; Assncrona (aRFC): entre sistemas diferentes e processamento paralelo; Transacional (tRFC): tipo de aRFC que garante o envio da interface; Queued (qRFC): tipo de tRFC executada em seqncia.

Setting Up RFC ConnectionsNenhum comentrio.

Unit 14 Working with the Transport SystemData Structure of SAP Systems and System LandscapesReviso de clients, customizao e landscape de 3 sistemas.

Performing and Checking TransportsGoto Tp systemlog

16

Unit 15 Support Packages, Plugins and Add-nosTerm Definition: Support PackagesSP: correo de erros ou novas funcionalidades. Componentes: - Extension Set: extenso de uma funcionalidade; - Industry Solution: software especfico para uma indstria; - Plug-In: interface entre componentes; - Core Application (APPL): parte no HR de um ECC. Tipos de SP: - COP (Component Package): pacote dos componentes; - CRT (Conflict Resolution Transport): resolve conflitos entre SP e ADD-Nos; - PAT: novas funcionalidades para SPAM e SAINT

Importing Support PackagesSPAM: SPs; SAINT: Industry Solution: Installation + upgrade. Para aplicar um SP: - Client 000; - Atualizar ltima verso da SPAM/SAINT - TMS configurado; - Nenhum abort anterior.

Updating the ToolsAtualizao da SPAM/SAINT via SPAM.

Importing SAP NotesNenhum comentrio.

Unit 16 Scheduling Background TasksFundamentals of Background Processingrdisp/max_wprun_time: tempo mximo em que um WP processar uma requisio, antes de terminar o programa. 3 prioridades, com prioridade do especialmente configurado para rodar naquele servidor. Um job consiste de um ou mais steps (ABAP, comando externo, programa externo). Variants: entrada de dados de telas do programa executado no job. Iniciado agora, agendado ou iniciado aps evento. SM36: criar novo job. SM36WIZ: wizard. SM37: monitorar jobs. Status: - Scheduled: mandou rodar, mas no definiu quando comea; - Released: mandou rodar, definindo quando comea; - Ready: est na hora de executar, mas est aguardando WP livre; - Active: executando; - Finished: sucesso; - Canceled: cancelado ou erro.

17

Time-Based Scheduling of JobsNenhum comentrio.

Event-Based Scheduling of Jobsrdisp/btcname: nome do background server que processa batches iniciados por evento.

Background Processing: Other TopicsSe tiver jobs classe A, alguns WP ficam livres, mesmo tendo jobs B e C para rodar. Configura-se isso na RZ04, recomendado 1. Caso execute programa externo, o job chama o programa sapxpg, que chama o programa. No h como restringir se o usurio pode executar determinado programa no SO ou no.

Job Scheduling: Extending the StandardNenhum Comentrio.

Unit 17 System MonitoringMonitoring ArchitectureA infra estrutura est instalada em todos componentes a partir de verses 4.x. Cada componente coleta seus dados e coloca na memria (monitoring segment). Recomendado ter um sistema independente para controle de transporte, CUA, monitoramento central, ou usar o SM para isso. Dividido em 3 nveis: - data collection: coletores em cada programa, salva dados na memria; - data storage: onde ficam os monitoring segments; e - administration level (exibe e permite avaliao de dados). Podem ser usados produtos de parceiros para o monitoramento, conectando no sistema atravs de interfaces. RZ20 mostra o monitoramento em formato de rvore, cada n chamado de Monitoring Tree Element (MTE), e os valores so chamados de atributos (monitoring attributes). Monitor sets so diferentes por produtos. Os ns podem se repetir em vrias rvores. Ajustando em uma, automaticamente so alteradas nas demais. Alguns monitores no exibem dados. Podem-se usar monitores padres ou customizlos. Ao abrir alertas, duas vises so possveis: - Current Status: dados mais novos; - Open Alerts: dados histricos. Selecionar alerta Start Analysis Method (tool, URL, transao de ajuda...) F3 para voltar ao Alert Browser Complete Alerts. Show Alert History para ver histrico dos alertas (concludos apresentados como Done).

Including Remote SystemsPara verses 3.x, usar programa SAPCM3X, para componentes no SAP SAPCCMSR. Criar 2 RFCs (tipo 3), para que uma acesse os dados do monitoramento (usurio communication), e outra para mtodos de anlise (current user). Acessar RZ21, Technical Infrastructure Configure Central System Create Remote Monitoring Entry. 18

Creating Your Own MonitorsSAP recomenda a criao de monitores customizados. Originais no podem ser alterados. Monitores devem conter poucos dados (por causa do RFC). RZ20 Extras Activate maintenance function.

Properties Variants and Threshold ValuesThreshold values determinam quando o status muda de cor (verde, amarelo, vermelho). Todos sistemas possuem valores padres, porm a SAP recomenda configurar no sistema central e transportar via TMS para outros sistemas (desde que estejam em properties variants). Properties variants so containers que guardam uma srie de thresholds. Podem ser criados vrios, mas apenas um estar ativo por vez. Vantagens: - pode ser alterado de um variant para outro para testes. - pode ser linkado com o operation mode; - pode ser transportado usando o TMS. RZ21 Properties Variants. Podem ser organizadas hierarquicamente, onde os valores no especificados so obtidos pelo pai, at chegar ao padro (SAP-DEFAULT). Link com operation mode: RZ04 Operation Mode Change Monitoring Properties Variant. Aps criar um variant, selecionar o atributo na RZ20 e ir em propriedades. Para copiar via TMS: RZ21 Variant Transport.

Concept of the SAP Solution ManagerPlataforma de servios e suporte para implementao e operao de sistemas SAP. Prov contedo, ferramentas e procedimentos para implementao, operao e suporte. Suporta durante o incio do projeto, implementao funcional e tcnica, durante o perodo em produo e durante a otimizao dos landscapes. Centralizar no SM prov: distribuio e sincronizao centralizada de customizaes, gerenciamento de testes, monitoramento e gerenciamento de incidentes. Para monitoramento, podem ser criados Solution Landscapes, monitorado via Early Watch alerts (EWAs) ou via CCMS. Funcionalidades: - Servios preventivos (Early Watch, GoingLive ...); - Continuous Improvement services; - Melhores prticas; - Monitoramento da aplicao e do sistema; - SAP Service Desk; - Remote support (NetMeeting ...); Suportes durante instalao: - Gerenciamento de projetos; - Repositrio de processos de negcio; - Ferramentas para cenrios integrados de negcio; - Integrated Implementation Guides; - Suporte ao monitoramento de processos de negcio; - Monitoramento centralizado; - Tarefas de administrao centralizadas; - melhores prticas; 19

- Servios remotos. SMSY: transao para apontar para o SM. Dados de monitoramento so coletados nos sistemas satlites, porm exibidos centralmente na RZ20 do SM. Pode-se usar o Service Desk para controlar mensagens de problemas. Change request management: - gerencia todas as requests; - classifica-as; - aprovao de workflow; - trace de status; - documentao de alteraes.

20

TADM10_2Unit 1 FundamentalsFundamentals Concepts of JavaPropriedades: - Aplicativos: usado para programao como em outras linguagens: local, client/server, etc. - Applets: pequenas pores de cdigo para execuo em navegadores, obedecendo a regras de segurana; Java mais lento que outras linguagens compiladas, devido ser interpretado no runtime. Isso minimizado pelo JIT (just in time), que compila na linguagem nativa da maquina em memria. Continua mais lento que C, porm com pouca diferena. Java Development Kit (JDI) possui o Javac, JRE, applet viewer, java debugger, classes padres, documentao, etc. JDK 1.2 = Java Plataform 2. Java 2 Software Development Kit (SDK): - Java 2 Standard Edition (J2SE): ambiente que define o SDK; - Java 2 Enterprise Edition (J2EE): add-ons para o J2SE que adiciona Enterprise Java Beans, Servlets, Java-Mail-API, ITS. - Java 2 Micro Edition (J2ME): small runtime para PDAs e telefones. Substitui o Personal Java e o Embedded java. .jar: classes compiladas compactadas, em formato unzip ou winzip. O compilador se encarrega de extrair. J2EE define a estrutura de desenvolvimento de aplicaes em 3 camadas, banco, aplicativo e apresentao. Servlets: pginas JSP compiladas em cdigo Java.

The Architecture of SAP Web Application ServerNenhum Comentrio.

Java Cluster ArchitectureServer Process: infraestrutura para aplicaes Java; Java Dispacher: distribui requisies dos clientes para server process da instncia. Central service: comunicao e sincronizao no java cluster. Connection request handler recebe solicitao do cliente inicializa um objeto de conexo (que usado durante toda a sesso do user), usa o load balance para determinar um server process determina o tipo de servio (ex.: http) via communication handler, contacta o server process. Central Service: - Message Service: - Notificao de eventos do cluster (servio para, etc.); - Comunicao entre os servios; - encaminhar mensagens e requisies entre os servios; - prepara informaes de logon para o SAP Web Dispacher; - Suporta o failover; - garante a transmisso da mensagem; - cuida das informaes do cach da instncia. 21

- Enqueue Service: administra os locks lgicos e a sincronizao do cluster.

The Internal Structure of SAP Web AS JavaStartup: runtime enviroment services application SAP Java Enterprise Runtime: Realiza as operaes core, atravs de managers: - Log Manager: controla o processo de log; - Ports Manager: controla a criao de portas; - Application Thread Manager: controla as requests, associando Threads ou enfileirando; - Thread Manager: controla as threads nas operaes internas; - IP Verification Manager: controla a listas de hosts e a usa para controlar os acessos a elementos do cluster; - Connections Manipulator: controla as conexes dos clientes no cluster (executado no dispacher); - Locking Manager: interface entre o server process e enqueue server; - Configuration Manager: acessa banco de dados; - Classloading Manager: centralizador do registro e remoo de loaders e referncias entre eles. - Cluster Manager: gerencia elementos do cluster (dispatcher e server process): - Join Port: entrada de conexes; - Open Port: conexes entre elementos do cluster; - Cluster Hosts: hosts que o dispatcher cria conexes. - Service Manager: contexto em que todos os servios do cluster so executados. J2EE Components (services): Infraestrutura para executar aplicativos J2EE e SAP. Trs componentes: - Interfaces: determina como os componentes trabalham em conjunto. Usadas pelos servios; - Libraries: prov nomes, classes e objetos para o AS Java; - Services: usa funes do JRE atravs da API: - Security provider: administra usurios, grupos e autorizaes; - Monitoring service: informaes do sistema (memria, performance, etc); - Log Configurator Service: gerencia a configurao de log e trace; - Deploy service: gerencia os deploys; - EJB container service: gerencia os EJB; - HTTP Provider: analisa a requisio HTTP, envia para o servio especfico e retorna ao cliente. Application Layer: Terceiro nvel dentro da arquitetura do AS Java. A comunicao entre a camada de aplicao e os componentes J2EE feita atravs da API Java e de poucas APIs SAP. Tipos de aplicao: - Servlets: programa Java que responde requisies para um web server; - JSP: tecnologia para gerao de HTML e XML de forma dinmica. Atravs de compilador especfico, transformado em applets, e permite a separao da lgica de programao da apresentao. - EJB: usado para desenvolvimento de aplicaes Java; - Java DataBase Connectivity (JDBC): conversao com o banco de dados. Web Container: Servlets + JSP; EJB Container: EJB; Persistncia: JDBC.

22

Load Balancing in the SAP Web AS Java EnvironmentClient Based Load Balance: cliente se conecta a um servidor, que devolve a informao do servidor oficial a ser usado. O cliente ento direciona a comunicao para este servidor. Desvantagens: confuso devido muitas URLs, uso de favoritos, necessidade de vrios certificados de segurana (1 por servidor), abertura no firewall. Stateless: um centralizador, que direciona comunicaes para vrios app servers, sem se preocupar em manter uma sesso. Stateful: um centralizador, que mantm o usurio sempre no mesmo app server, para manter os dados da sesso do usurio. O Java Web Dispacher se comunica apenas com o messager server, que informa quais os servidores e portas dos dispatchers, bem como a carga de cada um. Pode ser usado para Java, ABAP ou Java + ABAP.

Unit 2 Starting and Stopping a SAP Web AS JavaOverview of the Process of Starting and Stopping a SAP Web AS JavaPossvel parar Java e no ABAP (via SMICM), mas no o contrrio. No caso de apenas Java, o startup feito de forma comum (startsap ou MMC), porm o comando passado direto para o Startup and Control Framework.

Java Startup and Control FrameworkFramework usado para iniciar, parar e monitorar as instncias Java, exceto o Message Service. Processos: - JControl - Inicia, para e monitora processos da instncia Java. SAP Signal Handling implementado com o JLaunch para encaminhar comandos de inicio e parada para a instncia; - reinicia processos parados, para servios suspensos, e manda sinal de shutdown para instncias; - l o instance profile; - inicia o JLaunch; - cria a shared memory para controle dos processos JLaunch; - JLaunch - recebe comando do JControl para parar ns como dispatchers e servers; - para sozinho caso no detecte o JControl; - inicia a JVM em um processo separado. Startup: JControl iniciado JControl inicia o SAP Signal Handler e cria um canal de comunicao com o Message Service JControl inicia o processo de boot da instncia o processo de boot cria arquivo instance.properties no SO o processo l a definio da instncia no banco de dados JControl inicia o processo de boot dos ns java, que sincroniza todos os binrios JControl inicia os ns, como os dispachers e servers como processos JLaunch. JCmon: monitora o JControl. Localizado em /j2ee/os_lib e iniciado pelo comando JCmon pf=.

Starting under Microsoft Windows and UNIXWindows: MMC. Quando parar java sem parar ABAP, acessar SMICM. 23

Unix: Sistemas s com java: startsap JC (SCS) ou startsap J (dialog). startsap J2EE inicia Java E ABAP.

Logs of the Start and Stop Processes of SAP Web AS Java- dev_jcontrol: trace do JControl; - dev_: trace de processos JLaunch; - jvm_.out: trace da JVM.

Unit 3 Installation in the SAP Web Application Server Java EnviromentInstalling an SAP Web AS JavaMaster guide: descreve os cenrios do NetWeaver e links para guias de instalao dos componentes.

Installation of SAP NetWeaver Developer StudioNetWeaver Developer Workplace = Developer Studio + Web AS Java

Unit 4 Basic Configuration of SAP Web AS JavaAdministration and Configuration Tools for SAP Web AS JavaConfig Tools:Usado para configurar o Web AS Java no banco. - BD deve estar rodando - Configurao da JVM; - Configurao dos servios e managers. - Necessrio reincio do AS aps setup; - no necessrio user/senha; - executado localmente; - Chamado via configtool.bat, em //j2ee/configtool; Visual Administrator: usado para administrar e configurar o AS Java. - BD e Web AS devem estar rodando; - Configurao de servios e managers; - configurao remota; - parar e ativar servios; - parar uma instncia java (se s java, quando java+ABAP, causa boot); - parmetros alterados em runtime; - Chamado via go.bat, em //j2ee/admin; - Porta 50004. SAP Web AS Java Telnet: - DB e AS devem estar rodando; - Ativar e parar servios; - parar uma instncia java (ABAP + Java = reiniciar). - tool para emergncias; - overview das informaes importantes; - atividades simples de administrao; - telnet 50008.

24

General Configuration of the SAP Web AS Java Cluster with Config ToolS pode usar o config tool para alterar parmetros se todas as instncias Java estiverem paradas.

General Configuration of the SAP Web AS Java Cluster with Visual Administration2 vises: global e cluster.

Other Administration ToolsSystem Information Acessar via browser, na pg. Principal escolher System Information. Mostra de forma geral a configurao do AS Java e informaes de cada instncia (host, portas, banco, SO, service pack, etc.). Telnet Comando man lista help. Principais: - lsc: lista os clusters ativos; - jump: trocar de n; - shutdown.

Selected ConfigurationsInstance: 1 dispatcher e no mximo 16 server process. Config tool selecionar n ou instncia boto Add server p/ adicionar server process. Config tool usado para alterar parmetros do message server. Template Configuration Tool: fornece modelos fornecidos pela SAP. Iniciado em /usr/sap//SYS/global/TemplateConfig.

Unit 5 User Administration in Java EnvironmentOverview of User Administration in JavaTipos de armazenamento de usurios: - UME (User Management Engine): Default, servio do Web AS Java, administrao central de usurios. Administra usurios no banco de dados, servio de diretrio ou ABAP. - UDDI (Universal Description Discovery and Integration): iniciativa para descrever servios e integrar negcios via internet. - Banco de dados, hard code, utilizado na verso 6.20 e no recomendado.

User Management Engine (UME)Caractersticas: - console de administrao, com facilidades de administrao; - cenrios de auto-atendimento: workflow de autorizao, alterar os prprios dados, registrar-se como novo usurio, etc. - polticas de segurana para usurio (tamanho da senha, etc.); - logs de segurana. A UME apenas uma interface para guardar dados de usurios. Utiliza vrios data sources. 25

Interfaces: - persistence manager: permite guardar dados em fontes diferente. Define qual dado estar em qual data source; - replication manager: gera um XML e manda para um sistema externo. Tipos de particionamento: - Attribute-based: um campo (telefone, nome, etc.) guardado em uma origem, outro campo em outra origem; - User-based: um tipo de usurio em um (ex.: terceiros) e outro tipo de usurios em outro; - Type-based: ex.: usurios no sistema e roles no LDAP. Particionamentos geram cenrios, que possuem arquivos de configurao (XML) especficos. Durante a instalao podem ser ecolhidos 2 tipos de acessos: Java without ABAP: para centralizao via java ou outro app server ABAP; ou ABAP + Java, onde o java acessa o repositrio do ABAP.

User Administration ToolsConfig Tool: apenas para alterar o data source. UME Console: site http://server:5xx00/useradmin. Administra usurios, roles, grupos, replicao manual e import/export de usurios, roles e grupos. Visual Administrator: administrao caso os usurios sejam gravados no banco. ABAP User Management: caso integrao ABAP x UME, permisses Java so consedidas via UME Console ou Visual Administrator.

User AdministrationAdministrator: ABAP + Java. J2EE_Admin: s Java. Usurio possui profile (nome, email, etc.). Usurio pode ser atribudo a grupos. Roles podem ser atribudas a grupos e usurios. Se o ABAP user management usado como data source, usurios devem ser mantidos na SU01. O usurio de comunicao ABAP/Java o SAPJSF, que contm a role SAP_BC_JSF_COMMUNICATION_RO (recomendada). A role pode ser alterada para SAP_BC_JSF_COMMUNICATION para ter direito de escrita. A UME Console sempre usada se a administrao de usurios for no diretrio ou banco de dados. Grupo de usurios usado para atribuir roles para um grande nmero de usurios. Se o data source ABAP, roles ABAP so vistas como grupos.

The Java Authorization ConceptDois tipos: - J2EE security roles: administradas no Visual Administrator, parte do J2EE Standard, e se refere a um objeto; - UME roles: administradas via UME Console, uma extenso SAP que se refere vrios objetos. Na role UME: - permissions: definidos no cdigo, e prov controle de acesso; - action: grupo de permissions especificadas em arquivo XML; - roles: grupo de aes de um ou mais objetos. SAP utiliza UME roles nas suas aplicaes J2EE. 26

UME ParametersSAP recomenda que se use o Config Tool em modo offline (AS parado) para administrar os parmetros (custer_Data Server cfg Services Propertysheet com.sap.security.core.ume.service). Proprieadades: - Security Policy: tamanho de senha, expirao, tamanho de login, etc.; - E-mail Notification: ao criar/remover/bloquear usurio, etc. - outras propriedades: histrico de alterao de usurio, criao de password automtico, imagem apresentada no login.

Special Users and UME Log/Trace FilesPara alterar a senha do administrador, deve ser ajustado no secure store (Config Tool) e no UME Console. Existe um usurio emergencial (SAP*) que pode ser desbloqueado em casos de necessidade. O desbloqueio via Config Tool e todos os demais usurios ficam bloqueados quando este est desbloqueado. Necessrio reinicializar o Java cluster. Duas formas de ver log/trace: - via SO (security log (eventos de segurana) + trace files + log files (bibliotecas + UME provider)); - via log viewer.

Unit 6 Monitoring SAP Web AS JavaJava Monitoring: OverviewJunto ao CCMS, o monitoramento JAVA acumula dados, histricos e gera alertas. Podem ser exibidos localmente ou em um monitoramento central, usando o agente SPCCMSR. Funes para monitorar AS Java: - Monitoring Service; - Logging usando o Log Viewer; - Application Trace; - Single Activity Trace; - System Info; - SAP Application Statistics Monitoring Service Consiste de monitores de status e de configurao. Arquitetura baseada no padro JMX. Monitora memria, threads, servios e managers, conexo com o BD, transaes do BD e sesses. Visualizado no Monitoring Service do dispatcher e do Server, via Visual Administrator. Logging Todos eventos importantes so gravados em log. Configurao via Log Configurator Service e exibido via Log Viewer. Application Trace Usado por desenvolvedores para Debug. Alguns marcadores mostram o tempo usado por mtodos. Application Trace integrado no Performance Tracing service no Visual Administrator. Single Activity Trace (SAT) Faz trace de requisies individuiais, que rodam em vrios components. 27

Faz parte do Performance Tracing service no Visual Administrator e visto via Log Viewer. SAP Application Statistics Se existem problemas de performance, cada usurio individual pode ser adicionado na anlise. Coleta tempo de resposta da aplicao, usurio que criou a requisio e a quantidade de dados transferidos. Visualizado no Visual Administrator, no Performance Tracing service. SQL Trace Trace de SQL pode ser ativado dinamicamente, e aponta o SQL, tempo, durao, resultados e parmetros utilizados. System Info Mostra o status dos dispatchers, servidores, service pack... CCMS Os dados coletados pelo JMX podem ser enviados ao CCMS do sistema central via agente SAPCCMSR. Dados apresentados: - Dados de monitoramento; - Dados de disponibilidade; - Dados estatsticos: - ST03G: dados estatsticos relacionados performance. AS Java usa distributed statistic records (DSRs). Para ativar, registrar o agente SAPCCMSR e agendar o job SAP_COLLETOR_FOR_NONE_R3_STAT. - STATTRACE: trace de performance. - Monitoramento de logs: monitora warnings, errors e fatal e dispara alertas. Resultados exibidos na RZ20. - Monitoramento do sistema operacional (coletados via SAPOSCOL e transferido via agente);

Monitoring SAP Web AS JavaO monitoramento basedo no Java Management Extension (JMX). Atravs da API JMX possvel monitorar os recursos de todos componentes do servidor e de aplicaes usando MBean (Manageable Bean). Tarefas da interface JMX e do Monitoring Service: - Monitorar o status atual; - Criar histrico; - Usar mecanismo de alertas para reagir em situaes crticas; A infraestrutura JMX provida pelo JMX Adapter Service. Os dados so coletados dos monitores JMX (passivo) ou os recursos mandam dados (ativo). JMX usa configuraes em arquivos XMLs, e a SAP prov templates para serem usados. SAP recomenda monitoramento do Java via CCMS (ABAP) no PRD. L podem ser cofigurados sistemas de notificao e de auto-reao. Visual Administrator Server Services Monitoring: - Kernel; - Performance - Services - System: propriedades do sistema. - Applications: desenvolvedor utiliza funes no cdigo, para monitoramento. Table buffer exibido aqui, por default.

28

Alertas em branco: apenas informao (no h medida de desempenho) ou est com erro no monitor. History: histrico de valores. Clculo dos valores/horas configurado no monitorconfiguration.xml. A freqncia de coleta de dados pode ser alterada em Configuration General (do monitor). Configuration: configurar os valores de referncia. General: freqncia e descrio. Performance: valores de referncia. States: apenas em monitores estticos.

Important: cuidar dos monitores, que refletem informaes de comunicao, processamento de requisies, conexo com banco, etc. Other Useful: utilizado para situaes especficas; Info monitors: utilizado mais pela equipe de desenvolvimento.

Appendix: Background Information About the Monitoring ServiceSeqncia: - Cliente manda HTTP para o dispatcher; - HTTP Provider abre um server socket na porta HTTP do ServerSocketListeners; - ServerSocketListener cria conexes entre o cliente e o dispacher. Default: 10 ServerSocketListner, para at 650 novas conexes por segundo. Se for maior que isso, fica no HTTP socket queue at o keepalive timeout; - aps o ServerSocketListener, as requisies so direcionadas a thread do sistema, para processamento. Caso no possa iniciar o processo, armazenada em WaitingTaskQueue do System Thread Pool do Thread Manager. - Cluster Manager transfere para o server. Uma session communication criada diretamente entre o dispatcher e o server (requisies no provenientes de usurios so tratadas pelo message Server quando pequenas, ou pelo Lazy connection quando grandes). - o server inicia uma system thread e passa a requisio para uma application thread (ou aguarda na thread pool). 29

O System Thread Pool responsvel por atividades como backup e otimizao em background dos dados: - ActiveThreadsCount: nmero de threads do Thread Pool que esto executando uma requisio; - CurrentThreadPoolSize: nmero de threads no Thread Pool; - InitialThreadPoolSize: tamanho inicial do Thread Pool; - MaximumThreadPoolSize: tamanho mximo do thread pool; - MinimumThreadPoolSize: tamanho mnimo do thread pool; - ThreadPoolIncrementStep: de quantas em quantas threads a Thread Pool crescer; - ThreadPoolPercentageUsage: uso da Thread Pool em %. - WaitingTasksCount: nmero de requisies que esto aguardando uma thread livre na Thread Pool; - WaitingTasksQueueOverflow: nmero de threads que esto aguardando uma vaga na request queue; - WaitingTasksQueueSize: tamanho da request queue. O Application Thread Pool responsvel por executar o cdigo. Possui o mesmo monitoramento que o System Thread Pool. O Cluster Manager responsvel pela comunicao entre elementos do cluster, seja via message server (poucos dados), seja via conexo direta (> lazy thresold parameter): - MessageContextCommunication: - TotalMSBytesReceived: quantidade de bytes recebidos por um servio usando a camada de comunicao do server; - TotalMSBytesSent: quantidade de bytes enviados por um servio usando a camada de comunicao do server; - AverageMSProcessTime: mdia de tempo em milisegundos em que uma mensagem processada no message server. - LazyContextCommunication: - CurrentLazyPoolSize: tamanho atual do message object pool na lazy communication area; - CurrentMSPoolSize: tamanho atual do message object pool na message server area; - MaxLazyPoolSize: tamanho mximo do message object pool na lazy communication rea; - MaxMSPoolSize: tamanho mximo da message object pool na message server area. - SessionContextCommunication: - CurrentSessionQueueSize: tamanho da message queue na session communication area; - TotalSessionBytesReceived: nmero de bytes utilizados por um servio no session communication layer; - TotalSessionBytesSent: nmero de bytes enviados por um servio usando a session communication layer; - AverageSessionProcessTime: mdia de tempo em milisegundos de uma mensagem na communication area; - MaxSessionQueueSize: tamanho mximo da message queue na session communication area. O Services Memory Service usado para monitorar memria da JVM no cluster: - AvaliableMemory: memria total que pode ser usado pela JVM (-Xmx); - Allocated Memory: memria alocada; - Used Memory: memria em uso (dentro da alocada). Application Table Buffers so usados para diminuir acessos ao banco de dados e rede: - BufferSize: tamanho mximo dos buffers de tabela; 30

- FreeSize: memria livre, em bytes; - HitRate; - Number of displacements: nmero de deslocamento do buffer desde start do BD. Kernel Configuration Manager permite que mdulos J2EE acessem dados no BD.

Connecting to a Central Monitoring Service;Durante a instalao o agente SAPCCMSR cria um segmento na shared memory separado, onde os dados de monitoramento do AS Java so guardados. O agente manda dados para o CMS via RFC a cada 60 segundos. Para instalar e configurar o agente SAPCCMSR: - criar o usurio CSMREG no CMS (RZ21); - criar arquivo CSMCONF no CMS (RZ21); - registrar o agente com o SAP NetWeaver CCMS Agent Setup Tool. O arquivo CSMCONF guardado no diretrio do SAPCCMSR (/usr/sap/ccms//sapccmsr). Este arquivo contm informaes do usurio CSMREG e do administrador do ambiente. RZ20: SAP J2EE Monitor Templates: - Engines monitor: kernel, memria, servios, performance... - Applications monitor: dados de aplicaes. Para atualizar valores base de monitoramento: - Criar uma entrada na JCo RFC Provider service via Visual Administrator; - Criar uma coneo TCP/IP com o programa configurado (SM59); - Ajustar entrada do agente na RZ21. Aps isto, a alterao pode ser feita dos dois lados.

Log Viewer and Log ConfigurationO AS Java gera mais de 100 arquivos de logs, que podem ser acompanhados de duas formas: - via CCMS, caso esteja configurado; - via monitoramento da infraestrutura do WEB AS Java (log viewer, etc.). Todos os componentes java usam a mesma infraestrutura de log e trace, o que permite visualizao central dos logs (Log Viewer). O log viewer usado para ver arquivos de logs, independente de quem gerou (kernel, services, etc.). Pode ser usado para pesquisa de ndice de severidade nos logs. Log viewer pode ser usado: - como um integrado log viewer; - como um central log viewer: visualizao central de logs (de outros servers); - log viewer via linha de comando. Log Viewer Integrado Log Viewer roda como servio no AS Java, disponvel via Visual Administrator. Log Viewer usado inicialmente para ler e para registrar arquivos de log. Cada aplicao fornece o log-configuration.xml, que registrado manualmente ou automaticamente (diretrio de logs ou via conexo de soquete). O registro de logs pode ser feito de forma manual (Log Viewer Service Runtime Add file) ou via log directory (importa do diretrio tmp). Central Log Viewer 31

Permite visualizao de logs mesmo quando o AS Java no est ativo, e visualizao de