Everyplace Suite: Websphere Transcoding Publisher Technical Overview

Similar documents
IBM WebSphere Transcoding Publisher Version 4.0 Developer's Guide

Mobile Devices: Server and Management Lesson 04 Gateways and Portals

Pervasive Web Application Architecture. History Scalability Availability Development Application Architecture

BlackBerry Integration With IBM WebSphere Everyplace Access 4.3

adapted images adapted images adapted images

PeopleSoft Internet Architecture

e-business on demand Competitive Technical Briefing Enterprise Portals

Cisco Mobile Pilot. Colin Seward - MCOE April 11 th 2002

TECHNICAL HELP: PRESS * 0

Cisco Content Transformation Engine (CTE) 1400 Series Configuration Note

M.SARAVANA KARTHIKEYAN

UNIVERSITY EXAMINATIONS: NOV/DEC 2011 REGULATION PERVASIVE COMPUTING PART A

IBM WebSphere Business Integration Event Broker and Message Broker V5.0

AD105 Introduction to Application Development for the IBM Workplace Managed Client

IBM SecureWay On-Demand Server Version 2.0

IBM DB2 Web Query Tool Version 1.3

Java Applets, etc. Instructor: Dmitri A. Gusev. Fall Lecture 25, December 5, CS 502: Computers and Communications Technology

Introducing Lotus Domino 8, Designer 8 and Composite Applications

WAP/ WML : Wireless Protocol wireless protocol

IBM WebSphere Everyplace Connection Manager V4.2 Enables You to Extend Applications to Wireless Devices Over Multiple Networks

Languages in WEB. E-Business Technologies. Summer Semester Submitted to. Prof. Dr. Eduard Heindl. Prepared by

Java Everywhere. Simon Ritter Technology Evangelist Sun Microsystems, Inc.

Analysis Tools - XML/HTML Project Reports

INTRODUCTORY INFORMATION TECHNOLOGY CREATING WEB-ENABLED APPLICATIONS. Faramarz Hendessi

Micro Focus EnterpriseLink

ThinAir Server Platform White Paper June 2000

Extending Enterprise Applications to Mobile - Key Considerations. Zensar Technologies Sep 2011

Developing Wireless Applications for Multiple Geographies. Christopher Koppe Speedware Corporation

Enabling the Wireless Internet

Wireless Access Protocol(WAP) architecture

Chapter 3. Technology Adopted. 3.1 Introduction

Mobile Web Today. Lots of people think Mobile Web will be next big thing However, huge barriers: How to make existing content work on such devices?

UiB 1. april 04. Sun Microsystems

Types and Methods of Content Adaptation. Anna-Kaisa Pietiläinen

IBM WebSphere Message Broker for z/os V6.1 delivers the enterprise service bus built for connectivity and transformation

Developing corporate mobile applications. An alternative approach to native development

EPiServer Portals. Abstract

XML: the document format of the future?

Extended Search Administration

Intermediary Systems: A Survey

BlackBerry Enterprise Server for Microsoft Exchange

TABLE OF CONTENTS 1. INTRODUCTION DEFINITIONS Error! Bookmark not defined REASON FOR ISSUE 2 3. RELATED DOCUMENTS 2 4.

Citrix Web Interface for Microsoft SharePoint Administrator s Guide. Citrix Access Suite 4.2

Thin Client Content Options

Software Announcement June 24, 2003

Novell Access Manager 3.1

