View
214
Download
0
Tags:
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