Internet Transaction Server (ITS) and ITSmobile
Internet Transaction Server (ITS) and ITSmobile
Updat e on I nt er net
Tr ansac t i on Ser ver
(I TS) and I TSmobi l e
SAP AG 2007, SAP TechEd07 / UP114 / 2
Di sc l ai mer
This presentation outlines our general product direction and should
not be relied on in making a purchase decision. This presentation is
not subject to your license agreement or any other agreement with
SAP. SAP has no obligation to pursue any course of business
outlined in this presentation or to develop or release any
functionality mentioned in this presentation. This presentation and
SAP's strategy and possible future developments are subject to
change and may be changed by SAP at any time for any reason
without notice. This document is provided without a warranty of any
kind, either express or implied, including but not limited to, the
implied warranties of merchantability, fitness for a particular
purpose, or non-infringement. SAP assumes no responsibility for
errors or omissions in this document, except if such damages were
caused by SAP intentionally or grossly negligent.
SAP AG 2007, SAP TechEd07 / UP114 / 3
Cont r i but i ng Speak er
Ralph Resech
Product Manager, SAP AG
Introducing the ITS
Administrating the Integrated ITS
Migrating from Standalone ITS to Integrated ITS
SAP GUI for HTML
ITSmobile
Outlook
SAP AG 2007, SAP TechEd07 / UP114 / 5
What i s t he SAP I nt er net Tr ansac t i on Ser ver ?
Ex t ends t he r eac h of SAP Syst ems i nt o t he Web
Maps SAP Dynpro-based screens to HTML
Knows web transfer protocol HTTP(S) and web page description
languages as well as SAP proprietary GUI protocol
Dr i ves t r ansac t i ons w i t hi n t he SAP Syst em
Application Server sees just a SAP GUI
Separ at i on of Busi ness Logi c and Vi sual Appear anc e
Can be used w i t h al l SAP Rel eases f r om 3.1I up t o t he
c ur r ent r el eases
SAP AG 2007, SAP TechEd07 / UP114 / 6
SAP I TS Fl avor s
SAP I TS 6.20 st andal one
Standalone Engine can be used with several SAP systems
Supported platforms:
Windows Server 2000 (restricted support) / 2003 32 bit
Windows Server 2003 64 bit (AMD64, EM64T)
Linux IA32 SUSE SLES 8 / 9 / 10 32 bit, RedHat EL 3 / 4 / 5 32 bit
Linux SUSE SLES 9 / 10 64 bit, RedHat EL 4 / 5 64 bit (AMD64, EM64T)
Under evaluation:
Windows Server 2008
Please prefer a 64 bit platform
SAP Net w eaver Appl i c at i on Ser ver w i t h i nt egr at ed I TS
Built-in engine which is part of SAP Kernel
No separate installation required
No ITS Web Infrastructure required
Supported on all platforms of SAP NetWeaver Application Server
SAP AG 2007, SAP TechEd07 / UP114 / 7
I TS St andal one vs. SAP Net Weaver AS Wi t h I nt egr at ed I TS
Browser
ITS features
SAP GUI for HTML
Flow Logic
IAC
SAP
ITS
Internet
Firewall
Browser
HTTP(S)
Integrated
ITS func.
SAP
Web AS
Internet
Firewall
HTTP(S)
ITS features
SAP GUI
for HTML
IAC
SAP System
Browser
WebRFC
SAP AG 2007, SAP TechEd07 / UP114 / 8
I TS Mai nt enanc e St r at egy
ITS 6.20 is long term supported for SAP products based on
SAP NetWeaver 2004 and below as long as these products are
supported. On SAP NetWeaver systems we recommend the use of the
integrated ITS.
ITS 6.20 standalone cannot be used with SAP NetWeaver 7.0. Therefore,
ITS services based on Flow Logic and WebRFC are no longer supported
with SAP NetWeaver 7.0.
Because SAP integrated ITS is part of the SAP kernel, the maintenance
is as long as the maintenance for the SAP kernel
For detailed information, please check Platform Availability Matrix (PAM)
to get up to date information (http://service.sap.com/pam)
SAP AG 2007, SAP TechEd07 / UP114 / 9
Suppor t ed SAP Rel eases
46C 6.20 6.40 7.00 7.10
Li f et i me I TS 6.20 vs. SAP i nt egr at ed I TS
SAP integrated ITS
ITS 6.20 standalone
+++ Mak e t he move t oday +++
E
O
L
S
A
P
I
T
S
6
.
2
0
S
A
P
i
n
t
e
g
r
a
t
e
d
I
T
S
SAP AG 2007, SAP TechEd07 / UP114 / 10
Hi ghl y r educ ed TCO
What Ar e The Advant ages of I nt egr at ed I TS?
highly reduced memory consumption
highly reduced CPU consumption
supported on all platforms of SAP NetWeaver AS
much better stability due to session isolation; In case of a server
crash, with ITS 6.20 all users lose their session, with integrated
ITS only one session is affected!
simplified system landscape without separate ITS Agate and Web
servers
simplified administration which can be done by SAP basis
administrators
Introducing the ITS
Administrating the Integrated ITS
Migrating from Standalone ITS to Integrated ITS
SAP GUI for HTML
ITSmobile
Outlook
SAP AG 2007, SAP TechEd07 / UP114 / 12
Admi ni st r at i on of I nt egr at ed I TS
Good new s: If you have a running SAP NetWeaver Application
Server the administration of integrated ITS is very easy compared
to standalone ITS.
There is just one important parameter you should care of
em/global_area_MB
This parameter sets the size of the gl obal shared memory which is
being used from all work processes and holds the ITS session and
template data.
SAP AG 2007, SAP TechEd07 / UP114 / 13
Admi ni st r at i on of I nt egr at ed I TS
No separ at e admi ni st r at i on t ool s needed anymor e.
Admi n-Tool no l onger ex i st s
You can administrate the integrated ITS completel y with the
following SAP transactions
RZ10 / RZ11
Definition of profile parameters
ST11
Error Log Files
SM21
System Log
SITSPMON
Status of the integrated ITS
SICF
Configuration of the ITS-ICF-services
SAP AG 2007, SAP TechEd07 / UP114 / 14
Look i ng Up The St at us of SAP I nt egr at ed I TS
Feat ur es of SI TSPMON
Memory statistics to answer question like How much global memory
of my application server is being used by integrated ITS?
The memory statistics can now show the details of any application
server
Change profile parameters
Invalidates Template and MIME caches both locally and system wide
Business HTML runtime statistics to decrease your server load
(with NetWeaver 7.0)
Advanced features like overview mutex locks and template cache
Introducing the ITS
Administrating the Integrated ITS
Migrating from Standalone ITS to Integrated ITS
SAP GUI for HTML
ITSmobile
Outlook
SAP AG 2007, SAP TechEd07 / UP114 / 16
Runni ng I ACs Wi t h The I nt egr at ed I TS (1)
Services written for standalone ITS dont run out of the box with the
integrated ITS. They have to be configured in Internet Communication
Framework (ICF) of SAP NetWeaver Application Server.
Reason: SAP NetWeaver AS and ITS standalone were too different to
make them fully compatible. But differences are mostly hidden. For a
dynpro-based IAC service developed according to our recommen-
dations, it only takes minutes to migrate it to the integrated ITS.
How t o r un a dynpr o based I AC ser vi c e w i t h i nt egr at ed I TS:
Publish the service in SE80 to site Internal .
Create service in ICF of NetWeaver Application Server (recommended
location below /sap/bc/gui/sap/its) with transaction SICF
Bind the service to ITS handler class and configure a GUI connection
Add required parameters from standalone ITS service to ICF service
Run the service from ICF
SAP AG 2007, SAP TechEd07 / UP114 / 17
Runni ng I ACs Wi t h The I nt egr at ed I TS (2)
1.) Di f f er enc es bet w een st andal one I TS and i nt egr at ed I TS
you have t o k eep i n mi nd
no global service available in ICF, from where other services inherit
parameter settings
no ITS login available. Logon always means to logon to the
SAP server, which receives requests before ITS. A custom login page
handler class can be defined in SICF in the service definition
hard coded mime references with path /sap/its/mimes dont work.
Use ~UrlMime instead to get correct mime path.
ICF doesnt understand ITS specific parameters like ~login,
~language, ~password, ~client in the URL. Use sap-user,
sap-language, sap-password, sap-client instead.
using ~service in URL doesnt work. Use the service name directly.
SAP AG 2007, SAP TechEd07 / UP114 / 18
Runni ng I ACs Wi t h The I nt egr at ed I TS (3)
2.) Di f f er enc es bet w een st andal one I TS and i nt egr at ed I TS
you have t o k eep i n mi nd
connection specific parameters like ~messageserver,
~systemnumber, ~appserver, ~connectstring, ~group etc. dont make
sense in WebAS environment.
Check IAC migration guide and service parameter guide on
http://help.sap.com
SAP TechEd 2004 Hands-on Session:
Migration of Existing ITS Services from Standalone to Integrated SAP
Internet Transaction Server, PRTL255,
Check out http://sdn.sap.com for the PDF of this session
SAP AG 2007, SAP TechEd07 / UP114 / 19
SAP Not e 722735
Debuggi ng of I ACs Runni ng i n The I nt egr at ed I TS
SAP GUI Debugger i s no l onger avai l abl e
Use the new HTTP debugger instead (Req. 6.40 SP14).
You can set HTTP breakpoints in ABAP editor
You can debug sessions of other users
You will drop to the new ABAP debugger automatically when the
breakpoint is reached
SAP AG 2007, SAP TechEd07 / UP114 / 20
Mi gr at i ng WebRFC And Fl ow Logi c Ser vi c es
Mi gr at i ng WebRFC ser vi c es
Note 979467 describes how to use
the WebRFC service delivered with
SAP NetWeaver 7.0
The WebRFC service can be found
in transaction SICF in
DefaultHost/sap/bc/webrfc
Mi gr at i ng Fl ow Logi c ser vi c es
Note 1057274 points you to a
documentation on how to migrate
Flow Logic services to IAC services
which can run in integrated ITS
Introducing the ITS
Administrating the Integrated ITS
Migrating from Standalone ITS to Integrated ITS
SAP GUI for HTML
ITSmobile
Outlook
SAP AG 2007, SAP TechEd07 / UP114 / 22
SAP GUI For HTML: Cl i ent Pl at f or ms
I nt er net Ex pl or er on
Wi ndow s
Internet Explorer 6.0
Internet Explorer 7.0
Mozi l l a Fi r ef ox 1.5 and 2.0
Windows
Linux
Mac OS X
Under eval uat i on
Mozilla Firefox 3.0
For det ai l s pl ease c hec k not e 325616 or t he Pl at f or m
Avai l abi l i t y Mat r i x: ht t p://servi c e.sap.c om/pam
SAP AG 2007, SAP TechEd07 / UP114 / 23
What s New i n SAP GUI For HTML
Func t i onal enhanc ement s i n l at est
ser vi c e pac k s f or SAP Net Weaver 7.0
Document viewer selection is now based on OS
settings
Full support of the context menu
Dropdown listbox works similar as in SAP GUI
for Windows
Clipboard import and export from ABAP
Improved keyboard support (CTRL-F for
search, CTRL-G for continue search, CTRL-P
for printing)
Customizing of title area (see ITS Wiki for
details)
New control Dynpro Splitter
SAP AG 2007, SAP TechEd07 / UP114 / 24
Li mi t at i ons of The SAP GUI For HTML
Bec ause of t he t ec hni c al at t r i but es of HTML or t he Web
Br ow ser , t he use of SAP GUI f or HTML i s somew hat
r est r i c t ed as c ompar ed t o t he use of a GUI , w hi c h w or k s
on oper at i ng syst em l evel .
Drag and Drop does not work
The controlling of an OLE automation server is not possible
Keyboard navigation is limited as known from other web applications
Office integration is view only
It does not support multiple sessions. If you need multiple sessions you
have to do multiple logins.
To see if a transaction is supported for use with SAP GUI for HTML
check in transaction SE93
Anyway most of the transactions work perfectl y
For det ai l ed i nf or mat i on see not e 314568
Introducing the ITS
Administrating the Integrated ITS
Migrating from Standalone ITS to Integrated ITS
SAP GUI for HTML
ITSmobile
Outlook
SAP AG 2007, SAP TechEd07 / UP114 / 26
What I s I TSmobi l e
I TS c an be used t o ac c ess SAP
appl i c at i ons f r om mobi l e devi c es l i k e
handhel d bar c ode sc anner s
I TSmobi l e i s based on t empl at e t ec hnol ogy
There has got to be a template for each screen (IAC
/ HTML Business)
The templates can be generated in SE80
Generated templates can be changed according to
your needs and to your devices
Device specific extensions can easily be added
Ac c ess t he SAP syst em di rec t l y
(i nt egr at ed I TS)
No middleware needed
No additional hardware needed
SAP AG 2007, SAP TechEd07 / UP114 / 27
The Templ at e Gener at or
To mak e t he c r eat i on of t he HTML Busi ness t empl at es
easi er , w e of f er a t empl at e gener at or f or mobi l e devi c es
The generator is part of the development workbench (SE80)
The generator is available in source and can easily be enhanced and
changed according to you needs
The template generator is available in
NetWeaver 7.0 from SAP Basi s 7.00 SP11
NetWeaver 04 from SAP Basi s 6.40 SP21
R/3 Enterprise from SAP Basi s 6.20 SP63
R/3 4.6C from SAP Basi s 4.6C SP55
SAP AG 2007, SAP TechEd07 / UP114 / 28
What t he Gener at or I s I nt ended t o Be
The c hal l enge w i t h mobi l e appl i c at i ons
There are a lot of different browsers around having a different feature
set (with a very limited common base)
The support for F keys is implemented in a different way by the vendors
Different kinds of devices (e.g. handheld vs. fork-lift truck terminals)
Various input methods (F keys, Barcodes, Voice, RFID)
What t he gener at or i s and w hat i t i s not
The generator provided by SAP serves the common base
Device-specific extensions can be plugged in easily
You can have more then one set of templates at one time (e.g. for
different devices)
The generated templates can be taken as basis for an own development
You can derive your own generator with your feature set and visual
design from the one SAP provides
SAP AG 2007, SAP TechEd07 / UP114 / 29
Conc l usi on
You c an use t he I TS t o c onnec t mobi l e devi c es t o SAP
appl i c at i ons
If your device has a web browser installed
If your device is permanently online
If your application is written in ABAP Dynpro
Vi sual i zat i on i s based on I AC pr ogr ammi ng model
There has to be an HTML Business template for each screen
Development and transport of the templates is done in the SAP system
You have the full control on the design and layout onl y depending on
the capabilities of your browser
Introducing the ITS
Administrating the Integrated ITS
Migrating from Standalone ITS to Integrated ITS
SAP GUI for HTML
ITSmobile
Outlook
SAP AG 2007, SAP TechEd07 / UP114 / 31
What Wi l l Be Nex t ?
Usi ng Uni f i ed Render i ng f or
t he SAP GUI f or HTML
Will use the same rendering as
other SAP applications (unified
look and feel)
Allows the full use of themes
Seamless integration in the
Enterprise Portal
Enhanc i ng I TSmobi l e w i t h
A generator for Voice integration
RFID integration
Further requirements? Give us a
note in ITS forum on SDN
SAP AG 2007, SAP TechEd07 / UP114 / 32
Fur t her I nf or mat i on