SlideShare a Scribd company logo
1 of 40
Tumbleweed 
(Axway Secure Transport) 
Lesson 1(Intro) 
Rich Helton 
September 01, 2014
Disclaimer – For Educational Purposes 
• This training PowerPoint is in no means reproducing 
the documents that it may reference. 
• Which also means that the references may change at 
the owner’s will. 
• The purpose of this document’s original intent was 
for training purposes only. 
• I offer no personal support of this document and 
release it “as is” with no commercial intent.
What is Axway’s Tumbleweed? 
• A Managed File Transfer that has a dynamic 
SFTP Server for users to register themselves, 
as well as Events and Actions to schedule the 
movement of files or conditions to execute 
programs. 
• Tumbleweed is the same as Axway's Secure 
Transport
Tumbleweed 
Components
What is Tumbleweed… 
• Tumbleweed is a Web Server that can also be re-directed 
to accept SFTP for uploads and downloads of 
files. 
http://en.wikipedia.org/wiki/Tumbleweed_Communicati 
ons 
• The server also has rules, or triggered workflows, that 
can be triggered for conditions based on values of time, 
conditions if the file’s exist, and other events. 
• Based on these events, the rules can execute actions, 
such as downloading a file, or moving a file. 
• These events can be extended in its Java or 
Linux/CygWin environment.
Feature & Benefits… 
• Industry Governance – Highly used by JPMorgan and 
Bank of America. 
• Host files in secure mailboxes or folders. These files 
can use repository encryption. 
• Ease of use with administration functionality. 
• Utilization of existing identity store, such as Active 
Directory. 
• Supports end-to-end reporting and monitoring.
More Feature & Benefits… 
• Guaranteed Delivery of files. 
• Transferring Scheduling. 
• Database Support. 
• Web admin and configuration.
Example File Tracking
Example Server Log
Example Viewing Certs
Pieces… 
• Tumbleweed uses Tomcat as a front-end 
JSP/Servlet Java Web Server. 
• For database storage, it uses MySQL, or can 
Oracle. 
• For external commands, it will use a 
Linux/CygWin environment. 
• These are very standard Java Enterprise 
components that Tumbleweed was based on.
CygWin
CYGWIN 
CygWin is a Unix-like environment and command-line 
interface for Microsoft Windows. 
http://en.wikipedia.org/wiki/Cygwin 
Tumbleweed uses it to run commands from Tomcat, 
such as a “runas” and to run pearl scripts in its Unix-like 
environment. 
Tumbelweed also uses it’s command environment to run 
Linux commands like “>mysql” for MySQL interaction. 
Cygwin runs Windows applications. These applications 
can be developed in the C/C++ Windows compilers 
provided by CygWin. 
Tumbleweed could easily run in Linux.
Commands 
Tumbleweed uses CygWin external commands to run 
executables and command lines in the CygWin Unix 
environment. 
For executables, it will typically use the “runas” 
command in its actions and events, which can be saved 
in XML form for review. Java will just execute the 
commands from Tomcat:
Events 
Tumbleweed uses Events, based on rules, to run these 
actions. 
Events could be if a file is found, a timer is reached, or 
other conditions are met.
CYGWIN 
Cygwin runs Windows applications, these applications 
can be developed in the C/C++ Windows compilers 
provided by CygWin. 
For .NET Applications in CygWin, Mono is used, which 
is the same compiler for running .NET in Linux. 
See 
http://social.msdn.microsoft.com/Forums/eu/csharpide 
/thread/21c4fddf-fc2e-434b-802c-04d7b2b89700
Programming in CygWin 
For Programming in CygWin, there is Java, C, and C++. 
The GCC and GCC++ compilers are normally included in 
the Cygwin installation, as well as Java. 
For details in programming CygWin, see 
http://www.cygwin.com/cygwin-ug-net/ 
programming.html .
MySQL
What is MySQL 
MySQL is the world’s most used Open Source database 
http://en.wikipedia.org/wiki/MySQL 
There are many command line and GUI tools including 
the MySQL workbench. See same link. 
A set of MySQL books for queries, setups, functions and 
programming can be found at 
http://en.wikibooks.org/wiki/MySQL. 
For Java, the most common ways of connecting to 
MySQL is by using the Java Database Connector (JDBC) 
or the Hibernate framework.
Looking through the schema 
Now that the database is MySQL, you can use the MySQL 
Workbench on the database, http://wb.mysql.com/:
If we install MySQL 
We are going to install MySQL. 
A free Open Source database that can run as a service 
and is more relational for production use is the MySQL 
database. See http://en.wikipedia.org/wiki/MySQL . 
 Install MySQL from 
