V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.

Slides:



Advertisements
Similar presentations
The following 10 questions test your knowledge of client site assignment in Configuration Manager Configuration Manager 2007 Client Site Assignment.
Advertisements

The following 10 questions test your knowledge of Internet-based client management in Configuration Manager Configuration Manager 2007 Internet-Based.
Mobile Application Architectures
© 2014 Microsoft Corporation. All rights reserved.
V0.1 Inclusive and Accessible Application Design June 21, 2012.
Introduction to push technology © 2009 Research In Motion Limited.
V1.00 © 2009 Research In Motion Limited Introduction to BlackBerry Smartphone Web Development—The BlackBerry Infrastructure Trainer name Date.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
TCP/IP summary Skills: none IT concepts: review This work is licensed under a Creative Commons Attribution-Noncommercial- Share Alike 3.0 License.
© 2009 Research In Motion Limited Methods of application development for mobile devices.
V0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date.
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.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
V1.00 © 2009 Research In Motion Limited Introduction to Mobile Device Web Development Trainer name Date.
© 2009 Research In Motion Limited Introduction to GPS and Wi-Fi technology on BlackBerry smartphones.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
V0.01 © 2009 Research In Motion Limited Push technology for Java applications Trainer name Date.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Gursharan Singh Tatla Transport Layer 16-May
Lecture slides prepared for “Business Data Communications”, 7/e, by William Stallings and Tom Case, Chapter 8 “TCP/IP”.
NETWORKING COMPONENTS La’Trena Barrett CECS
The information contained in this document represents the current view of Microsoft Corporation on the issues discussed as of the date of publication.
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 1 - Overview.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Sales Kickoff - ARCserve
TUTORIAL # 2 INFORMATION SECURITY 493. LAB # 4 (ROUTING TABLE & FIREWALLS) Routing tables is an electronic table (file) or database type object It is.
Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources Usually,
Introduction to BlackBerry Smartphone Web Development —Introduction to Browser Push Trainer name Date V1.00 © 2009 Research In Motion Limited.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Common Devices Used In Computer Networks
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Computers Are Your Future Tenth Edition Chapter 8: Networks: Communicating & Sharing Resources Copyright © 2009 Pearson Education, Inc. Publishing as Prentice.
1.1 What is the Internet What is the Internet? The Internet is a shared media (coaxial cable, copper wire, fiber optics, and radio spectrum) communication.
World Wide Web Hypertext model Use of hypertext in World Wide Web (WWW) WWW client-server model Use of TCP/IP protocols in WWW.
V0.1 BlackBerry HTML5/WebWorks Applications for the BlackBerry ® PlayBook™ Tablet BlackBerry Academic Program Module 5 - Writing HTML5/WebWorks API Extensions.
Networks QUME 185 Introduction to Computer Applications.
Lectured By: Vivek Dimri Assistant Professor, CSE Dept. SET, Sharda University, Gr. Noida.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Chapter 4 Networking and the Internet. © 2005 Pearson Addison-Wesley. All rights reserved 4-2 Chapter 4: Networking and the Internet 4.1 Network Fundamentals.
15-1 Networking Computer network A collection of computing devices that are connected in various ways in order to communicate and share resources.
NETWORK HARDWARE AND SOFTWARE MR ROSS UNIT 3 IT APPLICATIONS.
Vishesh Kumar.  Routers  Repeaters  Bridges  Hub  Switches  Gateways Vishesh Kumar.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Network Components David Blakeley LTEC HUB A common connection point for devices in a network. Hubs are commonly used to connect segments of a LAN.
Information Security 493. Lab # 4 (Routing table & firewalls) Routing tables is an electronic table (file) or database type object that is stored in a.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
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.
Slide #1 CIT 380: Securing Computer Systems TCP/IP.
2.1 Chapter 2 Network Models Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
Voice Over Internet Protocol (VoIP) Copyright © 2006 Heathkit Company, Inc. All Rights Reserved Presentation 5 – VoIP and the OSI Model.
07 | Advanced WCF Topics Bruno Terkaly | Technical Evangelist Bret Stateham | Technical Evangelist.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Introduction and Overview of Network and Telecommunications.
© ExplorNet’s Centers for Quality Teaching and Learning 1 Select appropriate hardware for building networks. Objective Course Weight 2%
This courseware is copyrighted © 2016 gtslearning. No part of this courseware or any training material supplied by gtslearning International Limited to.
Modified from slides provided by Joseph Sant & Ann Cadger.
Antony Edwin Keane Inc Ltd
Networks and Security Great Demo
Connectivity to bank and sample account structure
Module 1: Understanding Local Area Networks
Real Life Networking Examples
Data Networking Fundamentals
Parallelspace PowerPoint Template for ArchiMate® 2.1 version 1.1
Parallelspace PowerPoint Template for ArchiMate® 2.1 version 2.0
Presentation transcript:

