Workshop 5 TMC 2016 Gregor Glinka

Slides:



Advertisements
Ähnliche Präsentationen
PHP Extension und Application Repository
Advertisements

Web-Entwicklung mit ASP.NET 2.0 und Visual Studio 2005 Uwe Baumann Marketing Manager Developer Tools Microsoft Deutschland GmbH Oliver Scheer Developer.
Web Matrix Project Kurzüberblick Dirk Primbs Technologieberater Developer Platform Strategy Group Microsoft Deutschland GmbH.
Installation des Add-In SOLVERSTAT
Oracle PL/SQL Server Pages (PSP). © Prof. T. Kudraß, HTWK Leipzig Grundidee: PSP – Internet-Seiten mit dynamischer Präsentation von Inhalten durch Einsatz.
Don`t make me think! A Common Sense Approach to Web Usability
Institut AIFB, Universität Karlsruhe (TH) Forschungsuniversität gegründet 1825 Towards Automatic Composition of Processes based on Semantic.
| DC-IAP/SVC3 | © Bosch Rexroth Pneumatics GmbH This document, as well as the data, specifications and other information set forth in.
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Developer Day Office APPs entwicklen Simon Amrein Trivadis AG Die ersten Schritte in eine neue Office-Welt.
Version 2008 Team Foundation Version Control (TFVC) … ist eine vollständige Neuentwicklung … wurde für große Teams, die auch weltweit verteilt arbeiten,
Neno Loje Berater & MVP für Visual Studio ALM und TFS (ehemals VSTS) Hochqualitative Produkte mit Visual Studio & TFS 2010.
Cooperation unlimited © Zühlke Juni 2009 Hansjörg Scherer Folie 1 Cooperation unlimited TFS als BackEnd für Visual Studio und Eclipse.
Frank Fischer + Bernhard Frank Microsoft Deutschland GmbH.
3/28/2017 8:11 PM Visual Studio Tools für Office { Rapid Application Development für Office } Jens Häupel Platform Strategy Manager Microsoft Deutschland.
Ein Projekt des Technischen Jugendfreizeit- und Bildungsvereins (tjfbv) e.V. kommunizieren.de Blended Learning for people with disabilities.
Mein Arbeitspraktikum. Today we are learning to talk about work experience we have done, giving facts, details and opinions The bigger picture: We are.
SiPass standalone.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH
Christian Binder Senior Platform Strategy Manager Microsoft Deutschland GmbH.
Ralf M. Schnell Technical Evangelist Microsoft Deutschland GmbH.
FTS usage at GridKa Forschungszentrum Karlsruhe GmbH
Arbeiten in einem agilen Team mit VS & TFS 11
? What is Open PS? SAP Open PS based on EPS 4.0
Welcome to Web Services & Grid Computing Jens Mache
3rd Review, Vienna, 16th of April 1999 SIT-MOON ESPRIT Project Nr Siemens AG Österreich Robotiker Technische Universität Wien Politecnico di Milano.
Physik multimedial Lehr- und Lernmodule für das Studium der Physik als Nebenfach Julika Mimkes: Links to e-learning content for.
Use this title slide only with an image Customer Coffee Corner for SAP IQ – Roles Saroj Bagai/SAP Global Product Support July 9, 2015 Customer.
TemplaVoilá. Allgemeines Dient nicht der Erweiterung der Funktionalität bestehender TYPO3-Sites, sondern der Erhöhung der Produktivität und der Vereinfachung.
KLIMA SUCHT SCHUTZ EINE KAMPAGNE GEFÖRDERT VOM BUNDESUMWELTMINISTERIUM Co2 online.
Gregor Graf Oracle Portal (Part of the Oracle Application Server 9i) Gregor Graf (2001,2002)
© Crown copyright 2011, Department for Education These materials have been designed to be reproduced for internal circulation, research and teaching or.
EUROPÄISCHE GEMEINSCHAFT Europäischer Sozialfonds EUROPÄISCHE GEMEINSCHAFT Europäischer Fonds für Regionale Entwicklung Workpackage 5 – guidelines Tasks.
Berliner Elektronenspeicherring-Gesellschaft für Synchrotronstrahlung m.b.H., Albert-Einstein-Straße 15, Berlin frontend control at BESSY R. Fleischhauer.
D. Sturzebecher, Institut für Betriebssysteme und Rechnerverbund, TU-Braunschweig Tele-Teaching with MACS n Tele-Teaching Requirements and Scenarios n.
EUROPÄISCHE GEMEINSCHAFT Europäischer Sozialfonds EUROPÄISCHE GEMEINSCHAFT Europäischer Fonds für Regionale Entwicklung Workpackage 5 – guidelines Tasks.
© 2012 IBM Corporation © 2013 IBM Corporation IBM Storage Germany Community Josef Weingand Infos / Find me on:
G Stunde DEUTSCH 1.  Unit: Family & homeFamilie & Zuhause  Objectives:  Phrases about date, weather and time-telling  Family and family relations.
Cubido business solutions gmbh Haidfeldstrasse 33 A-4060 Leonding di(fh) Wolfgang Straßer ° Rundumblick.
1Crypto AG / P_M_HC-2650-Course-Notes-d_0833_rd.PPT Training and Education HC-2650 Kursunterlagen.
Sven Koerber-Abe, 2016 Grammatik: Artikel (Zusammenfassung) Grammatik: Artikel (Zusammenfassung)
Technische Universität München Alexander Neidhardt Forschungseinrichtung Satellitengeodäsie 1 Concepts for remote control of VLBI-telescopes: on the way.
Essay structure Example: Die fetten Jahre sind vorbei: Was passiert auf der Almhütte? Welche Bedeutung hat sie für jede der vier Personen? Intro: One or.
Reorganisation und Administration großer SAP-DB Manfred Riemer SAP AG (z.B. MCOD-Systeme)
LLP DE-COMENIUS-CMP Dieses Projekt wurde mit Unterstützung der Europäischen Kommission finanziert. Die Verantwortung für den Inhalt dieser.
LINUX II Unit 9 Network File Server NFS. NFS Überblick ● Zugriff von lokalen Rechner über Netzwerk auf Dateien oder Ordnern auf entfernten Servern ● Entwickelt.
Workshop 1 Getting Started 2016 Boris Wylutzki
Apache Camel Christian Schneider
The IT–Information System
Windows Store for Business
Welcome to Variatec Academy!
Premiere Conferencing GmbH
OAuth 2.0 Ralf Hoffmann 03 / 2017
Erweiterte Azure Dienste
Software Configuration Manager (f/m)
Azure Countdown Wenn der Freund und Helfer Freunde und Helfer braucht: Sichere Content-Upload-Plattform für Bürger.
Interkulturelle Teams entwicklen und fördern
Aspect-Oriented Programming: Fad or the Future
Chapter 1 – Introduction and first program
Grammatik: waren / hatten
Metadata - Catalogues and Digitised works
Du kommst hier nicht rein!
Wie viel Uhr ist es? Telling Time.
Official Statistics Web Cartography in Germany − Regional Statistics, Federal and European Elections, Future Activities − Joint Working Party meeting.
PowerShell-dbachecks
OFFICE 365 FOCUS SESSION SHAREPOINT ONLINE 101:LERNE DIE BASICS 19. März 2018 Höhr-Grenzhausen.
Practical Exercises and Theory
Niedersächsisches Ministerium
- moodle – a internet based learning platform
 Präsentation transkript:

Workshop 5 TMC 2016 Gregor Glinka Begrüßung und Prüfen ob alle sehen und hören können Vorstellungsrunde 2016

Agenda Workshop 1 – TMC Prerequisites System Architecture Basic Setup Database structure and triggers Server-side development Client-side development Broker Service development Active Directory integration Goals: Developer can build and test new releases Developer finds relevant internal documentation Duration: 3 hours presentation 1 hour questions & answers

1. Prerequisites 1 SAP Business One environment with VariAdd Project plus Addon Microsoft SQL Server 2008 R2 / 2012 / 2014 2014 recommended; not Express Edition SAP Business One 9.2 PL04 (SQL) You can follow with 9.1 PL13 as well, but we will use 9.2 for demonstration. Installed and running Addon “VariAdd Project plus” Based on source code from 2016-09-07 Besonders der aktuelle Source Code ist wichtig

1. Prerequisites 2 For VariApp TMC Broker Development (SAP-TMC interface) Visual Studio 2013 Professional or Enterprise Edition; Community/Express Edition is not enough VS 2015 should also work, but we have not tested it yet. Wix Tool Set For generating a TMC Broker Service Installer file. Recommended Version  “WiX v3.10.3 (Stable)” http://wixtoolset.org/releases/ SAP HANA Client The SAP HANA Client must be installed on the Windows PC where the Broker will be running/debugged. Version 112.03 (32 and 64 Bit) VariApp TMC Broker Service source code from 2016-09-08 Besonders der aktuelle Source Code ist wichtig

1. Prerequisites 3 For VariApp TMC Web Application development SAP HANA Server SPS09 or later(including XS packages); SAP B1 does not need to be installed on this server. You need the SYSTEM user access to the HANA Server. Java SE Development Kit 8 in 32 bit and 64 bit http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html SAP HANA Studio or Eclipse (4.5) “Mars” with SAP HANA tools Follow this link for installation details: https://tools.hana.ondemand.com/ VariApp TMC source code from 2016-09-08 (as HANA delivery unit) VariApp TMC documentation from 2016-10-05 Besonders der aktuelle Source Code ist wichtig

2. TMC System Architecture Documentation in \vtmc-docs-2016-10-05\ TMC TRANSITION\02 - Design\VariApp TMC System Architecture - 00 - Overview.pdf VariApp TMC Web Application Based on SAPUI5/OpenUI5 Framework HTML5/JavaScript Runs in web browser (Chrome/Firefox) Web Services Server side JavaScript (XSJS) REST services (CRUD) Provides data for TMC Web Application (AJAX calls) VariApp TMC Broker Service BrokerService C# Application Runs as windows service Synchronizes data between SAP/VariAdd Project plus and TMC database (ProfileVproTmc.dll) Developer Guide zeigen Verzeichnisstruktur des Quellcodes Hinweis auf Setup Entwicklungsumgebung / Tools / etc.

3. Basic Setup - Import TMC Connect to HANA with SYSTEM user Create administrative user XSADMIN Import TMC Sources via Hana Studio Create repository “workspace” (e.g “c:\dev\tmc\workspace”) Copy TMC sources from “vtmcx-src-2016-09-08.7z“ to this folder Repositories > Activate “variatec” folder Check out and Import Projects on “variatec” folder Option: Import TMC Sources via Hana Cockpit (from Delivery Unit) Requires administrative user XSADMIN Login to Admin cockpit (pw change may be required) https://<your-hana-server-name>:4300/sap/hana/admin/cockpit/ XSADMIN : <your secret> Select “Manage Products and delivery units > Delivery Units > Import” \vtmc-docs-2016-10-05\TMC TRANSITION\06 - Release\v8.0\VariApp TMC Hana DeliveryUnit VARIATEC_TMC_v8.00.tgz Import SQL scripts (TMC_COMMON) Open SQL console and import all SQL scripts from “vtmcx-src-2016-09-08\sql-scripts\” Scripts to be updated: 0101_create_tmc-roles.hana.sql 0150_create_schema.hana.sql Alle Teilnehmer Release bauen lassen; im Hintergrund weitermachen. Nach Build-Ende: Registriert Trimergo COMponent Ggf. Fehlermeldungen kurz gemeinsam prüfen/fixen Jetzt könnt ihr bauen!

3. Basic Setup – Create TMC Instance Open Template in text editor from package “vtmc-docs-2016-10-05” \TMC TRANSITION\05 - Deployment\SQL Templates\create instance.hana.sql Set Customer ID (e.g. 99999) Set Broker Password Add TMC Employee User “No SAML” : (e.g. C99999_1) Execute Script in SQL console Test TMC Access https://<your-hana-server>:4300/variatec/variapp/tmc/app/WebContent/ User: C99999_1 https://sv-ger-p-hana5.cloudiax.com:4300/variatec/variapp/tmc/app/WebContent/ Alle Teilnehmer Release bauen lassen; im Hintergrund weitermachen. Nach Build-Ende: Registriert Trimergo COMponent Ggf. Fehlermeldungen kurz gemeinsam prüfen/fixen Jetzt könnt ihr bauen!

4. Data Structure – TMC Broker Role TMC_BROKER General TMC Broker role C99999_BROKER Customer specific TMC Broker role grants from TMC_BROKER C99999_BS Customer specific TMC Broker User grants from C99999_BROKER role Danach Addon in SAP installieren und testen, dass es funktioniert. Dabei wird auch DB initialisiert/aktualisiert

4. Data Structure– TMC Employee User TMC_EMPLOYEE General TMC Emplyoee user role C99999_EMPLOYEE Customer specific TMC Emplyoee user role grants from TMC_EMPLOYEE C99999_1 Customer specific TMC Employee User grants from C99999_EMPLOYEE role Danach Addon in SAP installieren und testen, dass es funktioniert. Dabei wird auch DB initialisiert/aktualisiert

4. Data Structure and Triggers Database Mapping (SAP/VariAdd Project - TMC) Documentation : “vtmc-docs-2016-10-05.7z” \TMC TRANSITION\03 - Database\VariApp TMC Data Mapping to SAP+VPRO v8.pdf VariApp TMC Broker Service Requires a database user to read/write data in SAP Reads data from SAP/VariAdd Project tables and writes it to TMC Reads booking data from TMC and writes it into VariAdd Project table HANA: BxPro_work_pdc_xxxx SQL: trimergo.work_pdc_xxxx Holds settings and temporary data in own tables vprotmc_appsettings: application settings vprotmc_deltas: logs changes in SAP to be synchronized to TMC vprotmc_mapping: stores primary key mappings SAP <-> TMC 2 Synchronization Modes Initial synchronization Pushes all relevant data from SAP to TMC Delta synchronization Uses database triggers to follow changes in SAP DB Triggers are created by TMC Broker Service during first startup Naming convention for triggers: vprotmc_xxxxxxx Alle Teilnehmer Release bauen lassen; im Hintergrund weitermachen. Nach Build-Ende: Registriert Trimergo COMponent Ggf. Fehlermeldungen kurz gemeinsam prüfen/fixen Jetzt könnt ihr bauen!

5. Server-side development General project structure Data endpoints are located in “variatec > variapp > tmc > xs“ Folder “services”: contains all data endpoints (XSJS files) Folder “services\lib”: contains database access helper Documentation: TMC TRANSITION\04 - Implementation\VariApp TMC Service Interface v4.pdf Work with Web IDE Login to Web IDE http://<your-server-name>.8000/sap/hana/ide/editor User: XSADMIN Ensure the XSADMIN user has Developer/Admin privileges Debugging works best in Web IDE Warum als Administrator starten: DLL-Registrierung; Zugriff auf fremden SAP-Prozess Framework einmal kompilieren und dann vergessen Tipps für Visual Studio, zum Beispiel: Resharper Debugging von Framework-Dateien in Client-Solution etc. Prüfen dass addon in SAP läuft Hinweis auf Lizenz, die nicht benötigt wird. Breakpoint setzen und dort anhalten lassen

6. Client-side development TMC Web Application is located in “variatec > variapp > tmc > app HTML5/JavaScript Application Structure: “WebContent” is applications main folder “index.html” is entry point for application start SAPUI5 Framework is loaded from HANA resources Debugging in Browser (preferred Chrome) Warum als Administrator starten: DLL-Registrierung; Zugriff auf fremden SAP-Prozess Framework einmal kompilieren und dann vergessen Tipps für Visual Studio, zum Beispiel: Resharper Debugging von Framework-Dateien in Client-Solution etc. Prüfen dass addon in SAP läuft Hinweis auf Lizenz, die nicht benötigt wird. Breakpoint setzen und dort anhalten lassen

7. Broker Service development TMC Broker Service C# application Structure BrokerService: main service application BrokerUpdate: automatic update manager Common: General library Configuration: Configuration UI tool ProfileVproTmc: Worker library for TMC synchronization Dependency: WIX: library for building “Setup.msi” SAP HANA Client: for DB connection Nunit: Unit testing Warum als Administrator starten: DLL-Registrierung; Zugriff auf fremden SAP-Prozess Framework einmal kompilieren und dann vergessen Tipps für Visual Studio, zum Beispiel: Resharper Debugging von Framework-Dateien in Client-Solution etc. Prüfen dass addon in SAP läuft Hinweis auf Lizenz, die nicht benötigt wird. Breakpoint setzen und dort anhalten lassen

8. Active Directory integration TMC User Authentication is done by Microsoft Active Directory Federation Services (ADFS) In case to use, additional setup is required HANA > Setup SAML Identity Provider (IdP) https://<your-server-name>:4300/sap/hana/xs/admin Customize Employee User to authenticate via SAML Setup Application Authentication method to SAML ADFS (Active Directory Federation Services) Setup HANA as trusted service provider (SP) Manage users Warum als Administrator starten: DLL-Registrierung; Zugriff auf fremden SAP-Prozess Framework einmal kompilieren und dann vergessen Tipps für Visual Studio, zum Beispiel: Resharper Debugging von Framework-Dateien in Client-Solution etc. Prüfen dass addon in SAP läuft Hinweis auf Lizenz, die nicht benötigt wird. Breakpoint setzen und dort anhalten lassen

Thank you! Questions?