http://www.mysql.com/downloads/mysql/ 
Here is an example to create the myTestAppDB: 
mysql> create database myTestAppDB character set utf8; 
Here is an example to create user “myUser” password 
“XXXXXXXX” 
mysql> CREATE USER ‘myUser’@’localhost’ IDENTIFIED BY 
‘XXXXXXXX’; 
mysql> GRANT ALL PRIVILEGES ON *.* TO ‘jirauser’@’localhost’ 
WITH GRANT OPTION;
Tomcat
Tomcat 
• Tomcat can be downloaded http://tomcat.apache.org/ , and is 
a Servlet Container that can run Java Objects. 
• This is an Open Source Java Web Server from Apache, others 
include Apache Geronimo, JBoss, Oracle WebLogic and many 
more. 
• Tomcat has a startup.bat or startup shell to start the server. 
• After it starts, it can be accessed using http://127.0.0.1:8080/ 
• Many of the deployments will be deployed in the /WebApps/ 
directory as a WAR (Web Archive) file, similar to a JAR (Java 
Archive) file. See 
http://en.wikipedia.org/wiki/WAR_(Sun_file_format)
Tomcat 
Tomcat is a Servlet and Java Server Pages Container 
developed by Apache, reference 
http://en.wikipedia.org/wiki/Tomcat_(software) and 
http://tomcat.apache.org/ . 
It provides a Java HTTP Server to run Java code. 
Catalina is Tomcat’s servlet container. 
A Servlet container is a Java class that responds to 
HTTP requests. 
A HTTP request is an HTTP page that will call Java code 
and execute an action running on the Tomcat Server. 
The Tomcat server may be started with a startup script 
and use different ports so that many servers may be 
provide different services.
Tomcat Directory
Tomcat Directory 
bin  Directory containing the scripts and Tomcat JAR 
files. 
conf  The properties and XML files that configure the 
server, including ports, Admin ports, database 
connections, etc. 
lib  The supporting JAR files needed to run Tomcat. 
logs  Log files that are written during runtime and 
startup. 
webapps  Any WAR files that contain the web 
applications. WAR files are similar to JAR files except 
they also contain the Web pages, like JSPs and Servlets. 
This is where the Flex applications will be stored.
Tomcat Management Interface 
• Tomcat has a management interface for loading new 
applications,
SFTP Testing
Tumbleweed SFTP Interface 
 Tumbleweed has a built-in SFTP client that can be used to 
download files at certain times. 
 Here’s an example of its use:
A Java SFTP Client 
 We can test the server by ensuring a Java SFTP client 
works, it can be tested from the website http://j-ftp. 
sourceforge.net/ and start J-FTP fro the Java Web Start, 
and login to the local server:
FreeSSHD 
 A Windows free SFTP server and telnet server is FreeSSHD 
found at http://www.freesshd.com/ .
More on Benefits
Repository Encryption
Configuring for Active Directory
Generating PGP Keys
Send with PGP Encryption(Encrypt File As)
FTP Stats with Axways' Sentinal
FTP Overview with Axways' Sentinal
Conclusion
Tumbleweed 
 Tumbleweed is a Java product based on common Java 