v0.01 © 2009 Research In Motion Limited Introduction to Java Application Development for the BlackBerry Smartphone Trainer name Date

© 2009 Research In Motion Limited Revision history Document versionDateUpdated byDescription of revision.01Brian WhiteInitial content creation

© 2009 Research In Motion Limited Agenda In this course, you will cover the following topics: –Introduction to Java® application development for mobile devices –Understanding Java APIs for mobile devices –Developing a user interface for mobile devices –Push technology for Java applications –Introduction to threading and background processing –Network communication for mobile devices –Testing and debugging an application API application programming Interface

Network communication for mobile devices Objectives At the end of this module, you should be able to do the following: –Identify the various network transport routes –Describe least cost routing –Describe how to make an HTTP connection –Describe how to make a socket connection HTTPHypertext Transfer Protocol

© 2009 Research In Motion Limited BlackBerry transport routes

Introducing transport routes –Connections appear to the end user as they would on a desktop computer. –Connection types vary greatly between BlackBerry® smartphones and operating systems. –Networks include various radio communication technologies and proxies.

Introducing transport routes This module describes the following transport routes: –WAP network gateways –The BlackBerry MDS Connection Service network gateway –The BlackBerry Internet Service Browsing network gateway –Direct TCP networks –Wi-Fi® connections WAPWireless Application Protocol MDSMobile Data System TCPTransmission Control Protocol

Introducing transport routes WAP network gateways –WAP network gateways are hosted by wireless service providers. –WAP network gateways must support WTP-level segmentation and reassembly. –Proprietary WAP extensions are not supported. –The BlackBerry® Browser accesses WAP network gateways using the WAP browser configuration. –To browse the Internet through a WAP network gateway, users must specify the WAP browser configuration in the Browser Configuration settings. –WAP1.2.1 and WAP 2.0 are supported. WTPWAP Transaction Protocol

Introducing transport routes WAP network example

Introducing transport routes The BlackBerry MDS Connection Service network gateway –Provides users with secure access to the organization's intranets and access to the Internet –Is a component of the BlackBerry® Enterprise Server that exists on the organization's network behind a firewall –Acts as a proxy for the BlackBerry Browser and makes requests on behalf of the BlackBerry Browser –Optimizes the content in the response to enhance network efficiency and improve display on smaller screens before it sends the content to the BlackBerry Browser –Communicates with the BlackBerry MDS Connection Service using HTTP/IPPP IPPPInternet Protocol Proxy Protocol

Introducing transport routes BlackBerryMDS Connection Service example

Introducing transport routes The BlackBerry Internet Service Browsing network gateway –Provides access to content optimization and compression features –Acts as a proxy for the BlackBerry Browser and makes requests on behalf of the BlackBerry Browser –Accessed using the Internet browser configuration –Developers must be part of the RIM ISV Alliance program and apply for access for each application.

Introducing transport routes The BlackBerryInternet Service Browsing network gateway example

Introducing transport routes Direct TCP connection –Internet protocol that provides a reliable, in-order byte stream delivery –Duplex protocol –Includes a flow-control mechanism –Supports a demultiplexing mechanism –The BlackBerry smartphone accesses the Internet through a wireless service provider connection.

Introducing transport routes Direct TCP connection example

