V1.00 © 2009 Research In Motion Limited Introduction to BlackBerry Smartphone Web Development—The BlackBerry Infrastructure Trainer name Date.

Slides:



Advertisements
Similar presentations
Introduction to push technology © 2009 Research In Motion Limited.
Advertisements

Network Layer and Transport Layer.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Web Server Administration
© 2009 Research In Motion Limited Methods of application development for mobile devices.
INTERNET DATABASE Chapter 9. u Basics of Internet, Web, HTTP, HTML, URLs. u Advantages and disadvantages of Web as a database platform. u Approaches for.
1 Chapter 10 Internetand New Information Technology Infrastructure.
Jacob Boston Josh Pfeifer. Definition of HyperText Transfer Protocol How HTTP works How Websites work GoDaddy.com OSI Model Networking.
Networking Theory (part 2). Internet Architecture The Internet is a worldwide collection of smaller networks that share a common suite of communication.
INTERNET DATABASE. Internet and E-commerce Internet – a worldwide collection of interconnected computer network Internet – a worldwide collection of interconnected.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
Securing TCP/IP Chapter 6. Introduction to Transmission Control Protocol/Internet Protocol (TCP/IP) TCP/IP comprises a suite of four protocols The protocols.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
SESSION 9 THE INTERNET AND THE NEW INFORMATION NEW INFORMATIONTECHNOLOGYINFRASTRUCTURE.
V0.01 © 2009 Research In Motion Limited Push technology for Java applications Trainer name Date.
Lesson 19 Internet Basics.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols Network Fundamentals – Chapter.
© 2008 Cisco Systems, Inc. All rights reserved.Cisco ConfidentialPresentation_ID 1 Chapter 10: Application Layer Network Basics.
©Brooks/Cole, 2003 Chapter 6 Computer Networks. ©Brooks/Cole, 2003 Understand the rationale for the existence of networks. Distinguish between the three.
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
Boris Tshibangu. What is a proxy server? A proxy server is a server (a computer system or an application) that acts as an intermediary for requests from.
MCTS GUIDE TO MICROSOFT WINDOWS 7 Chapter 14 Remote Access.
» Explain the way that electronic mail ( ) works » Configure an client » Identify message components » Create and send messages.
Winter Consolidated Server Deployment Guide for Hosted Messaging and Collaboration version 3.5 Philippe Maurent Principal Consultant Microsoft.
Internet Vulnerabilities & Criminal Activities 1.2 – 9/12/2011 Structure of Internet Communications 1.2 – 9/12/2011 Structure of Internet Communications.
Internet Services -World Wide Web - -Conferencing and Newsgroups -File Transfer & Updating -Chat/Instant Messaging.
INTRODUCTION TO WEB DATABASE PROGRAMMING
Computer Concepts 2014 Chapter 7 The Web and .
Web Servers Web server software is a product that works with the operating system The server computer can run more than one software product such as .
Chapter 7: Using Windows Servers to Share Information.
Computer Networking From LANs to WANs: Hardware, Software, and Security Chapter 12 Electronic Mail.
Syllabus outcomes Describes and applies problem-solving processes when creating solutions Designs, produces and evaluates appropriate solutions.
MCSE Guide to Microsoft Exchange Server 2003 Administration Chapter Four Configuring Outlook and Outlook Web Access.
Introduction to BlackBerry Smartphone Web Development —Introduction to Browser Push Trainer name Date V1.00 © 2009 Research In Motion Limited.
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
CH2 System models.
Networks QUME 185 Introduction to Computer Applications.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public ITE PC v4.0 Chapter 1 1 Application Layer Functionality and Protocols Network Fundamentals.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Component 9 – Networking and Health Information Exchange Unit 1-1 ISO Open Systems Interconnection (OSI) This material was developed by Duke University,
CIS 1310 – HTML & CSS 1 Introduction to the Internet.
1 Web Development & Design Foundations with XHTML Chapter 1 Key Concepts.
Living Online Module Lesson 23 — Networks and Telecommunication
Introduction to BlackBerry Smartphone Web Development - Optimizing Web Content for Mobile Device Browsers Trainer name Date V1.00 © 2009 Research In Motion.
An Overview of the Internet: The Internet: Then and Now How the Internet Works Major Features of the Internet.
The Internet The internet is simply a worldwide computer network that uses standardised communication protocols to transmit and exchange data.
Internet Protocol B Bhupendra Ratha, Lecturer School of Library and Information Science Devi Ahilya University, Indore
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Living Online Module Lesson 23 — Networks and Telecommunication Computer Literacy BASICS.
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
INTERNET PROTOCOLS. Microsoft’s Internet Information Server Home Page Figure IT2031 UNIT-3.
WWW Programming Model. WWW Model The Internet WWW architecture provides a flexible and powerful programming model. Applications and content are presented.
Web Services Using Visual.NET By Kevin Tse. Agenda What are Web Services and Why are they Useful ? SOAP vs CORBA Goals of the Web Service Project Proposed.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
Computer Network Architecture Lecture 6: OSI Model Layers Examples 1 20/12/2012.
Electronic Commerce Semester 1 Term 1 Lecture 7. Introduction to the Web The Internet supports a variety of important tools, such as file transfer, electronic.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
Modified from slides provided by Joseph Sant & Ann Cadger.
Antony Edwin Keane Inc Ltd
SAP Integration with Oracle 11g Muhammad Raza Fatmi.
Web Development & Design Foundations with XHTML Chapter 1 Key Concepts 1.
Internet Business Associate v2.0
Instructor Materials Chapter 5 Providing Network Services
Chapter 10: Application Layer
1 Introduction to the Internet.
Networking Theory (part 2)
Lesson 19 Internet Basics.
Networking Theory (part 2)
Presentation transcript:

v1.00 © 2009 Research In Motion Limited Introduction to BlackBerry Smartphone Web Development—The BlackBerry Infrastructure Trainer name Date

© 2009 Research In Motion Limited Agenda In this course, you will cover the following topics: –Introduction to Mobile Device web development –Web development tools for mobile devices –The BlackBerry® Infrastructure –Optimizing Web Content for Mobile Device Browsers –Introduction to Browser Push –Widgets

Introduction to BlackBerry Smartphone Web Development Objectives –Describe the BlackBerry Infrastructure (BlackBerry® Enterprise Solution and BlackBerry® Internet Service) –Explain how BlackBerry Infrastructure and mobile application development differ from computer web development and Internet connectivity –Describe the BlackBerry® Browser capabilities and configurations

Introduction to BlackBerry Infrastructure Two most common ways that BlackBerry® smartphones receive data from an organization and the Internet are through: –BlackBerry Enterprise Solution –BlackBerry Internet Service © 2009 Research In Motion Limited

BlackBerry Enterprise Solution –A robust software that acts as the centralized link between wireless devices, wireless networks, and enterprise applications –The server integrates with messaging and collaboration systems to provide mobile users with access to messages, instant messaging, and personal management information tools © 2009 Research In Motion Limited

BlackBerry Enterprise Solution © 2009 Research In Motion Limited

BlackBerry Enterprise Solution components ComponentFunction BlackBerry Administration Service Connects to BlackBerry Configuration Database to manage the BlackBerry Domain BlackBerry Attachment Service Converts supported message attachments to viewable format on BlackBerry smartphones BlackBerry Collaboration Service Provides a connection between instant messaging server and collaboration client BlackBerry Configuration Database Provides details about connection from BlackBerry Enterprise Server to wireless network, user list, address mappings BlackBerry ControllerMonitors BlackBerry Enterprise Server components and restarts them BlackBerry DispatcherCompresses and encrypts data sent between BlackBerry smartphones © 2009 Research In Motion Limited

BlackBerry Enterprise Solution components ComponentFunction BlackBerry MDS Application Console Sends requests to a BlackBerry MDS Integration Service BlackBerry MDS Connection Service Permits users to access web content, Internet, and intranets BlackBerry MDS Integration Service Provides application-level integration for BlackBerry Browser applications BlackBerry Messaging Agent Connects to messaging server to provide messaging services and acts as gateway for BlackBerry Synchronization Service BlackBerry Monitoring Service Web-based application that monitors the BlackBerry Domain © 2009 Research In Motion Limited