Architecture. 
 It has a rules-engine to handle events. 
 It handles is both a dynamic SFTP server and handles SFTP 
client processes 
 It is rcommended by banks as it supports transferring in 
PGP as well 
 It supports repository encryption

More Related Content

What's hot

Transparency and Auditing on AWS
Transparency and Auditing on AWSTransparency and Auditing on AWS
Transparency and Auditing on AWSAmazon Web Services
 
AWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
AWS Networking Fundamentals - SVC304 - Anaheim AWS SummitAWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
AWS Networking Fundamentals - SVC304 - Anaheim AWS SummitAmazon Web Services
 
디지털 해적들로부터 영상 콘텐츠 보호하기 – 황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
디지털 해적들로부터 영상 콘텐츠 보호하기 –  황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...디지털 해적들로부터 영상 콘텐츠 보호하기 –  황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
디지털 해적들로부터 영상 콘텐츠 보호하기 – 황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...Amazon Web Services Korea
 
CMIS: An Open API for Managing Content
CMIS: An Open API for Managing ContentCMIS: An Open API for Managing Content
CMIS: An Open API for Managing ContentJeff Potts
 
Running Kafka On Kubernetes With Strimzi For Real-Time Streaming Applications
Running Kafka On Kubernetes With Strimzi For Real-Time Streaming ApplicationsRunning Kafka On Kubernetes With Strimzi For Real-Time Streaming Applications
Running Kafka On Kubernetes With Strimzi For Real-Time Streaming ApplicationsLightbend
 
Gateway/APIC security
Gateway/APIC securityGateway/APIC security
Gateway/APIC securityShiu-Fun Poon
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic
 
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)Amazon Web Services Korea
 
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)Amazon Web Services Korea
 
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Web Services
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management ProtocolNilantha Piyasiri
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Amazon Web Services
 
Camara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdfCamara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdfDimitrisLogothetis10
 
멀티 클라우드 시대의 정보보호 관리체계
멀티 클라우드 시대의 정보보호 관리체계멀티 클라우드 시대의 정보보호 관리체계
멀티 클라우드 시대의 정보보호 관리체계Logpresso
 
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...Amazon Web Services
 
Protect Your Data and Apps in the Public Cloud
Protect Your Data and Apps in the Public CloudProtect Your Data and Apps in the Public Cloud
Protect Your Data and Apps in the Public CloudImperva
 

What's hot (20)

Transparency and Auditing on AWS
Transparency and Auditing on AWSTransparency and Auditing on AWS
Transparency and Auditing on AWS
 
AWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
AWS Networking Fundamentals - SVC304 - Anaheim AWS SummitAWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
AWS Networking Fundamentals - SVC304 - Anaheim AWS Summit
 
디지털 해적들로부터 영상 콘텐츠 보호하기 – 황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
디지털 해적들로부터 영상 콘텐츠 보호하기 –  황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...디지털 해적들로부터 영상 콘텐츠 보호하기 –  황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
디지털 해적들로부터 영상 콘텐츠 보호하기 – 황윤상 AWS 솔루션즈 아키텍트, 김준호 잉카엔트웍스 매니저:: AWS Cloud Week ...
 
CMIS: An Open API for Managing Content
CMIS: An Open API for Managing ContentCMIS: An Open API for Managing Content
CMIS: An Open API for Managing Content
 
Running Kafka On Kubernetes With Strimzi For Real-Time Streaming Applications
Running Kafka On Kubernetes With Strimzi For Real-Time Streaming ApplicationsRunning Kafka On Kubernetes With Strimzi For Real-Time Streaming Applications
Running Kafka On Kubernetes With Strimzi For Real-Time Streaming Applications
 
Gateway/APIC security
Gateway/APIC securityGateway/APIC security
Gateway/APIC security
 
AWS Direct Connect
AWS Direct ConnectAWS Direct Connect
AWS Direct Connect
 
AWS VPC Fundamentals- Webinar
AWS VPC Fundamentals- WebinarAWS VPC Fundamentals- Webinar
AWS VPC Fundamentals- Webinar
 
New Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWSNew Relic Infrastructure in the Real World: AWS
New Relic Infrastructure in the Real World: AWS
 
API strategy with IBM API connect
API strategy with IBM API connectAPI strategy with IBM API connect
API strategy with IBM API connect
 
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)
Amazon ECS/ECR을 활용하여 마이크로서비스 구성하기 - 김기완 (AWS 솔루션즈아키텍트)
 
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
천만 사용자를 위한 AWS 아키텍처 보안 모범 사례 (윤석찬, 테크에반젤리스트)
 
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
Amazon Virtual Private Cloud (VPC) - Networking Fundamentals and Connectivity...
 
Simple Network Management Protocol
Simple Network Management ProtocolSimple Network Management Protocol
Simple Network Management Protocol
 
Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)Deep Dive - Amazon Virtual Private Cloud (VPC)
Deep Dive - Amazon Virtual Private Cloud (VPC)
 
Amazon EC2 & VPC HOL
Amazon EC2 & VPC HOLAmazon EC2 & VPC HOL
Amazon EC2 & VPC HOL
 
Camara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdfCamara Application Programming Interface (API) Overview.pdf
Camara Application Programming Interface (API) Overview.pdf
 
멀티 클라우드 시대의 정보보호 관리체계
멀티 클라우드 시대의 정보보호 관리체계멀티 클라우드 시대의 정보보호 관리체계
멀티 클라우드 시대의 정보보호 관리체계
 
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
Deep Dive on Container Networking at Scale on Amazon EKS, Amazon ECS, & Amazo...
 
Protect Your Data and Apps in the Public Cloud
Protect Your Data and Apps in the Public CloudProtect Your Data and Apps in the Public Cloud
Protect Your Data and Apps in the Public Cloud
 

Viewers also liked

Ft direct product present v3.1
Ft direct product present v3.1Ft direct product present v3.1
Ft direct product present v3.1truong14
 
Managing private, partner & public APIs (Nordic APIS April 2014)
Managing private, partner & public APIs (Nordic APIS April 2014)Managing private, partner & public APIs (Nordic APIS April 2014)
Managing private, partner & public APIs (Nordic APIS April 2014)Nordic APIs
 
Secure Shell(ssh)
Secure Shell(ssh)Secure Shell(ssh)
Secure Shell(ssh)Pina Parmar
 
ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE alraee
 

Viewers also liked (8)

Ft direct product present v3.1
Ft direct product present v3.1Ft direct product present v3.1
Ft direct product present v3.1
 
Ftp: 40 Years Of History
Ftp: 40 Years Of HistoryFtp: 40 Years Of History
Ftp: 40 Years Of History
 
Managing private, partner & public APIs (Nordic APIS April 2014)
Managing private, partner & public APIs (Nordic APIS April 2014)Managing private, partner & public APIs (Nordic APIS April 2014)
Managing private, partner & public APIs (Nordic APIS April 2014)
 
TNT
TNTTNT
TNT
 
867_PHARMA_TRANSFER_CG
867_PHARMA_TRANSFER_CG867_PHARMA_TRANSFER_CG
867_PHARMA_TRANSFER_CG
 
Secure Shell(ssh)
Secure Shell(ssh)Secure Shell(ssh)
Secure Shell(ssh)
 
EDI ppt
EDI pptEDI ppt
EDI ppt
 
ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE ELECTRONIC DATA INTERCHANGE
ELECTRONIC DATA INTERCHANGE
 

Similar to Tumbleweed intro

Similar to Tumbleweed intro (20)

Chapter 3 servlet & jsp
Chapter 3 servlet & jspChapter 3 servlet & jsp
Chapter 3 servlet & jsp
 
Web Applications and Deployment
Web Applications and DeploymentWeb Applications and Deployment
Web Applications and Deployment
 