Introducing transport routes Wi-Fi connection –A local area network that uses high frequency radio signals to transmit and receive data over small distances –Three possible Wi-Fi network configurations for BlackBerry smartphones: Wireless access point through the Internet and to an Internet content server Connection to the access point through the BlackBerry® Infrastructure Connection to the access point through a corporate firewall and through a BlackBerry Enterprise Server with BlackBerry MDS Services

Introducing transport routes Wi-Fi connection example

Introducing least cost routing

Least cost routing Least cost routing is an effort to find the lowest cost path between two network nodes with the least number of links between nodes.

Least cost routing –In a simple network link, costs can be stored on each node. –Does not resolve the following issues: Node and link failures Changes in the numbers of links and nodes in the network No allowance for temporary changes in link costs

Least cost routing –A variety of routing protocols are used in the nodes of most networks to overcome the issues –Routing protocols must be dynamic to overcome failures and changes in link costs –Routing protocols must be distributed for efficiency

Least cost routing Serial bypass –Another form of least cost routing –BlackBerry Router is in the DMZ. –Using serial bypass eliminates an organization’s cost of using the BlackBerry Infrastructure. –Multiple BlackBerry smartphones can connect through the same BlackBerry® Device Manager. –All normal functions are available, except wireless enterprise activation. DMZdemilitarized zone

HTTP network connection demonstration

Socket connection demonstration

Summary –BlackBerry smartphones use the following connections: WAP1.2.1 and WAP2.0 network gateways are hosted by wireless service providers. WAP network gateways must support WTP-level segmentation and reassembly. The BlackBerry MDS Connection Service is designed to provide users with secure access to their organization's intranets and access to the Internet. The BlackBerry MDS Connection Service is a component of the BlackBerry Enterprise Server that exists on the organization's network behind a firewall. Wireless service providers can use the BlackBerry Internet Service Browsing network gateway to offe BlackBerry smartphone users access to the content optimization and compression features provided b the BlackBerry Infrastructure without using the BlackBerry Enterprise Server. In a direct TCP network, the BlackBerry smartphone accesses the Internet through a wireless server provider connection. In certain situations, when you configure direct Internet connections you must specify an Access Point Name Gateway. Wi-Fi is a local area network that uses high frequency radio signals to transmit and receive data over small distances. It uses Ethernet protocol. Wi-Fi access points provide multiple network connectio options. –Least cost routing is an effort to find the lowest cost path between two network nodes with the least number of links between nodes. Serial bypass is another form of least cost routing. It eliminates the organization’s cost of using the BlackBerry Infrastructure.

© 2009 Research In Motion Limited

Legal Disclaimer The following trademarks and/or registered trademarks of Research In Motion are referred to in this presentation: –BlackBerry® –Research In Motion® (only include if it appears in the webinar/presentation) –RIM® (only include if it appears in the webinar/presentation) The following BlackBerry products are referred to in this presentation: (include all items from the official BlackBerry products list that appear in the webinar/presentation) –BlackBerry® Internet Service –BlackBerry® Enterprise Solution –BlackBerry® Enterprise Server –BlackBerry® Pearl™ 8100 smartphone –BlackBerry® Curve™ 8300 smartphone The following third-party trademarks are referred to in this presentation: (include all third-party products that appear in the webinar/presentation) –Microsoft® Excel® –Microsoft® SQL Server® Please remove any products not mentioned in this presentation and add all mentioned products before completing this presentation. Also, remove any remaining red text. © 2009 Research In Motion Limited

Legal Disclaimer © 2009 Research In Motion Limited. All rights reserved. BlackBerry®, RIM®, Research In Motion®, SurePress™ SureType® and related trademarks, names and logos are the property of Research In Motion Limited and are registered and/or used in the U.S. and countries around the world. All other trademarks are the property of their respective owners. This documentation is provided "AS IS" and without condition, endorsement, guarantee, representation or warranty, or liability of any kind by Research In Motion Limited and its affiliated companies, all of which are expressly disclaimed to the maximum extent permitted by applicable law in your jurisdiction.