BlackBerry Enterprise Solution components ComponentFunction BlackBerry Monitoring Service database Stores information about an organization’s BlackBerry Enterprise Server environment BlackBerry Policy ServiceSends IT policies and IT administration commands and provisions service books BlackBerry RouterConnects to the wireless network to send data to and from BlackBerry smartphones BlackBerry Synchronization Service Synchronizes organizer data between BlackBerry smartphones and the messaging server over wireless network BlackBerry® Desktop Manager Web-based application that permits users to manage their BlackBerry smartphones © 2009 Research In Motion Limited IT information technology

BlackBerry Enterprise Solution components ComponentFunction Organization’s application serverProvides push applications and intranet content that the BlackBerry MDS Services use Instant messaging serverStores instant messaging accounts Messaging serverStores accounts User’s computer with BlackBerry Device Manager Hosts the BlackBerry Device Manager and permits users to connect their BlackBerry smartphones to their computers using a serial or USB connection © 2009 Research In Motion Limited USB universal serial bus

BlackBerry Mobile Data System –An optimized framework for creating, deploying, and managing applications for the BlackBerry Enterprise Solution –BlackBerry MDS Services for managing requests and interactions between BlackBerry smartphones and enterprise applications behind a firewall –Tools and software to develop and run applications for BlackBerry smartphones © 2009 Research In Motion Limited MDS Mobile Data System

BlackBerry MDS Services Communicate with application servers using SOAP, Custom Data, XML, HTML, and WML with HTTP © 2009 Research In Motion Limited SOAP Simple Object Access Protocol XML Extensible Markup Language HTML Hypertext Markup Language WML Wireless Markup Language HTTP Hypertext Transfer Protocol

BlackBerry Connect Software BlackBerry® Connect Software: –Provides push delivery technology and connects BlackBerry smartphone users to BlackBerry Enterprise Server and BlackBerry Internet Service –BlackBerry Enterprise Server software integrates an organization’s infrastructure with the BlackBerry Infrastructure © 2009 Research In Motion Limited

BlackBerry Enterprise Solution data flow © 2009 Research In Motion Limited

BlackBerry Enterprise Solution data flow 1. message is compressed, encrypted using AES or Triple DES, and sent to wireless network. 2.Wireless network sends message to Internet through BlackBerry Infrastructure. 3. message reaches sender’s firewall and passes through outbound connection to BlackBerry Enterprise Server. 4.BlackBerry Enterprise Server decrypts, decompresses, and sends message to Outbox folder. © 2009 Research In Motion Limited AES Advanced Encryption Standard Triple DES Triple Data Encryption Standard

BlackBerry Enterprise Solution data flow 5. message travels across Internet as SMTP traffic to receiver’s firewall. 6.BlackBerry Enterprise Server monitors receiver’s mailbox, retrieves message, compresses and encrypts the first 2Kb of message, and queues it for delivery. 7.Receiver’s BlackBerry smartphone receives, decrypts, and decompresses message. © 2009 Research In Motion Limited SMTP Simple Mail Transfer Protocol

BlackBerry Internet Service BlackBerry Browser features: –BlackBerry Browser uses BlackBerry Internet Service as a gateway to the Internet and is hosted by the BlackBerry Infrastructure. –BlackBerry Internet Service differs from BlackBerry MDS as it does not require the BlackBerry Enterprise Server and is not used through the organization’s firewall. –BlackBerry Internet Service does not support Triple DES encryption and secure sites (HTTPs) are not available. © 2009 Research In Motion Limited

BlackBerry Internet Service –Communicates with the BlackBerry Infrastructure using HTTP over the RIM ® IPPP –Preprocesses and compresses HTML or XHTML content before sending it to the BlackBerry smartphone, which speeds up transfers –Sends processed content to the BlackBerry smartphone as it becomes available –Optimizes images for display on BlackBerry smartphone © 2009 Research In Motion Limited RIM Research in Motion IPPP IPPP Internet Protocol Proxy Protocol XHTML Extensible HyperText Markup Language

