SlideShare uma empresa Scribd logo
1 de 38
Baixar para ler offline
© 2012
Instant access to
Web Services into
IMS applications
1
© 2012
Agenda
Agenda
• Virtel presentation
• Virtel IMS Extender concepts
• Demonstration
• Questions and answers
2
© 2012
SysperTec Communication
Overview
 Over 20 years in business
 Over 500 Virtel and Synapse licenses
 Simple communication solutions for
heterogeneous computing environments
3
 Strong financials
 Highly profitable
 Significant recurring revenue
stream
 Worldwide distribution
 Paris France HQ
 U.S. branch offices
 International distribution network
© 2012
VIRTEL Introduction
What is VIRTEL?
4
© 2012
Virtel Web Suite
5
ONE AGILE MIDDLEWARE  MULTIPLE APPLICATIONS
Virtel Web Access – Thin-Client 3270 TE
 Serve 3270 application screens to thin-client web browsers
Virtel Web Modernization – Web Portals (GUI/WUI)
 Serve 3270 screens as user-friendly web pages that provide a
genuine web experience
Virtel Web Integration – App-to-App Connector
 Create interactive bidirectional application-to-application
connections over the Internet:
 Web services: SOAP, RESTful, XML, JSON, MQ …
 Replace SNA (3745, HIS …) with IP connections
© 2012
SysperTec References
6
© 2012
Virtel PureWeb™ Technology
Solutions Architecture
User
Interface
Transactions
Data
VSE or z/OS Platform
@
WEB
CLIENTS
WEB APPLICATIONS
SERVERS (WAS, etc..)
VIRTEL
=
VTAM
Interface
+
HTTP/S
Server
+
SMTP
Server
XML, HTML,
WEB SERVICES
THIN-CLIENTS:standardJavaScript capable
browsers(no applets) on PC, Mac, mobiles, etc.
HTML, XML,
WEB SERVICES…
HTTP or
HTTP/S
SMTP
HTTP or
HTTP/S
EMAIL, SMS…
Web Access
Web Integration
Web Modernization
© 2012
One Technology  Multiple Web-Enablement Solutions
8
© 2012
VIRTEL Technology
How does VIRTEL work?
9
© 2012
VIRTEL Product Architecture
© 2012
VIRTEL Solutions Architecture
11
© 2012
Legacy TN3270 Architecture
3270 emulation uses
either a thick-client
architecture or one
based on middle-tier
servers
12
© 2012
Virtel PureWeb™ Technology
Key Features and Benefits (1/2)
+ 100% host-based installation and support
+ Thin-client: nothing to install or support on clients
+ Two-tier: no middleware or intermediate servers
+ Requires no modification of application code or TS,
and can coexist with any other connector
☺Very simple installation-deployment-support
☺Universal compatibility: Windows 7, 64-bits, Linux,
Unix, Mac, Smartphones, PDAs, tablets, etc
☺Low risk: no impact on host applications and TS
© 2012
Safer than TN3270
 IP security:
 PROXY, SSL, SSO, VPN, etc
 Uses AT-TLS protocol for HTTPS (SSL encryption)
 Mainframe security:
 Standard TCP/IP port: no need to open special port in host’s
firewall as with TN3270
 Reuses RACF-TSS-ACF2 application access control rules to
control web access to mainframe
 Client security:
 No data stored on client  no exposure if client lost/stolen
14
© 2012
Welcome Menu Works as Simple Session Manager
15
Virtel welcome menu + browser multi-window capability =
simple session manager alternative
© 2012
VIRTEL Functionalities
What can VIRTEL do?
16
© 2012 17
3270 application codes
3270 screen appearance and ergonomics
in a web browser
© 2012 18
VIRTEL Web Modernization – Highlights
 Web portals (GUI/WUI) for 3270
apps:
 Reduce data entry errors
 Reduce training for new/temp staff
 Self-service by clients and BPs
 Integrate host apps to existing
WUI/GUI
 Reach consumer/mobile devices
 Replace IBM-HATS, screen-scrappers …
 No application change
 Fast and agile development
