24

2 Version 1.0 Stanford Law School Wireless Projects and Solutions Technical Presentation Essential Infrastructure for the Wireless Web

  • View
    214

  • Download
    0

Embed Size (px)

Citation preview

2Version 1.0

Stanford Law SchoolStanford Law SchoolWireless Projects and SolutionsWireless Projects and Solutions

Technical PresentationTechnical Presentation

Essential Infrastructure for the Wireless Web

3Version: 1.0

Presentation AgendaPresentation Agenda

• Wireless 802.11 to 802.11b

• Nearspace & Palm Project

• Content Transformation Engine

Architecture

Applications

Network Configurations

Enterprise Content Types

Design Studio

Security

Why

4Version: 1.0

Wireless NetworkingWireless Networking

• Nokia 1998 - 2000

• 25 Wireless 802.11 Access Points

• PacBell DSL to faculty homes 1999-

• 8 faculty have wireless networks at home

• Cisco 340/350 2000 –

• 30 Wireless 802.11b Access Points

• Airwave

• Donates 75 + wireless cards to students

• Westlaw/Palm student wireless project

• 50 students are given Palm VIIx

• Classroom Renovation

• Wireless instead of wired

• Lexis/Nexis & Cisco

• All entering law students will be provided a wireless networking card

5Version: 1.0

VIIx Palm ProjectVIIx Palm Project

Nearspace

www.Nearspace.com

Compass

www.pocketdirectory.com

Aportis Doc Reader

www.aportis.com

Elite

www.elite.com

Westlaw

www.westlaw.com

Quizapp

Mprerview course

Evidence Cards

WordSmith

www.bluenomad.com

Palm Keyboard

6Version: 1.0

The Wired Web.The Wired Web.

Today, Web Sites contain IE and Netscape Browser-Ready Content.

HTML

7Version: 1.0

The Hard way to go Wireless.The Hard way to go Wireless.

To Support new devices with Micro-Browsers, some content managers duplicate portions of web content for each specific device category.

XML

WML

pHTMLcHTML

HTML

DuplicateContent

8Version: 1.0

Content TransformationEngine(CTE)

Going Wireless Easily!Going Wireless Easily!

Use the CTE to render original content to all devices!

HTML

HTMLXML

WML

pHTMLcHTML

9Version: 1.0

Why Content Transfomation?Why Content Transfomation?

• CTE – Content Transformation Engine

Content – Text and graphics viewable in a browser.

Transformation – Transform the existing web content from it’s current format and protocol to wireless formats and protocols (they’re different).

Engine – An Appliance, a 1RU Black Box. Mount in a rack, turn it on, set an IP address – Ready for use!

• Delivers a high-performance, inexpensive solution to provide wireless content today!

10Version: 1.0

CTE Feature/BenefitsCTE Feature/Benefits

Features Benefits

- Transforms Existing Content to All Devices

- Manageable- Scalable

- Delivered as an Appliance- Dedicated Function

- Reliable- Predictable- High Performance- Rapid Deployment- Low Cost of Ownership

- Server Console- Admin GUI

- Easy to Manage- Easy to Use

- Handles Security, Sessions and Cookies

- Secure- Leverage across devices

- Use Multiple CTEs Simultaneously

- Redundancy and Performance- Uptime

11Version: 1.0

Where Content Transformation Where Content Transformation BelongsBelongs

Enterprise Applications• Expensive to implement• Expense to maintain• Unreliable, Unstable• Highly Customized

Layer 1

Layer 2

Layer 3

Layer 4

Layer 7

Content Transformation Engine

ISO Stack

• Moving Content Transformation down the ISO Stack from 7 to layer 4!• Reliable, Predictable, High Performance• Cost Effective, Redundant, Secure• Appliance – Dedicated Function

12Version: 1.0

CTE ArchitectureCTE Architecture

Content Transformation Engine• Device Detection/Recognition• Device Specific Content Transformation• Device Specific Protocol Conversion• Session Management• Security, Authentication, Encryption• Virtual Cookies (Proxy for WAP)• Page Splitting (More button)• Redundant, SLB Integration• Only 3 Ports open: 80, 443, 9001

CTE (“C” on Linux Redhat 7.1)

Devices

HTML& XMLContent

CTE Design Studio (Java on Win32)

Acts likeWeb Server(Reverse Proxy)Auto Redirect https

Acts likeWeb BrowserMozilla/4.72 [en] (X11) CISCO CTE

Device DetectionSSL TerminationRequest

Content

ReturnContent

GetContent

CTE PortalPage

TidyXSLTEngine XHTMLXHTML

XML

HTML

PublishTransformRules (XSL)To CTE

XSL

XSL

RulesDevice SpecificProtocol ConversionpHTML, cHTML, WML, HDML

Device SpecificContent TransformationSelect, Clip, Modify, Ignore, Insert

Port 9001

Port 80& 443

SSL

13Version: 1.0

The CTE is our wireless portal!The CTE is our wireless portal!

Rendering SLS Portal Mail/Messaging

Content Transformation Appliance

CTE

Internet Extranet Enterprise Apps

Intranet