BlackBerry Internet Service –Processes and transmits images with content to help reduce network traffic –Transcodes specific content types for appropriate display on the BlackBerry smartphone –Permits BlackBerry smartphone users to associate their BlackBerry smartphones with an address in the blackberry.net domain –Permits BlackBerry smartphone users to associate up to ten work or personal accounts with a BlackBerry smartphone © 2009 Research In Motion Limited

BlackBerry Internet Service Permits BlackBerry smartphone users to: –Experience push delivery of messages –Access attachments and images wirelessly in popular formats –Access HTML and WAP web pages using the BlackBerry Internet Service Browsing service © 2009 Research In Motion Limited WAP Wireless Application Protocol

BlackBerry Internet Service –BlackBerry Infrastructure interacts with BlackBerry Internet Servers that are maintained by RIM® and administered by each wireless service provider. –Permits subscribers to resend service books to their BlackBerry smartphones and create message filters. –BlackBerry Internet Service compresses messages before sending them to the wireless network, but does not encrypt content. © 2009 Research In Motion Limited

BlackBerry Internet Service data flow © 2009 Research In Motion Limited

BlackBerry Internet Service data flow 1. message is compressed and sent to wireless network. 2.Wireless network sends message to the BlackBerry Infrastructure. 3.BlackBerry Internet Service decompresses the message and delivers it to receiver’s messaging server. 4.BlackBerry Internet Service monitors receiver’s accounts and retrieves message. © 2009 Research In Motion Limited

BlackBerry Internet Service data flow 5.BlackBerry Internet Service compresses first 2Kb of the message and queues it for delivery. 6.BlackBerry Infrastructure sends the message to the wireless network. 7.Wireless network receives the message and forwards it to receiver’s BlackBerry smartphone. 8.Receiver’s BlackBerry smartphone receives and decompresses the message and sends acknowledgement of receipt. © 2009 Research In Motion Limited

BlackBerry web development BlackBerry web development permits you to: –Create browser-based applications and deploy them with minimal effort –Leverage industry standards from HTML to AJAX –Push data to user devices and leverage offline queuing –Create web applications that are easily accessible through BlackBerry Infrastructure © 2009 Research In Motion Limited AJAX Asynchronous JavaScript and XML

BlackBerry web development platform features –Web signal content updates that push data directly to BlackBerry smartphone users –Push technology that allows you to send information to the browser using channel, cache, and message push regardless of back-end server technology –Offline queuing that automatically queues pages for submittal when reentering the coverage area –BlackBerry Browser, and BlackBerry Java® ME to simplify development © 2009 Research In Motion Limited Java ME Java Micro Edition

BlackBerry web development tools –BlackBerry® Web Plug-in for Eclipse® is for developing, debugging, and profiling web applications, and includes a BlackBerry Smartphone Simulator. –BlackBerry® Web Plug-in for Microsoft® Visual Studio® provides an optimized, integrated web development, debugging, and profiling environment © 2009 Research In Motion Limited

Mobile infrastructure and Internet connectivity –BlackBerry Infrastructure supports communication with BlackBerry smartphones over wireless networks through a secure connection from behind a firewall. –Internet connectivity is based on TCP/IP and the Open Systems Interconnection model which defines Internet working in vertical layers. –OSI upper layers are Application, Presentation, and Session for encryption and connection management. –OSI lower layers are Transport, Network, Data Link, and Physical for routing, addressing, and flow control. © 2009 Research In Motion Limited TCP/IP Transmission Control Protocol/Internet Protocol OSI Open Systems Interconnection

BlackBerry Browser BlackBerry Browser physical components include: –BlackBerry smartphones –Wireless network –Network gateway Network gateways connect the wireless networks, over which BlackBerry smartphones communicate. © 2009 Research In Motion Limited

Network gateways A gateway converts incoming content into a suitable form for the BlackBerry smartphone and converts outgoing content into a form suitable for destination web servers and pages. BlackBerry smartphones access the Internet through the following network gateways: –BlackBerry MDS Connection Service –BlackBerry Internet Service Browsing –WAP © 2009 Research In Motion Limited