create GUI from 3270 screens
different concurrent layouts
© 2012
Web Modernization - Web 2.0 Presentation
Picture and logo insertion
Navigation tabs
Drop-down lists with
plain English values
Context sensitive drop-
down list
Collapsible/Expandable section
19
© 2012
Web Modernization - Web 2.0 Presentation
Graphical calendar
Calculated information
No reloading of static page components
Option buttons
Push buttons
© 2012 21
VIRTEL Web Integration – Highlights
 Interactive bidirectional app-to-
app connections:
 New (or replacement) web services
 Application interoperability
 Outdated connectors: SNA/3745 …
 Cloud integration
 Single European Payment Area
 No application change
 Fast and agile development
 Great for “hard stuff”
integrate mainframe and web apps
© 2012
Virtel IMS Extender
Easy integration of Web Services
from IMS applications
© 2012
A composite IS
 Modern IS are heterogeneous
 Mainframe
 Unix/Linux
 Windows
 Cloud
 Applications need to communicate
 Mainframe applications are critical
 Applications need a common language (protocol, format)
© 2012
The mainframe legacy
 Mainframe applications
 Are evolving (time to market, regulation,…)
 Are not monolithic
 Need to integrate external data sources, applications,
services
 Integrating external services
 Dealing with XML content is hard
 Dealing with protocol (HTTP,…) is also hard
© 2012
Calling outside
 Monitor based applications
 Impose constraints
 Outgoing TCP calls may block the monitor
 Solution must respect the architecture
 Solutions
 IMS has implemented ICAL API
 Virtel is a good IMS citizen
 Virtel IMS connector implements RESUME/TPIPE through IMSConnect
 Virtel services may be called from any IMS application through ICAL
 Synchronous call from application point of view
 IMS internal queue is used for exchanging messages
© 2012
Virtel IMS integration
 Virtel issues RESUME/TPIPE using IMS Connect
 Application send an input message to Virtel using ICALL
 The input message is processed by a Virtel scenario which
respond an output message
 Output message is returned transparently to the IMS
application
© 2012
Virtel IMS integration
Linux
Windows
Cloud
Virtel
STC
IMS
1
2
3
4
5
1: Virtel issues RESUME/TPIPE
2: Msg received from IMS app
3: SOAP request sent
4: SOAP response received
5: Msg sent to IMS app
© 2012
Use case: external web service
 From the IMS point of view
 XML payload converted to COBOL copybooks
 Virtel scenario performing the conversion
 Calling the service:
 Filling a COPY-BOOK (routing information + user data)
 Performing an ICALL call returning the output copybook
 All artifacts are generated by Virtel Studio
 Scenario
 Input and output copybooks
© 2012
Virtel Studio
 Virtel Studio is used for
 Managing XML to COBOL mapping:
 Strings needs to be sized (a default one is provided) -> PIC X
 Arrays needs to be sized (a default one is provided) -> OCCURS
 Once mapping has been tuned, Virtel Studio will:
 Generates the scenario and input and output copybooks
 From Virtel Studio, upload the generated scenario to Virtel and
copy the generated copybooks to the IMS development
environment and modify the IMS application
© 2012
Virtel Studio interface
© 2012
Generated copybook (input)
01 CsearchINPUT.
02 VIRT-VERSION PIC X(4) VALUE "/V1/".
02 VIRT-TRANSACTION PIC X(8).
02 VIRT-USERDATA PIC X(32).
02 VIRT-CHECKSUM PIC X(16)
VALUE X"2EC8587FCEC5F0CC3E94F8D49B245441".
02 PREFIX PIC X(32).
© 2012
Generated copybook (output)
01 CsearchOUTPUT.
02 VIRT-VERSION PIC X(4) VALUE "/V1/".
02 VIRT-CODE PIC 9(8).
02 VIRT-ERR-MSG PIC X(128).
02 VIRT-APPLID PIC X(8).
02 VIRT-SCENARIO PIC X(8).
02 VIRT-SITE PIC X(32).
02 VIRT-SERVICE-NAME-URIPIC X(64).
02 VIRT-SERVICE-NAME-LOCALPIC X(64).
02 VIRT-OPERATION PICX(64).
02 VIRT-FAULT PIC 9.
02 VIRT-USERDATA PIC X(32).
* if VIRT-FAULT=1
02 VIRT-FAULT-DATA.
03 VIRT-FAULT-CODEPIC X(32).
03 VIRT-FAULT-STRINGPIC X(32).
03 VIRT-FAULT-ACTORPIC X(32).
03 VIRT-FAULT-TYPEPIC X(32).
03 VIRT-FAULT-DETAILPIC X.
* if VIRT-FAULT=0
02 RESPONSEREDEFINESVIRT-FAULT-DATA.
03 RETURN-RENAMED OCCURS10.
04 RETURN-CITYPIC X(32).
04 RETURN-COUNTRYPIC X(32).
04 RETURN-NAMEPIC X(32).
04 RETURN-PRICEPIC X(32).
© 2012
Demo: tuning input
33
© 2012
Demo: input visualisation
34
© 2012
Demo: tuning output
35
© 2012
Demo: output visualisation
36
© 2012
Demo: generated COBOL
37
© 2012
Demo: test IMS transaction
38