CompTIA i-net+ Certification Exam Objectives (

Performance and Scalability Benchmark: Siebel CRM Release 7 on HP-UX Servers and Oracle9i Database. An Oracle White Paper Released October 2003

Glossary 1. ARPU or Average Revenue per User A method of measuring revenue associated with the delivery of mobile commerce services by MNOs.

WebSphere Application Server, Version 5. What s New?

AQU Information Systems Fundamentals Spring 2012 Pg. 9.1

IBM Tivoli Netcool Service Quality Manager V4.1.1

APPLICATION PROGRAMMING: MOBILE COMPUTING [ INEA00112W ] Marek Piasecki PhD Mobile Databases (W8/2013)

BlackBerry 101: An Introduction to the BlackBerry Wireless Solution

Outline. CS5984 Mobile Computing HTTP. HTTP (especially 1.0) Problems 1/2. Dr. Ayman Abdel-Hamid, CS5984. Wireless Web.

WebSphere Everyplace Service Delivery V5 offers expanded opportunity into the mobile e-business world

Software Announcement June 26, 2001

WAP. Bringing the internet to you. Cynthia Luk Marianne Morris Harvey Wong. 4 April, 2002 CMPUT 499

EEC-682/782 Computer Networks I

Introduction to Worklight Integration IBM Corporation

IBM WebSphere Commerce Suite

IBM WebSphere Everyplace Mobile Portal Enable V6 extends portals to mobile devices

IBM Workplace Client Technology API Toolkit

Glossary. ADO.NET ActiveX Data Objects for.net. A set of data access technologies included in the.net Framework class libraries.

EIGNER PLM 5.1 RELEASE NOTES

New Face of z/os Communications Server: V2R1 Configuration Assistant

Delivery of Services on Any Device From Java Code to User Interface

WebCenter Interaction 10gR3 Overview

Dominion KX II-101. Quick Setup Guide. Step 1: Configure the Target Server

Oracle Field Service/Palm TM Devices

November Integrating RFID with your Mainframe

09. Mobile Commerce. Contents. Mobile Computing and Commerce

A MOBILE USER INTERFACE FOR AN ERP SYSTEM

INF RMATIQUE INFORMATIK

BlackBerry Browser Version 3.2. Technical Reference Guide

IBM Mainframe Makeover: What Powers your Mobile Applications and Smart Phones?

SyncML DM: A SyncML Protocol for Device Management

BEAWebLogic. Portal. MobileAware Interaction Server - BEA Sample Workshop Mobility Project Guide

Mobile Station Execution Environment (MExE( MExE) Developing web applications for PDAs and Cellphones. WAP (Wireless Application Protocol)

Mobile Commerce. Electronic Commerce

Accessing Mainframe Applications with Wireless Devices

Dominion KX II-101-V2

Software Announcement September 23, 2003

RIM Introduces New BlackBerry Wireless Handhelds With Integrated Speaker/Microphone And Roaming Capabilities For International Travelers

Harmony Quick Upgrade Guide

Fundamentals of Windows Server 2008 Network and Applications Infrastructure

TechTalk: Implementing Citrix Receiver from Windows to iphone. Stacy Scott Architect, Worldwide Technical Readiness

Wireless Internet: layers 3,4,5. Wireless Internet: Layers 3,4,5 Case Study: WAP. WAP: Wireless Application Protocol

How A Website Works. - Shobha

Integrating with EPiServer

Inside WebSphere Application Server

IBM Sametime Web Client & Meeting Server - An Introduction to new features in version 9.0.1

RoadSync Java MIDP 2.0 Manual

Software for secure wireless e-business. Vaughan Harper Tivoli EMEA Security Product Manager

ProvideX On Handhelds

UC & Collaboration Solutions

Lesson 1 Key-Terms Meanings: Web Connectivity of Devices and Devices Network

XenApp 5 Security Standards and Deployment Scenarios

Citrix StoreFront 2.0

National Language Support for Windows NT and AIX Now Available with IBM WebSphere Application Server V3.0.1, Standard Edition

Transcription:

Pervasive Computing Solutions Everyplace Suite: Websphere Transcoding Publisher Technical Overview -----KRnet----- 2001. 6. Byun Ho Sup

Agenda Key Terms The Solution: WebSphere Transcoding Publisher WTP Architecture WTP Feature WTP Configuration HTTP Flow WAP Flow WES(Websphere Everyplace Suite)

Key Terms Hypertext Markup Language (HTML) Extensible Markup Language (XML) Extensible Stylesheet Language (XSL) Wireless Markup Language (WML)

Key Terms (continued) HTTP Web Web Application Proxy Wireless Application Protocol (WAP)

The Way We Access Data is Changing Computing is no longer limited to traditional desktop or laptop PC's 4.6 million handheld companion units shipped in the United States by the end of 2000 (IDC) Worldwide shipments of handheld computers will surpass 5.7 million units, a 47% increase over last year (Dataquest) 50% of all Internet devices sold will be non-pcs by 2002

What are the Challenges to Universal Information Access? Multiple types of source data Multiple types of applications Different device capabilities Different network requirements? Unique format requirements for content Different processing capabilities No common format for automated communication Complex middleware needed Constantly evolving standards

The Solution: WebSphere Transcoding Publisher Multiple types of source data Multiple types of applications Different device capabilities Different bandwidth requirements Format conversion WebSphere Transcoding Publisher Device filtration Unique format requirements for content Different processing capabilities No common format for automated communication Complex middleware needed Constantly evolving standards

Transcoding Technology Web s Source ( Text, XML, Image ) Transcoding Services The Internet Plug-Ins W M L Host Data Systems Extend Enterprise Data to: New devices: PDA's, Smart Phones, Autos New Locations New Uses

Architecture Transcoding Plugin Layer Developer Toolkit Profiles Image Transcoder Text Engine: HTML Text Engine: XML Other IBM Transcoder 3rd Party Transcoder Transcoding Framework Administration Console

Transcoding Framework Rules engine Determines type of request and required response Selects transcoders to be run Sequences transcoders Preference aggregator Resolves any conflicts between profiles Framework Provides capability to plug-in 3rd party transcoders

Transcoders Individual modules that "plug in" to the framework Made up of components known as MEGs Monitors Editors Generators Each transcoder contains one or more MEGs MEGs work in sequence Output from one MEG becomes input for another

Types of MEGs Request editors Modify fields in the request itself Example: modifying fields in an HTTP header Generators Convert a request into a response Example: get an HTML page from a web server Response editors Modify the content of a response Example: convert graphical links to text hyperlinks Monitors Observe requests without changing them in any way Example: logging access to particular pages

Transcoders - Image Engine Transcodes GIF and JPEG images Converts between formats Modifies scale and colour levels Includes several MEGs Request editor to update the Accept field in an HTTP header Response editor to modify images in response Modifies scale and quality Converts GIF to JPEG or JPEG to GIF

Transcoders - Text Engine (HTML) Simplifies HTML documents Converts HTML to a well-formed XML document Replaces content Removes unnecessary content Simplifies content Converts HTML to WML First step in converting Web content for a WAP device Converts HTML to i-mode i-mode is a popular markup language in Japan

Transcoders - Text Engine (XML) Transforms XML documents to suit specific devices Can re-render XML to meet device and network requirements Can transform XML to other formats (eg. WML)

Profiles Define how a request is handled Which transcoders are invoked for a particular request Sequence in which transcoders are invoked Provides a standard set of device and network profiles Enables use of other profiles

Administration Console Register new profiles, transcoders and XML stylesheets Modify values in profiles and stylesheet selectors Enable or disable transcoders, profiles and stylesheet selectors. View messages such as log entries Configure and view trace information

Developer Toolkit Enables development of customised transcoders Enhances profiles Contains a set of samples, instructions, documentation, and procedures Includes the Transform Tool to test the result after transcoding Includes the Request Viewer to monitor the operation of transcoders

Current Transcoders Text transcoder (HTML): Remove (filter) unnecessary content such as images Simplify content such as converting tables to unordered lists Convert HTML to WML Image transcoder: Converts GIF to JPEG or JPEG to GIF Modifies image scale, color, quality Text transcoder (XML): Can re-render XML to meet device requirements Can transform XML to other formats (eg. WML)

Platforms Supported Devices Windows CE with Pocket Internet Explorer browser PalmOS (Palm Pilot and IBM Workpad) with Handweb browser WAP phones Desktops with Netscape Navigator browser Desktops with Microsoft Internet Explorer browser Devices with XML-capable browsers Default s RS/6000 with AIX Version 4.3.3 or higher installed Sun with Sun Solaris 7 or later installed

Configurations Transcoding Publisher server software can be deployed in the following configurations Proxy (default) with a Caching Proxy (optional) with a Firewall (optional) Caching Proxy (optional) Web s Devices WTP Proxy Firewall (optional)

Basic Everyplace Suite Configuration Internet Edge - Caching Proxy (Optional) Web Application s Authentication Proxy Transcoding Proxy Wireless/WAP Gateway (Optional) Everyplace Suite Services Web s

Scalable Everyplace Suite Configuration Everyplace Suite Services Internet Transcoding Publisher Authentication Proxy Edge - Load Balancer Transcoding Publisher Wireless/WAP Gateway Transcoding Publisher

Benefits for the Enterprise and Content Provider Reduces costs Eliminates expense of reauthoring or porting data and content sources, for multiple systems and devices -- easily extends Business to Business capabilities Greater choice of user access devices, better match for end-user needs, preferences AND budget Improves productivity Improves communications for mobile employee Extends access to traditional and web-based applications Improves customer service and competitiveness Expands reach of self-service applications for product and services Reaches new customers and create new business opportunities

Benefits for the End-User Improves access to data Access to data not previously available Customises the format and content of information based on the user's device and network Flexible, more productive work style Simplifies access with smaller, lighter-weight devices - expands on the benefits provided by traditional pagers

Text Transcoding Example Some devices may have limited graphics capabilities May not correctly render pages that contain graphics Graphics resolution may be less than optimal Original HTML <html>... <b>shopping Services</b><br> <img width=49 height=37 src="/g/misc/people.gif" alt="people" hspace=2> Try our shopping service:... </html> Rendered Page Shopping Services Try our shopping service:

Text Transcoding Example (cont) Transcoders can transform graphics to text hyperlinks Avoids problems with colour capability/resolution More suitable for small-screen devices such as WAP phones Transcoded HTML <html>... <b>shopping Services</b><br> <br><a HREF="/g/misc/people.gif/PVC_PHANTOM_GENERATORw49_h37_">People</a><br> Try our shopping service:... </html> Rendered Page Shopping Services People Try our shopping service:

Image Transcoding Example

Image Transcoding Example (cont) Transcoders can automatically scale the image

WAP Transcoding Example

WAP Transcoding Example (cont.)

WebSphere Transcoding Publisher Transcoding Proxy Devices Administration Console Web s

Infrastructure Improvements Shares configuration and profiles among installations of Transcoding Publisher Uses LDAP to share information Reduces administration costs Signals when transcoding complete Sets value in HTTP header to indicate when complete Avoids repetitively transcoding content

Network and Device Recognition In the Everyplace Suite, the Authentication : Detects network and device types and stores the result in a HTTP header Specifies the following network types: Default Wireless Dial-up Transcoding Proxies: Use the network and device types in the HTTP header to transcode content

Transcoding Improvements Converts HTML to i-mode Converts GIF to WBMP and JPEG to WBMP Provides new device profiles for WAP and I-Mode phones

HTTP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 1 Authentication 3 Transcoding Proxy 4 Cache 9 8 2 5 5 6 6 Web Web Application 6 Static Content

HTTP Flow: Setup Administration Console Transcoding Publisher Cache Profiles LDAP Directory Profiles

HTTP Flow 1 Authentication

HTTP Flow 1 Authentication 2

HTTP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 1 Authentication 3 Transcoding Proxy 2

HTTP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 1 Authentication 3 Transcoding Proxy 4 Cache 2

HTTP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 1 Authentication 3 Transcoding Proxy 4 Cache 2 5 5 Web Web Application

HTTP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 1 Authentication 3 Transcoding Proxy 4 Cache 2 5 5 6 6 Web Web Application 6 Static Content

HTTP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 1 Authentication 3 Transcoding Proxy 4 Cache 2 5 5 6 6 Web Web Application 6 Static Content

HTTP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 1 Authentication 3 Transcoding Proxy 4 Cache 8 2 5 5 6 6 Web Web Application 6 Static Content

HTTP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 1 Authentication 3 Transcoding Proxy 4 Cache 9 8 2 5 5 6 6 Web Web Application 6 Static Content

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 2 3 4 WAP Gateway Authentication Transcoding Proxy Cache 9 8 10 5 5 1 6 6 Web Web Application 6 Static Content

WAP Flow WAP Gateway 1

WAP Flow WAP Gateway 2 Authentication 1

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: WAP Gateway 2 3 Authentication Transcoding Proxy 1

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 2 3 4 WAP Gateway Authentication Transcoding Proxy Cache 1

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 2 3 4 WAP Gateway Authentication Transcoding Proxy Cache 5 5 1 Web Web Application

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 2 3 4 WAP Gateway Authentication Transcoding Proxy Cache 5 5 1 6 6 Web Web Application 6 Static Content

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 2 3 4 WAP Gateway Authentication Transcoding Proxy Cache 5 5 1 6 6 Web Web Application 6 Static Content

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 2 3 4 WAP Gateway Authentication Transcoding Proxy Cache 8 5 5 1 6 6 Web Web Application 6 Static Content

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 2 3 4 WAP Gateway Authentication Transcoding Proxy Cache 9 8 5 5 1 6 6 Web Web Application 6 Static Content

WAP Flow HTTP req + User-Agent: + Network: + Authorization: + SessionID: + User: + Device: 7 2 3 4 WAP Gateway Authentication Transcoding Proxy Cache 9 8 10 5 5 1 6 6 Web Web Application 6 Static Content

모빌 e- 비즈니스를위한미들웨어 - WES Content/ Transaction Providers (enterprises) Service Providers (wireless Operators) End Users Consumers Employees ISVs/ASPs, System/Web Integrators TEMs Device Manufacturers Tools 개방형표준기반 Content authoring tools Application dev. tools Middleware 견고하고, 확장가능하며, 연장가능한 "WebSphere Everyplace Suite" Transcoding Wireless gateway Management (user, device, application) Optimization (personalization, load balancing, synchronization) Database Web application server Embedded Technologies 기술리더쉽 Device software

WebSphere Everyplace Suite 최첨단의증명된기술기반의통합오퍼링 고객이익 : e- 비즈니스를무선으로신속하고용이하게확장 TCO 절감 Connectivity Security Content Adaptation Optimization 굳건하고, 안전하며신뢰할수있는 확장가능하며연장성있는 Start small and grow fast! Management Services Services HTTP

WebSphere Everyplace Suite 구독관리자가및중앙기능지원사용자별및그룹별장비관리초기구성재고관리 SW 분배백업/ 복구에러통지원격모니터링문제진단어플리케이션관리서버-to- 서버분배/ 복구억세스콘트롤사용자/ 장비/ 그룹할당모니터링 & 제어문제진단보안인증장비, 사용자, 그룹, 어플리케이션프라이버시데이타무결성저장시/ 전송시 데이타동기화/ 메세징사용자데이타와서버데이타일관성콘텐츠적용장비와네트워크에맞게트랜스코딩어플리케이션특성고려네트워크연결성 non-ip protocols 지원 WAP wireless, wireline 커스마이제이션툴사용자구독다이날로그사용자홈혹은다른페이지빌링기록개인화 (personalization) 보안메카니즘컨텐츠적용계획비즈니스기능과의인터페이스사건중심 (event driven) 빌링사용자상황에따른반영

감사합니다. 좀더자세한정보는 http://www.ibm.com/pvc