Web container and Apache Tomcat
Web container and Apache TomcatWeb container and Apache Tomcat
Web container and Apache Tomcat
 
192563547-Servletsjhb,mnjhjhjm,nm,-Pres-ppt.ppt
192563547-Servletsjhb,mnjhjhjm,nm,-Pres-ppt.ppt192563547-Servletsjhb,mnjhjhjm,nm,-Pres-ppt.ppt
192563547-Servletsjhb,mnjhjhjm,nm,-Pres-ppt.ppt
 
Java Servlets
Java ServletsJava Servlets
Java Servlets
 
bjhbj
bjhbjbjhbj
bjhbj
 
Lect06 tomcat1
Lect06 tomcat1Lect06 tomcat1
Lect06 tomcat1
 
Tomcat server
 Tomcat server Tomcat server
Tomcat server
 
JAVA
JAVAJAVA
JAVA
 
01 overview-servlets-and-environment-setup
01 overview-servlets-and-environment-setup01 overview-servlets-and-environment-setup
01 overview-servlets-and-environment-setup
 
Servlet and JSP
Servlet and JSPServlet and JSP
Servlet and JSP
 
Jira Rev002
Jira Rev002Jira Rev002
Jira Rev002
 
AJppt.pptx
AJppt.pptxAJppt.pptx
AJppt.pptx
 
Java Servlets & JSP
Java Servlets & JSPJava Servlets & JSP
Java Servlets & JSP
 
01 overview-and-setup
01 overview-and-setup01 overview-and-setup
01 overview-and-setup
 
19servlets
19servlets19servlets
19servlets
 
Web servers
Web serversWeb servers
Web servers
 
Introduction to node.js
Introduction to node.jsIntroduction to node.js
Introduction to node.js
 
Unit5 servlets
Unit5 servletsUnit5 servlets
Unit5 servlets
 
Servlets
ServletsServlets
Servlets
 

More from Rich Helton

Java for Mainframers
Java for MainframersJava for Mainframers
Java for MainframersRich Helton
 
I pad uicatalog_lesson02
I pad uicatalog_lesson02I pad uicatalog_lesson02
I pad uicatalog_lesson02Rich Helton
 
Mongo db rev001.
Mongo db rev001.Mongo db rev001.
Mongo db rev001.Rich Helton
 
NServicebus WCF Integration 101
NServicebus WCF Integration 101NServicebus WCF Integration 101
NServicebus WCF Integration 101Rich Helton
 
AspMVC4 start101
AspMVC4 start101AspMVC4 start101
AspMVC4 start101Rich Helton
 
Entity frameworks101
Entity frameworks101Entity frameworks101
Entity frameworks101Rich Helton
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce IntroRich Helton
 
LEARNING  iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
LEARNING	 iPAD STORYBOARDS IN OBJ-­‐C LESSON 1LEARNING	 iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
LEARNING  iPAD STORYBOARDS IN OBJ-­‐C LESSON 1Rich Helton
 
Learning C# iPad Programming
Learning C# iPad ProgrammingLearning C# iPad Programming
Learning C# iPad ProgrammingRich Helton
 
First Steps in Android
First Steps in AndroidFirst Steps in Android
First Steps in AndroidRich Helton
 
Python For Droid
Python For DroidPython For Droid
Python For DroidRich Helton
 
Spring Roo Rev005
Spring Roo Rev005Spring Roo Rev005
Spring Roo Rev005Rich Helton
 
Overview of CSharp MVC3 and EF4
Overview of CSharp MVC3 and EF4Overview of CSharp MVC3 and EF4
Overview of CSharp MVC3 and EF4Rich Helton
 
C#Web Sec Oct27 2010 Final
C#Web Sec Oct27 2010 FinalC#Web Sec Oct27 2010 Final
C#Web Sec Oct27 2010 FinalRich Helton
 
Sql Injection and Entity Frameworks
Sql Injection and Entity FrameworksSql Injection and Entity Frameworks
Sql Injection and Entity FrameworksRich Helton
 
