Business as usual...



Similar documents
Integrated and reliable the heart of your iseries system. i5/os the next generation iseries operating system

2sms SMS API Overview

DB2 Application Development and Migration Tools

SPEX for Windows Client Server Version 8.3. Pre-Requisite Document V th August 2006 SPEX CS 8.3

AD207: Advances in Data Integration with Lotus Enterprise Integrator for Domino 6.5. Sarah Boucher, Manager Enterprise Integration Development

Exam : IBM : Iseries Linux Soluton Sales v5r3

PHP on IBM i: What s New with Zend Server 5 for IBM i

Movex vs Integration. Integration demands. Integration demands. Programvarurådet Agenda. Välkommen till Programvarurådets Seminaruim:

IBM System i Integrated Collaboration

ActiveVOS Server Architecture. March 2009

ICAWEB424A Evaluate and select a web hosting service

IBM Tivoli Directory Integrator

Deployment Guide Oracle Siebel CRM

ANDROID DEVELOPER RESUME USA

C++/Windows Technologies/SDKs: ATL, STL, COM / DCOM / ActiveX, ODBC. Platforms: Windows 2000/XP/2003/Vista/2008/Windows 7, Linux (SuSe).

The Halcyon Guide to IBM Services Monitoring Templates

IBM WebSphere Data Interchange V3.3

Net Solutions WEB-EDI

Lesson 7 - Website Administration

IBM Application Hosting EDI Services Expedite software adds Secure Sockets Layer TCP/IP support

GiftCardXpress - Elavon Brief

Architecture and Mode of Operation

Lecture 2. Internet: who talks with whom?

Chapter 1 - Web Server Management and Cluster Topology

BlackBerry Enterprise Server for IBM Lotus Domino Version: 4.1 Service Pack: 7. Installation Guide

STATE OF WASHINGTON DEPARTMENT OF SOCIAL AND HEALTH SERVICES P.O. Box 45810, Olympia, Washington October 21, 2013

MD Link Integration MDI Solutions Limited

2. Highlights and Updates: ITSM for Databases

New Features in Neuron ESB 2.6

Short notes on webpage programming languages

Deployment Planning Guide. Version 7.8 February 2005

IBM i25 Trends & Directions

ActiveXperts Network Monitor. White Paper

Network Configuration Settings

SuperOffice Pocket CRM

Enterprise Office Desktop Usage. Ing. Peter-Paul Witta

Welcome to: Overview of DB2 Universal Database

BIRT Document Transform

DB2 Connect for NT and the Microsoft Windows NT Load Balancing Service

How To Deploy An Eservices On A Windows Server On A Microsoft Server On An Unix Server On Your Computer Or Ipad Or Ipa Server On The Netbook (For A Single Tenant) On A Server On Linux Or Sunsoft

Databases Lesson 04 Client Server Computing and Adaptation

Communiqué 4. Standardized Global Content Management. Designed for World s Leading Enterprises. Industry Leading Products & Platform

What is Open Source? Open source is defined by three key components:

In the March article, RPG Web

Remote Connectivity to XV, XP and epro units running Visual Designer

Firewall Defaults, Public Server Rule, and Secondary WAN IP Address

The Windows Web Platform. Michael Epprecht Microsoft Switzerland twitter: fastflame

Disaster Recovery Planning BlackBerry Enterprise Server v4.0 for IBM Lotus Domino

tibbr Now, the Information Finds You.

Alliance AES Encryption for IBM i Solution Brief

Configuration Guide. BlackBerry Enterprise Service 12. Version 12.0

1 Introduction to the Axxess Server

IBM Campaign Version-independent Integration with IBM Engage Version 1 Release 3 April 8, Integration Guide IBM

IBM Lotus Enterprise Integrator (LEI) for Domino. Version August 17, 2010

SECUR IN MIRTH CONNECT. Best Practices and Vulnerabilities of Mirth Connect. Author: Jeff Campbell Technical Consultant, Galen Healthcare Solutions

Understanding Evolution's Architecture A Technical Overview

KonyOne Server Prerequisites _ MS SQL Server

The webmethods ESB. The Foundation of your SOA. Jean-Michel Ghyoot, Principal Solution Architect, March 28, 2013

CA Client Automation

Executive summary. Table of Contents. Benefits of an integration platform. Technical paper Infor Cloverleaf Integration Suite

Internet Engineering: Web Application Architecture. Ali Kamandi Sharif University of Technology Fall 2007

Basic & Advanced Administration for Citrix NetScaler 9.2