Enterprise Apps

CTE Design Studio

14Version: 1.0

CTE FeaturesCTE Features

Content Transformation Engine

Content BusinessPortal

• News• Weather• Stocks• Maps

• Sales• Service• Manufacturing• HR• Others

Enterprise Apps Communications

• Email Proxy• Email/Cal/Task Web Access• IM Proxy – SMS/Paging• Collaboration• Voice

Preferences

• Profiles• E-mail settings• IM settings• Push

• Internet• Extranet• Intranet• Directories

Current ReleaseFuture Releases

15Version: 1.0

CTE Network Configuration CTE Network Configuration OptionsOptions

Content Transformation Engine

Server Load Balancer (SLB)

Server Load Balancer (SLB)

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content Transformation Engine

SLB Mode

Direct Mode

16Version: 1.0

CTE Network Configuration CTE Network Configuration OptionsOptions

Content Transformation Engine

Web ServerBrowser Detection

Routing

Web ServerBrowser Detection

RoutingContent:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content:HTMLXML

Content Transformation Engine

Web Server Redirect Mode

Mobile URL Mode

sls.edu

www.law.stanford.edu

17Version: 1.0

Security: Three Content TypesSecurity: Three Content Types

Internet Public – External Content Any device can access with out authentication

Extranet Secure – External Content Devices can access after passing authentication (IP Phone cannot Authenticate)

Intranet Secure – Internal Content Requires client VPN (Only Palm and CE with Certicom VPN Client)

Enterprise

ExtranetSecure DMZ

UsernamePassword

InternetPublic

CTE

IntranetSecureEmployee

VPN Access

CTE

VPN Tunnel

Public Access

Secure Access

Firew

all

18Version: 1.0

Content Examples Content Examples

• Internet - Public Customer Content

Wirelessly-enable Internet website.

Ex: Press Releases, News, Products, Contact Info

• Extranet - Secure Customer Content

Wirelessly-enable secure extranet content for law school alumni, faculty, students and staff.

Ex: Customer Support (TAC), Order Status (OST)

Ex: Financial (Schwab), eComm (PayPal, Ebay)

• Intranet - Secure Workforce Content

Wirelessly-Enable Enterprise Applications

Ex: Lotus Notes, Peoplesoft etc…

19Version: 1.0

Law School UsageLaw School Usage

• IT/Web (Website Redesign)

IT has representation on all content related projects.

• Administration/Support/HR management

Web-enabled Enterprise applications which are most mission critical.

• Marketing management

Fast Track Pilot: Wirelessly-enable their Internet content to any wireless device in the world.

20Version: 1.0

CTE Design Studio CTE Design Studio

1) Project Create Projects Group by URLs Device Categories

2) Rules List Rules Edit/Delete

3) Browsing Original/Edit Views Interactive content select

4) XHTML Tree Page ID Rules

By Content By URL

Transformation Rules Select Clip Modify Insert Ignore

CTE Design Studio

1

2

3

4

21Version: 1.0

CTE Design Studio Usage Scenarios: CTE Design Studio Usage Scenarios: HTML & XML HTML & XML

Create Project Go to URL Add Page to Project Create Page Identify Rule(s) Create Transformation Rule(s) Save All Projects and Rules to Configuration File Publish Rules to CTE Server Test with emulators and devices

When Transforming HTML Content

Create XSL formatting file (outside Studio) Test XSL against XML using XSLT engine (outside Studio) Create Project Import XSL file Create XML Page Identify Rule(s) Save All Projects and Rules to Configuration File Publish Rules to CTE Server Test with emulators and devices

When Transforming XML Content

22Version: 1.0

Security: WTLS/ECC Conversion IssueSecurity: WTLS/ECC Conversion Issue

Carrier’s WAP GatewayConvert from WTLS to SSL, text in the clear during conversion!

CTE (SSL)

CTE (SSL)

WTLS SSL

SSL

Carrier’s WAP GatewayConvert from ECC to SSL, text in the clear during conversion!

CTE (SSL)ECC SSL

Some PDAs Support SSL connections from device to CTE. The CTE terminates SSL. WAP Phones use WTLS and Palm 7 uses ECC, both require conversion to SSL. This is usually performed on the Carrier’s gateway. During the conversion the text is in the clear – this is a security issue. Future versions of the CTE may terminate WTLS and/or ECC.

23Version: 1.0

Device Client Limitations Device Client Limitations

Micro-Browsers cannot run: Java script (CTE will proxy in future releases) Jscript VB script Java Applets Shockwave or Flash

They cannot display long pages of text well- especially on WAP Phones.

Workaround: Break content into smaller pieces Transition large pages of data content to smaller chunks in XML format.

IE or Netscape Browser Micro- Browser Devices

24Version: 1.0

Why Wireless?Why Wireless?

• Pervasive connection to the Internet

Content creation and delivery to existing and new wireless devices is done once.

CTE will allow for the ADA certification of our website without any significant development.

CTE needed to support web application on IP Telephony project.

• Laptop, PDA 802.11a Wireless supported to any device.

Palm, Jornada, PocketPC …

IP Phone and Service content