Mais conteúdo relacionado

Mais procurados

Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueEurotech
 
IoT solutions with InduSoft Web Studio and Arduino in Coating Processes
IoT solutions with InduSoft Web Studio and Arduino in Coating ProcessesIoT solutions with InduSoft Web Studio and Arduino in Coating Processes
IoT solutions with InduSoft Web Studio and Arduino in Coating ProcessesAVEVA
 
Open Source M2M IoT Gateways
Open Source M2M IoT GatewaysOpen Source M2M IoT Gateways
Open Source M2M IoT GatewaysEurotech
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1AVEVA
 
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...WinWire Technologies Inc
 
Rapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelessRapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelesssierradeveloper
 
Chapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingChapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingSsendiSamuel
 
Solution Demonstration Overview - Steve Wallo
Solution Demonstration Overview - Steve WalloSolution Demonstration Overview - Steve Wallo
Solution Demonstration Overview - Steve Walloscoopnewsgroup
 
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?Insight
 
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...Hans Andersson
 
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Eurotech
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresEclipse Kura
 
Top 5 IT Challenges resolved by Cloud Desktops
Top 5 IT Challenges resolved by Cloud DesktopsTop 5 IT Challenges resolved by Cloud Desktops
Top 5 IT Challenges resolved by Cloud DesktopsKelly Beardmore
 
Device Management for OSGi IoT Gateways
Device Management for OSGi IoT GatewaysDevice Management for OSGi IoT Gateways
Device Management for OSGi IoT GatewaysEurotech
 
IT Guide for Mobility: Making the case for Security leaders
IT Guide for Mobility: Making the case for Security leadersIT Guide for Mobility: Making the case for Security leaders
IT Guide for Mobility: Making the case for Security leadersCisco Mobility
 
IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...
IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...
IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...AVEVA
 
Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2AVEVA
 
Unified Security Architectures for Web and WAP
Unified Security Architectures for Web and WAPUnified Security Architectures for Web and WAP
Unified Security Architectures for Web and WAPOliver Pfaff
 
Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3AVEVA
 

Mais procurados (20)

Industrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the RescueIndustrial IoT Mayhem? Java IoT Gateways to the Rescue
Industrial IoT Mayhem? Java IoT Gateways to the Rescue
 
IoT solutions with InduSoft Web Studio and Arduino in Coating Processes
IoT solutions with InduSoft Web Studio and Arduino in Coating ProcessesIoT solutions with InduSoft Web Studio and Arduino in Coating Processes
IoT solutions with InduSoft Web Studio and Arduino in Coating Processes
 
Open Source M2M IoT Gateways
Open Source M2M IoT GatewaysOpen Source M2M IoT Gateways
Open Source M2M IoT Gateways
 
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1Introduction to InduSoft Web Studio 8.1 + Service Pack 1
Introduction to InduSoft Web Studio 8.1 + Service Pack 1
 
Wired2Win: Sharepoint_Social_Enterprise
Wired2Win: Sharepoint_Social_EnterpriseWired2Win: Sharepoint_Social_Enterprise
Wired2Win: Sharepoint_Social_Enterprise
 
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
Wired2Win Webinar: Build Enterprise Apps with Live Tiles & Notifications with...
 
Rapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wirelessRapid industrial grade IoT prototyping with sierra wireless
Rapid industrial grade IoT prototyping with sierra wireless
 
Chapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computingChapter 01: A brief introduction to cloud computing
Chapter 01: A brief introduction to cloud computing
 
Solution Demonstration Overview - Steve Wallo
Solution Demonstration Overview - Steve WalloSolution Demonstration Overview - Steve Wallo
Solution Demonstration Overview - Steve Wallo
 
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
Meraki vs. Viptela: Which Cisco SD-WAN Solution Is Right for You?
 
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
From idea to the field - Simplify Your IoT project (Acal BFi Nordic & Sierra ...
 
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
Addressing the Complexity and Risks of M2M Projects - M2M World Congress Apri...
 
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura WiresBuilding IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
Building IoT Mashups for Industry 4.0 with Eclipse Kura and Kura Wires
 
Top 5 IT Challenges resolved by Cloud Desktops
Top 5 IT Challenges resolved by Cloud DesktopsTop 5 IT Challenges resolved by Cloud Desktops
Top 5 IT Challenges resolved by Cloud Desktops
 
Device Management for OSGi IoT Gateways
Device Management for OSGi IoT GatewaysDevice Management for OSGi IoT Gateways
Device Management for OSGi IoT Gateways
 
IT Guide for Mobility: Making the case for Security leaders
IT Guide for Mobility: Making the case for Security leadersIT Guide for Mobility: Making the case for Security leaders
IT Guide for Mobility: Making the case for Security leaders
 
IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...
IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...
IoT implementation with InduSoft Web Studio and TagWell from SoftPLC: InduSof...
 
Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2Introduction to InduSoft Web Studio 8.1 + SP2
Introduction to InduSoft Web Studio 8.1 + SP2
 
Unified Security Architectures for Web and WAP
Unified Security Architectures for Web and WAPUnified Security Architectures for Web and WAP
Unified Security Architectures for Web and WAP
 
Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3Introduction to InduSoft Web Studio 8.1 + SP3
Introduction to InduSoft Web Studio 8.1 + SP3
 

Semelhante a Integration solution: Instant access to Web Services into IMS applications

Presentation capturing the cloud opportunity
Presentation   capturing the cloud opportunityPresentation   capturing the cloud opportunity
Presentation capturing the cloud opportunityxKinAnx
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application Dharmendra Sid
 
Flexthink2016_IIOT_Vision
Flexthink2016_IIOT_VisionFlexthink2016_IIOT_Vision
Flexthink2016_IIOT_VisionYvan Rudzinski
 
Introduction to InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1Introduction to InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1AVEVA
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT projectEurotech
 
James Jara Portfolio 2014 - Cloud Operating System Voip -Part 2
James Jara Portfolio 2014  - Cloud Operating System Voip -Part 2James Jara Portfolio 2014  - Cloud Operating System Voip -Part 2
James Jara Portfolio 2014 - Cloud Operating System Voip -Part 2James Jara
 
Webinar: IoT Industrial: Como criar soluções completas em minutos
Webinar: IoT Industrial: Como criar soluções completas em minutosWebinar: IoT Industrial: Como criar soluções completas em minutos
Webinar: IoT Industrial: Como criar soluções completas em minutosEmbarcados
 
OCSL - Migrating to a Virtualised Modern Desktop June 2013
OCSL - Migrating to a Virtualised Modern Desktop June 2013OCSL - Migrating to a Virtualised Modern Desktop June 2013
OCSL - Migrating to a Virtualised Modern Desktop June 2013OCSL
 
Packaging Machine Automation Trends, Solutions and Operations
Packaging Machine Automation Trends, Solutions and OperationsPackaging Machine Automation Trends, Solutions and Operations
Packaging Machine Automation Trends, Solutions and OperationsAVEVA
 
Presentation cloud orchestration
Presentation   cloud orchestrationPresentation   cloud orchestration
Presentation cloud orchestrationxKinAnx
 
Mohamed_El-Tokhy_Resume_last
Mohamed_El-Tokhy_Resume_lastMohamed_El-Tokhy_Resume_last
Mohamed_El-Tokhy_Resume_lastMohamed El-Tokhy
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTViewAVEVA
 
InduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarInduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarAVEVA
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT GatewayEurotech
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSReal-Time Innovations (RTI)
 
Internet of Things: an overview
Internet of Things: an overviewInternet of Things: an overview
Internet of Things: an overviewPascal Bodin
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityVMware Tanzu
 

Semelhante a Integration solution: Instant access to Web Services into IMS applications (20)

Presentation capturing the cloud opportunity
Presentation   capturing the cloud opportunityPresentation   capturing the cloud opportunity
Presentation capturing the cloud opportunity
 
Foundry Management System Desktop Application
Foundry Management System Desktop Application Foundry Management System Desktop Application
Foundry Management System Desktop Application
 
Flexthink2016_IIOT_Vision
Flexthink2016_IIOT_VisionFlexthink2016_IIOT_Vision
Flexthink2016_IIOT_Vision
 
Introduction to InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1Introduction to InduSoft Web Studio 8.1 + SP1
Introduction to InduSoft Web Studio 8.1 + SP1
 
How to bootstrap your IoT project
How to bootstrap  your IoT projectHow to bootstrap  your IoT project
How to bootstrap your IoT project
 
What is ESB (v2).pptx
What is ESB (v2).pptxWhat is ESB (v2).pptx
What is ESB (v2).pptx
 
James Jara Portfolio 2014 - Cloud Operating System Voip -Part 2
James Jara Portfolio 2014  - Cloud Operating System Voip -Part 2James Jara Portfolio 2014  - Cloud Operating System Voip -Part 2
James Jara Portfolio 2014 - Cloud Operating System Voip -Part 2
 
Webinar: IoT Industrial: Como criar soluções completas em minutos
Webinar: IoT Industrial: Como criar soluções completas em minutosWebinar: IoT Industrial: Como criar soluções completas em minutos
Webinar: IoT Industrial: Como criar soluções completas em minutos
 
OCSL - Migrating to a Virtualised Modern Desktop June 2013
OCSL - Migrating to a Virtualised Modern Desktop June 2013OCSL - Migrating to a Virtualised Modern Desktop June 2013
OCSL - Migrating to a Virtualised Modern Desktop June 2013
 
Packaging Machine Automation Trends, Solutions and Operations
Packaging Machine Automation Trends, Solutions and OperationsPackaging Machine Automation Trends, Solutions and Operations
Packaging Machine Automation Trends, Solutions and Operations
 
Presentation cloud orchestration
Presentation   cloud orchestrationPresentation   cloud orchestration
Presentation cloud orchestration
 
Mohamed_El-Tokhy_Resume_last
Mohamed_El-Tokhy_Resume_lastMohamed_El-Tokhy_Resume_last
Mohamed_El-Tokhy_Resume_last
 
InduSoft IoTView
InduSoft IoTViewInduSoft IoTView
InduSoft IoTView
 
Ray Thomas CV
Ray Thomas CVRay Thomas CV
Ray Thomas CV
 
InduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management WebinarInduSoft Building Automation and Energy Management Webinar
InduSoft Building Automation and Energy Management Webinar
 
InTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and FeaturesInTouch Machine Edition Advantages and Features
InTouch Machine Edition Advantages and Features
 
Kura M2M IoT Gateway
Kura M2M IoT GatewayKura M2M IoT Gateway
Kura M2M IoT Gateway
 
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDSDeveloping Mission-Critical Avionics and Defense Systems with Ada and DDS
Developing Mission-Critical Avionics and Defense Systems with Ada and DDS
 
Internet of Things: an overview
Internet of Things: an overviewInternet of Things: an overview
Internet of Things: an overview
 
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The RealityPivotal Digital Transformation Forum: Cloud and Devops - The Reality
Pivotal Digital Transformation Forum: Cloud and Devops - The Reality
 

Último

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 

Último (20)

Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 

Integration solution: Instant access to Web Services into IMS applications

  • 1. © 2012 Instant access to Web Services into IMS applications 1
  • 2. © 2012 Agenda Agenda • Virtel presentation • Virtel IMS Extender concepts • Demonstration • Questions and answers 2
  • 3. © 2012 SysperTec Communication Overview  Over 20 years in business  Over 500 Virtel and Synapse licenses  Simple communication solutions for heterogeneous computing environments 3  Strong financials  Highly profitable  Significant recurring revenue stream  Worldwide distribution  Paris France HQ  U.S. branch offices  International distribution network
  • 5. © 2012 Virtel Web Suite 5 ONE AGILE MIDDLEWARE  MULTIPLE APPLICATIONS Virtel Web Access – Thin-Client 3270 TE  Serve 3270 application screens to thin-client web browsers Virtel Web Modernization – Web Portals (GUI/WUI)  Serve 3270 screens as user-friendly web pages that provide a genuine web experience Virtel Web Integration – App-to-App Connector  Create interactive bidirectional application-to-application connections over the Internet:  Web services: SOAP, RESTful, XML, JSON, MQ …  Replace SNA (3745, HIS …) with IP connections
  • 7. © 2012 Virtel PureWeb™ Technology Solutions Architecture User Interface Transactions Data VSE or z/OS Platform @ WEB CLIENTS WEB APPLICATIONS SERVERS (WAS, etc..) VIRTEL = VTAM Interface + HTTP/S Server + SMTP Server XML, HTML, WEB SERVICES THIN-CLIENTS:standardJavaScript capable browsers(no applets) on PC, Mac, mobiles, etc. HTML, XML, WEB SERVICES… HTTP or HTTP/S SMTP HTTP or HTTP/S EMAIL, SMS… Web Access Web Integration Web Modernization
  • 8. © 2012 One Technology  Multiple Web-Enablement Solutions 8
  • 9. © 2012 VIRTEL Technology How does VIRTEL work? 9
  • 10. © 2012 VIRTEL Product Architecture
  • 11. © 2012 VIRTEL Solutions Architecture 11
  • 12. © 2012 Legacy TN3270 Architecture 3270 emulation uses either a thick-client architecture or one based on middle-tier servers 12
  • 13. © 2012 Virtel PureWeb™ Technology Key Features and Benefits (1/2) + 100% host-based installation and support + Thin-client: nothing to install or support on clients + Two-tier: no middleware or intermediate servers + Requires no modification of application code or TS, and can coexist with any other connector ☺Very simple installation-deployment-support ☺Universal compatibility: Windows 7, 64-bits, Linux, Unix, Mac, Smartphones, PDAs, tablets, etc ☺Low risk: no impact on host applications and TS
  • 14. © 2012 Safer than TN3270  IP security:  PROXY, SSL, SSO, VPN, etc  Uses AT-TLS protocol for HTTPS (SSL encryption)  Mainframe security:  Standard TCP/IP port: no need to open special port in host’s firewall as with TN3270  Reuses RACF-TSS-ACF2 application access control rules to control web access to mainframe  Client security:  No data stored on client  no exposure if client lost/stolen 14
  • 15. © 2012 Welcome Menu Works as Simple Session Manager 15 Virtel welcome menu + browser multi-window capability = simple session manager alternative
  • 17. © 2012 17 3270 application codes 3270 screen appearance and ergonomics in a web browser
  • 18. © 2012 18 VIRTEL Web Modernization – Highlights  Web portals (GUI/WUI) for 3270 apps:  Reduce data entry errors  Reduce training for new/temp staff  Self-service by clients and BPs  Integrate host apps to existing WUI/GUI  Reach consumer/mobile devices  Replace IBM-HATS, screen-scrappers …  No application change  Fast and agile development create GUI from 3270 screens different concurrent layouts
  • 19. © 2012 Web Modernization - Web 2.0 Presentation Picture and logo insertion Navigation tabs Drop-down lists with plain English values Context sensitive drop- down list Collapsible/Expandable section 19
  • 20. © 2012 Web Modernization - Web 2.0 Presentation Graphical calendar Calculated information No reloading of static page components Option buttons Push buttons
  • 21. © 2012 21 VIRTEL Web Integration – Highlights  Interactive bidirectional app-to- app connections:  New (or replacement) web services  Application interoperability  Outdated connectors: SNA/3745 …  Cloud integration  Single European Payment Area  No application change  Fast and agile development  Great for “hard stuff” integrate mainframe and web apps
  • 22. © 2012 Virtel IMS Extender Easy integration of Web Services from IMS applications
  • 23. © 2012 A composite IS  Modern IS are heterogeneous  Mainframe  Unix/Linux  Windows  Cloud  Applications need to communicate  Mainframe applications are critical  Applications need a common language (protocol, format)
  • 24. © 2012 The mainframe legacy  Mainframe applications  Are evolving (time to market, regulation,…)  Are not monolithic  Need to integrate external data sources, applications, services  Integrating external services  Dealing with XML content is hard  Dealing with protocol (HTTP,…) is also hard
  • 25. © 2012 Calling outside  Monitor based applications  Impose constraints  Outgoing TCP calls may block the monitor  Solution must respect the architecture  Solutions  IMS has implemented ICAL API  Virtel is a good IMS citizen  Virtel IMS connector implements RESUME/TPIPE through IMSConnect  Virtel services may be called from any IMS application through ICAL  Synchronous call from application point of view  IMS internal queue is used for exchanging messages
  • 26. © 2012 Virtel IMS integration  Virtel issues RESUME/TPIPE using IMS Connect  Application send an input message to Virtel using ICALL  The input message is processed by a Virtel scenario which respond an output message  Output message is returned transparently to the IMS application
  • 27. © 2012 Virtel IMS integration Linux Windows Cloud Virtel STC IMS 1 2 3 4 5 1: Virtel issues RESUME/TPIPE 2: Msg received from IMS app 3: SOAP request sent 4: SOAP response received 5: Msg sent to IMS app
  • 28. © 2012 Use case: external web service  From the IMS point of view  XML payload converted to COBOL copybooks  Virtel scenario performing the conversion  Calling the service:  Filling a COPY-BOOK (routing information + user data)  Performing an ICALL call returning the output copybook  All artifacts are generated by Virtel Studio  Scenario  Input and output copybooks
  • 29. © 2012 Virtel Studio  Virtel Studio is used for  Managing XML to COBOL mapping:  Strings needs to be sized (a default one is provided) -> PIC X  Arrays needs to be sized (a default one is provided) -> OCCURS  Once mapping has been tuned, Virtel Studio will:  Generates the scenario and input and output copybooks  From Virtel Studio, upload the generated scenario to Virtel and copy the generated copybooks to the IMS development environment and modify the IMS application
  • 31. © 2012 Generated copybook (input) 01 CsearchINPUT. 02 VIRT-VERSION PIC X(4) VALUE "/V1/". 02 VIRT-TRANSACTION PIC X(8). 02 VIRT-USERDATA PIC X(32). 02 VIRT-CHECKSUM PIC X(16) VALUE X"2EC8587FCEC5F0CC3E94F8D49B245441". 02 PREFIX PIC X(32).
  • 32. © 2012 Generated copybook (output) 01 CsearchOUTPUT. 02 VIRT-VERSION PIC X(4) VALUE "/V1/". 02 VIRT-CODE PIC 9(8). 02 VIRT-ERR-MSG PIC X(128). 02 VIRT-APPLID PIC X(8). 02 VIRT-SCENARIO PIC X(8). 02 VIRT-SITE PIC X(32). 02 VIRT-SERVICE-NAME-URIPIC X(64). 02 VIRT-SERVICE-NAME-LOCALPIC X(64). 02 VIRT-OPERATION PICX(64). 02 VIRT-FAULT PIC 9. 02 VIRT-USERDATA PIC X(32). * if VIRT-FAULT=1 02 VIRT-FAULT-DATA. 03 VIRT-FAULT-CODEPIC X(32). 03 VIRT-FAULT-STRINGPIC X(32). 03 VIRT-FAULT-ACTORPIC X(32). 03 VIRT-FAULT-TYPEPIC X(32). 03 VIRT-FAULT-DETAILPIC X. * if VIRT-FAULT=0 02 RESPONSEREDEFINESVIRT-FAULT-DATA. 03 RETURN-RENAMED OCCURS10. 04 RETURN-CITYPIC X(32). 04 RETURN-COUNTRYPIC X(32). 04 RETURN-NAMEPIC X(32). 04 RETURN-PRICEPIC X(32).
  • 34. © 2012 Demo: input visualisation 34
  • 35. © 2012 Demo: tuning output 35
  • 36. © 2012 Demo: output visualisation 36
  • 38. © 2012 Demo: test IMS transaction 38