Rocket AS v6.3. Benefits of upgrading

Curriculum Vitae. Personal information. Chamara Suseema Withanachchi. Desired employment / Occupational field. IBM i RPG Programmer (AS/400)

BarTender Integration Methods. Integrating BarTender s Printing and Design Functionality with Your Custom Application WHITE PAPER

Net Developer Role Description Responsibilities Qualifications

Web. Services. Web Technologies. Today. Web. Technologies. Internet WWW. Protocols TCP/IP HTTP. Apache. Next Time. Lecture # Apache.

CAREER OPPORTUNITIES

Universal Event Monitor for SOA Reference Guide

COMMON All Day Lab 10/16/2007 Hands on VB.net and ASP.Net for iseries Developers

Crystal Reports XI Release 2 - Service Pack 6

Troubleshooting BlackBerry Enterprise Service 10 version Instructor Manual

Developing Applications for Integration between PI and SAP ERP in Different Network Domains or Landscapes

MEGA Web Application Architecture Overview MEGA 2009 SP4

For instance, consider a customer order process. Documents such as orders can originate from paper

EXTENDING IBM WEBSPHERE USING E2OPEN SOFTWARE ON DEMAND FOR MULTI-COMPANY PROCESS MANAGEMENT

Real time vehicle tracking and driver behaviour monitoring using cellular handset based accelerometer and GPS data

BMC Remedy Integration Guide

Configuration Guide BES12. Version 12.2

Network Licensing. White Paper 0-15Apr014ks(WP02_Network) Network Licensing with the CRYPTO-BOX. White Paper

TG Web. Technical FAQ

Application Performance Monitoring for WhatsUp Gold v16.1 User Guide

Payment Card Industry (PCI) Data Security Standard

DMZ Gateways: Secret Weapons for Data Security

Configuration Guide BES12. Version 12.3

Socket = an interface connection between two (dissimilar) pipes. OS provides this API to connect applications to networks. home.comcast.

Conference Controller Deployment Guide

The Ultimate Remote Database Administration Tool for Oracle, SQL Server and DB2 UDB

Tuning U2 Databases on Windows. Nik Kesic, Lead Technical Support

Managed File Transfer