C# Security Testing and Debugging
C# Security Testing and DebuggingC# Security Testing and Debugging
C# Security Testing and DebuggingRich Helton
 

More from Rich Helton (20)

Java for Mainframers
Java for MainframersJava for Mainframers
Java for Mainframers
 
I pad uicatalog_lesson02
I pad uicatalog_lesson02I pad uicatalog_lesson02
I pad uicatalog_lesson02
 
Mongo db rev001.
Mongo db rev001.Mongo db rev001.
Mongo db rev001.
 
NServicebus WCF Integration 101
NServicebus WCF Integration 101NServicebus WCF Integration 101
NServicebus WCF Integration 101
 
AspMVC4 start101
AspMVC4 start101AspMVC4 start101
AspMVC4 start101
 
Entity frameworks101
Entity frameworks101Entity frameworks101
Entity frameworks101
 
Azure rev002
Azure rev002Azure rev002
Azure rev002
 
Salesforce Intro
Salesforce IntroSalesforce Intro
Salesforce Intro
 
LEARNING  iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
LEARNING	 iPAD STORYBOARDS IN OBJ-­‐C LESSON 1LEARNING	 iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
LEARNING  iPAD STORYBOARDS IN OBJ-­‐C LESSON 1
 
Learning C# iPad Programming
Learning C# iPad ProgrammingLearning C# iPad Programming
Learning C# iPad Programming
 
First Steps in Android
First Steps in AndroidFirst Steps in Android
First Steps in Android
 
NServiceBus
NServiceBusNServiceBus
NServiceBus
 
Python For Droid
Python For DroidPython For Droid
Python For Droid
 
Spring Roo Rev005
Spring Roo Rev005Spring Roo Rev005
Spring Roo Rev005
 
Python Final
Python FinalPython Final
Python Final
 
Overview of CSharp MVC3 and EF4
Overview of CSharp MVC3 and EF4Overview of CSharp MVC3 and EF4
Overview of CSharp MVC3 and EF4
 
Adobe Flex4
Adobe Flex4 Adobe Flex4
Adobe Flex4
 
C#Web Sec Oct27 2010 Final
C#Web Sec Oct27 2010 FinalC#Web Sec Oct27 2010 Final
C#Web Sec Oct27 2010 Final
 
Sql Injection and Entity Frameworks
Sql Injection and Entity FrameworksSql Injection and Entity Frameworks
Sql Injection and Entity Frameworks
 
C# Security Testing and Debugging
C# Security Testing and DebuggingC# Security Testing and Debugging
C# Security Testing and Debugging
 

Recently uploaded

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in sowetomasabamasaba
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...Jittipong Loespradit
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park masabamasaba
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2
 

Recently uploaded (20)

Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
WSO2CON 2024 - Navigating API Complexity: REST, GraphQL, gRPC, Websocket, Web...
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto%in Soweto+277-882-255-28 abortion pills for sale in soweto
%in Soweto+277-882-255-28 abortion pills for sale in soweto
 
WSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - KanchanaWSO2Con2024 - Hello Choreo Presentation - Kanchana
WSO2Con2024 - Hello Choreo Presentation - Kanchana
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
MarTech Trend 2024 Book : Marketing Technology Trends (2024 Edition) How Data...
 
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park %in ivory park+277-882-255-28 abortion pills for sale in ivory park
%in ivory park+277-882-255-28 abortion pills for sale in ivory park
 
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open SourceWSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
WSO2CON 2024 - Freedom First—Unleashing Developer Potential with Open Source
 