BlackBerry MDS Connection Service –Designed to provide users with secure access to their organization’s intranet and access to the Internet –A component of the BlackBerry Enterprise Server that exists behind the firewall of an organization’s network –Acts as a proxy for and makes requests on behalf of the BlackBerry Browser –Optimizes content to enhance efficiency and improve display on smaller screens before sending content to browser © 2009 Research In Motion Limited

BlackBerry MDS Connection Service –BlackBerry Browser accesses BlackBerry MDS Connection Service network gateway using the BlackBerry Browser configuration. –BlackBerry Browser configuration communicates with the BlackBerry MDS Connection Service using HTTP/IPPP. –To browse the Internet or intranet through the BlackBerry MDS Connection Service network gateway, users must specify the BlackBerry Browser configuration in the Browser configuration settings. © 2009 Research In Motion Limited

BlackBerry Internet Service Browsing –Wireless service providers can use the BlackBerry Internet Service Browsing network gateway to offer BlackBerry smartphone users access to content optimization and compression features provided by the BlackBerry Infrastructure without using the BlackBerry Enterprise Server. –BlackBerry Browser accesses the BlackBerry Internet Service Browsing network gateway using the Internet browser configuration, which communicates with the gateway using HTTP/IPPP. © 2009 Research In Motion Limited

WAP network gateway –Hosted by wireless service providers –BlackBerry Browser accesses the WAP network gateway using the WAP Browser configuration. –To browse the Internet through a WAP network gateway, users must specify the WAP configuration in the Browser Configuration settings. –WAP Browser configuration supports the WAP version and WAP version 2.0 protocols. © 2009 Research In Motion Limited

Network gateway configurations Users can choose which gateway the BlackBerry Browser communicates with by choosing the associated configuration: –WAP Browser configuration accesses bookmarks provided by Internet service providers –Internet Browser configuration accesses Internet content –BlackBerry Browser configuration accesses an organization’s intranet © 2009 Research In Motion Limited

BlackBerry Browser configuration Browser types are distinguished by their transport. © 2009 Research In Motion Limited WiFi ® Wireless Fidelity WLAN wireless local area network

BlackBerry Browser configuration –BlackBerry Browser breaks out to the Internet at the BlackBerry MDS Connection Service of the BlackBerry Enterprise. –BlackBerry Browser optimizes data by compression, encryption, and transcoding. –Internet Browser breaks out to the Internet at the BlackBerry Internet Service. –Because of reduced optimization and shorter signaling length, Internet Browser is a faster browser. © 2009 Research In Motion Limited

Service books –Availability of browsers is governed by available service books on the BlackBerry smartphone. –BlackBerry Browser is associated with Desktop[IPPP] and Desktop[BrowserConfig] service books. –Desktop[IPPP] identifies transport and Desktop[BrowserConfig] stores the configuration. –BlackBerry Browser service books originate from the BlackBerry Enterprise Server. © 2009 Research In Motion Limited

BlackBerry Internet Browser service books –Internet Browser is associated with BlackBerry Internet Browsing Service[IPPP] and BlackBerry Internet Browsing service[BrowserConfig]. –These service books are sent out by the BlackBerry Internet Solution architecture. © 2009 Research In Motion Limited

Summary

© 2009 Research In Motion Limited Summary In this chapter, you learned about the BlackBerry Infrastructure: –To reduce costs and increase data transmission speeds, the BlackBerry Enterprise Solution compresses data sent to and received from BlackBerry smartphones. –BlackBerry Internet Service Browsing was developed to use the BlackBerry Internet Service as a gateway to the Internet and is hosted by the BlackBerry Infrastructure.

Summary –The BlackBerry Internet Service does not require the BlackBerry Enterprise Server. –The BlackBerry MDS is an optimized framework for creating, deploying, and managing applications for the BlackBerry Enterprise Solution. –The BlackBerry development platform includes BlackBerry Browser, Java ME. –Internet connectivity is based on the standardize TCP/IP protocol suite and OSI model. © 2009 Research In Motion Limited

Summary –The BlackBerry Browser operates in a wireless browsing environment consisting of BlackBerry smartphones, wireless networks, and network gateways. –The BlackBerry Browser breaks out to the Internet at the BlackBerry MDS Connection Service of the BlackBerry Enterprise Solution. © 2009 Research In Motion Limited