Limi Kalita / (IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 5 (3), 2014, Socket Programming

Cisco TelePresence Manager

Architecture and Data Flow Overview. BlackBerry Enterprise Service Version: Quick Reference

Multiple Job Scheduling Environments.

Transcription:

Sockets4U2

Business as usual... 5250 emulation Bring your iseries green screens to a Win32 client IBM iseries Access for Windows... Bring your iseries green screens to a Web browser Host On Demand, Reflection for the Web, JWalk... WebFacing... File Transfer Upload / Download DB2 UDB data to Win32 Database access Use iseries DB2 UDB data from Win32 ODBC driver and OLE/DB data provider 2

But todays challenges are... Building a dynamic intranet/internet site... Building a graphical user interface... Integrate iseries code with Visual Studio code... Integrate Visual Studio code with iseries code... Synchronisation DB2 UDB with SQL Server... Integrate Domino, Mail, Fax, Workflow, SMS, GPRS... B2B/B2C, HTTP, HTTPS, XML, SOAP, EDI... Unix, Linux, CTI, distributed I/O, SKADA... Socket4U2 provides you productive tools to meet these challenges allowing inter-process response times up to 10 milliseconds... 3

Facing a mixed environment... 4

Facing a mixed environment... iseries DB2 UDB, CLP, RPG, Business know-how, ERP... Domino Notes Script, Java, Formula Language WebSphere Java, Java, Java... Microsoft Visual Studio VB, C++, VB.NET, C#, XML, ADO, SQL Server... Apache, IIS, PHP, ASP... 5

Platform Integration... Use your existing skills wherever possible Business know-how Technical skills Communicate through open standards TCP/IP protocol Consider using XML No need for mastering all technologies / platforms Deploy code on the most suited platform But make its functionality network enabled! 6

Platform Integration... Sockets based system integration is very fast Back to basics, no thick layers, no middleware... Very promising TCP/IP is available on all platforms Add a new perspective to possible system integration Use proven technology Usage of TCP/IP is common practice (and stable) Technologies wide spread Very limited learning curve 7

Sockets4U2 on iseries Synchronise and replicate databases DB2 UDB for iseries, SQL Server, MSDE, Access, MySQL Synchronous execution of program logic spread amongst different systems and platforms RPG requests and waits for data from Visual Basic code Visual Basic requests and waits for data from RPG code Dynamic Web Site On-the-fly retrieval of iseries data On-the-fly processing Embrace new technology HTTP, XML, SOAP...with response times up to 10 milliseconds... 8

TCP/IP Basics 9

TCP/IP Basics TCP/IP protocol suite is in use everywhere... 10

Sockets4U2 on iseries Implementation of a TCP client TCPCLIENT/TCPCLIENT RMTIP('10.110.49.102') RMTPORT(6000)MSG('SRONAM^FMI') WAIT(Y) CCSID(00500)EOT('CR/LF') TIMEOUT(5) VERBOSE(N) LOG(Y) Synchronous execution Outbound data: command line parameter dataqueue Inbound data: dataqueue Feedback to calling program completion or failure code through *LDA We make sockets client functionality available... 11

Sockets4U2 on iseries : your code goes here CALL QRCVDTAQ : socket() CALL QSNDDTAQ connect() CALL TCPCLIENT *DTAQ send() CALL QRCVDTAQ recv() : close() your code goes here CALL QSNDDTAQ : TCPCLIENT connects to a TCPSERVER... 12

Sockets4U2 on iseries Implementation of a TCP server TCPSERVERM/TCPSERVERM PORT(06001) KEEP(Y) BACKLOG(010) WORKERS(003) CCSID(00500)VERBOSE(Y) LOG(Y) EXPLIB(TCPSERVERM) EXPPGM(LIFAK) Synchronous execution Inbound data: Dataqueue Processing: Exit program in RPG or CLP (only a few lines of code) Outbound data: Dataqueue Optimised for iseries: NLS, multiple-access, spawn, pre-start jobs, pre-open files, cache We make sockets server functionality available... 13

Sockets4U2 on iseries socket() bind() listen() spawn() accept() CALL QRCVDTAQ recv() : CALL QSNDDTAQ : CALL EXIT PROGRAM *DTAQ your code goes here CALL QRCVDTAQ : send() : close() CALL QSNDDTAQ : TCPSERVER processes a client request... 14

Sockets4U2 on iseries Web Browser iseries : enter search in Flash "BERDOOLAM" : build xml : send >>> receive : parse xml calc phoneme read data build xml : receive <<< send : parse xml : show result in Flash "Perdolan " DB2 UDB in Flash... 15

Sockets4U2 on iseries Check XMODEM-CRC PST N ISD N Sockets4U2 Process or Ignore Pharma just-in-time order take... 16

Sockets4U2 on iseries iseries RPG Send Receive Win32 VB Receive Send Access RPG program requesting data from a PC database 17

Sockets4U2 on iseries iseries RPG Send Receive Win32 C++ Receive Send PBX RPG program requesting CTI services 18

Sockets4U2 on iseries Document Lotus Domino iseries Send Receive Receive Send DB2 UDB Send Receive C++ Receive Send PBX Access DB2 on iseries and CTI on a Notes client 19

Sockets4U2 on iseries VB.NET Send RPG Receive DB2 UDB Send Receive C++ Receive Send SQL Server SMS Server Receive Send Embed and deploy your functionality cross-platform... 20

Sockets4U2 on iseries DB2 UDB SQL Server HLL Trigger Journaling Apply Filter (optional) Send Sockets4U2 Receive Propagate DB2 UDB changes to SQL Server... 21

Dynamic Web Sites Apache Web Server Robust web server - 63% of the WWW Available on many platforms, open source (free) PHP Robust server site scripting engine - 24% of WWW Available on many platforms, open source (free) Sockets4U2 Synchronous messaging based upon TCP/IP Optimised response time, up to 10 milliseconds 22

Dynamic Web Sites PHP is a server based scripting engine Can run on many platforms Win32 Unix and Linux iseries (new) PASE (AIX binary) LPAR (Linux partition) Very powerfull engine Easy to learn 23

Dynamic Web Sites PHP on iseries using PASE or using LPAR... 24

Dynamic Web Sites 25

Dynamic Web Sites 26

Web Services 27

AIDA XML Response XML Request ROUTING PARSING XML MAPPING PARSING XML MAPPING A i d a EXECUTION REQUEST INQUIRY / UPDATE DB2 ASW, AFS, 28

29

DIS FIN OTHERS < Aida > Sockets4U2 MAIL SMS Expedite FTP FW Scan MailServer Secure Partner DMZ VAN Inter/ ExtraNet Small Users (XML/HTML) Partner for B2B (EDI or XML) 30

GPRS GPRS Packet network Internet GSM/TDM A Voice network GPRS provides wireless socket connections... 31