Tumbleweed intro

  • 1. Tumbleweed (Axway Secure Transport) Lesson 1(Intro) Rich Helton September 01, 2014
  • 2. Disclaimer – For Educational Purposes • This training PowerPoint is in no means reproducing the documents that it may reference. • Which also means that the references may change at the owner’s will. • The purpose of this document’s original intent was for training purposes only. • I offer no personal support of this document and release it “as is” with no commercial intent.
  • 3. What is Axway’s Tumbleweed? • A Managed File Transfer that has a dynamic SFTP Server for users to register themselves, as well as Events and Actions to schedule the movement of files or conditions to execute programs. • Tumbleweed is the same as Axway's Secure Transport
  • 5. What is Tumbleweed… • Tumbleweed is a Web Server that can also be re-directed to accept SFTP for uploads and downloads of files. http://en.wikipedia.org/wiki/Tumbleweed_Communicati ons • The server also has rules, or triggered workflows, that can be triggered for conditions based on values of time, conditions if the file’s exist, and other events. • Based on these events, the rules can execute actions, such as downloading a file, or moving a file. • These events can be extended in its Java or Linux/CygWin environment.
  • 6. Feature & Benefits… • Industry Governance – Highly used by JPMorgan and Bank of America. • Host files in secure mailboxes or folders. These files can use repository encryption. • Ease of use with administration functionality. • Utilization of existing identity store, such as Active Directory. • Supports end-to-end reporting and monitoring.
  • 7. More Feature & Benefits… • Guaranteed Delivery of files. • Transferring Scheduling. • Database Support. • Web admin and configuration.
  • 11. Pieces… • Tumbleweed uses Tomcat as a front-end JSP/Servlet Java Web Server. • For database storage, it uses MySQL, or can Oracle. • For external commands, it will use a Linux/CygWin environment. • These are very standard Java Enterprise components that Tumbleweed was based on.
  • 13. CYGWIN CygWin is a Unix-like environment and command-line interface for Microsoft Windows. http://en.wikipedia.org/wiki/Cygwin Tumbleweed uses it to run commands from Tomcat, such as a “runas” and to run pearl scripts in its Unix-like environment. Tumbelweed also uses it’s command environment to run Linux commands like “>mysql” for MySQL interaction. Cygwin runs Windows applications. These applications can be developed in the C/C++ Windows compilers provided by CygWin. Tumbleweed could easily run in Linux.
  • 14. Commands Tumbleweed uses CygWin external commands to run executables and command lines in the CygWin Unix environment. For executables, it will typically use the “runas” command in its actions and events, which can be saved in XML form for review. Java will just execute the commands from Tomcat:
  • 15. Events Tumbleweed uses Events, based on rules, to run these actions. Events could be if a file is found, a timer is reached, or other conditions are met.
  • 16. CYGWIN Cygwin runs Windows applications, these applications can be developed in the C/C++ Windows compilers provided by CygWin. For .NET Applications in CygWin, Mono is used, which is the same compiler for running .NET in Linux. See http://social.msdn.microsoft.com/Forums/eu/csharpide /thread/21c4fddf-fc2e-434b-802c-04d7b2b89700
  • 17. Programming in CygWin For Programming in CygWin, there is Java, C, and C++. The GCC and GCC++ compilers are normally included in the Cygwin installation, as well as Java. For details in programming CygWin, see http://www.cygwin.com/cygwin-ug-net/ programming.html .
  • 18. MySQL
  • 19. What is MySQL MySQL is the world’s most used Open Source database http://en.wikipedia.org/wiki/MySQL There are many command line and GUI tools including the MySQL workbench. See same link. A set of MySQL books for queries, setups, functions and programming can be found at http://en.wikibooks.org/wiki/MySQL. For Java, the most common ways of connecting to MySQL is by using the Java Database Connector (JDBC) or the Hibernate framework.
  • 20. Looking through the schema Now that the database is MySQL, you can use the MySQL Workbench on the database, http://wb.mysql.com/:
  • 21. If we install MySQL We are going to install MySQL. A free Open Source database that can run as a service and is more relational for production use is the MySQL database. See http://en.wikipedia.org/wiki/MySQL .  Install MySQL from http://www.mysql.com/downloads/mysql/ Here is an example to create the myTestAppDB: mysql> create database myTestAppDB character set utf8; Here is an example to create user “myUser” password “XXXXXXXX” mysql> CREATE USER ‘myUser’@’localhost’ IDENTIFIED BY ‘XXXXXXXX’; mysql> GRANT ALL PRIVILEGES ON *.* TO ‘jirauser’@’localhost’ WITH GRANT OPTION;
  • 23. Tomcat • Tomcat can be downloaded http://tomcat.apache.org/ , and is a Servlet Container that can run Java Objects. • This is an Open Source Java Web Server from Apache, others include Apache Geronimo, JBoss, Oracle WebLogic and many more. • Tomcat has a startup.bat or startup shell to start the server. • After it starts, it can be accessed using http://127.0.0.1:8080/ • Many of the deployments will be deployed in the /WebApps/ directory as a WAR (Web Archive) file, similar to a JAR (Java Archive) file. See http://en.wikipedia.org/wiki/WAR_(Sun_file_format)
  • 24. Tomcat Tomcat is a Servlet and Java Server Pages Container developed by Apache, reference http://en.wikipedia.org/wiki/Tomcat_(software) and http://tomcat.apache.org/ . It provides a Java HTTP Server to run Java code. Catalina is Tomcat’s servlet container. A Servlet container is a Java class that responds to HTTP requests. A HTTP request is an HTTP page that will call Java code and execute an action running on the Tomcat Server. The Tomcat server may be started with a startup script and use different ports so that many servers may be provide different services.
  • 26. Tomcat Directory bin  Directory containing the scripts and Tomcat JAR files. conf  The properties and XML files that configure the server, including ports, Admin ports, database connections, etc. lib  The supporting JAR files needed to run Tomcat. logs  Log files that are written during runtime and startup. webapps  Any WAR files that contain the web applications. WAR files are similar to JAR files except they also contain the Web pages, like JSPs and Servlets. This is where the Flex applications will be stored.
  • 27. Tomcat Management Interface • Tomcat has a management interface for loading new applications,
  • 29. Tumbleweed SFTP Interface  Tumbleweed has a built-in SFTP client that can be used to download files at certain times.  Here’s an example of its use:
  • 30. A Java SFTP Client  We can test the server by ensuring a Java SFTP client works, it can be tested from the website http://j-ftp. sourceforge.net/ and start J-FTP fro the Java Web Start, and login to the local server:
  • 31. FreeSSHD  A Windows free SFTP server and telnet server is FreeSSHD found at http://www.freesshd.com/ .
  • 36. Send with PGP Encryption(Encrypt File As)
  • 37. FTP Stats with Axways' Sentinal
  • 38. FTP Overview with Axways' Sentinal
  • 40. Tumbleweed  Tumbleweed is a Java product based on common Java Architecture.  It has a rules-engine to handle events.  It handles is both a dynamic SFTP server and handles SFTP client processes  It is rcommended by banks as it supports transferring in PGP as well  It supports repository encryption

Editor's Notes

  1. This template can be used as a starter file for presenting training materials in a group setting. Sections Right-click on a slide to add sections. Sections can help to organize your slides or facilitate collaboration between multiple authors. Notes Use the Notes section for delivery notes or to provide additional details for the audience. View these notes in Presentation View during your presentation. Keep in mind the font size (important for accessibility, visibility, videotaping, and online production) Coordinated colors Pay particular attention to the graphs, charts, and text boxes. Consider that attendees will print in black and white or grayscale. Run a test print to make sure your colors work when printed in pure black and white and grayscale. Graphics, tables, and graphs Keep it simple: If possible, use consistent, non-distracting styles and colors. Label all graphs and tables.
  2. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  3. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  4. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  5. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  6. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  7. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  8. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  9. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.
  10. Give a brief overview of the presentation. Describe the major focus of the presentation and why it is important. Introduce each of the major topics. To provide a road map for the audience, you can repeat this Overview slide throughout the presentation, highlighting the particular topic you will discuss next.