LAB-6340: Advanced Java ME Programming - Streaming Video From Server to Your Device

Similar documents
Building a Java ME Test Suite in 15 Minutes

How to Build, Run, and Develop Code With the phoneme Open Source Project Stuart Marks Hinkmond Wong Sun Microsystems, Inc.

Task Manager for Courier Service (A Mobile Application)

Petr Suchomel Architect, NetBeans Mobility

JSR 248: Taking Java Platform, Micro Edition (Java ME) to the Next Level

Developing Games for J2ME Technology- Enabled Mobile Devices

Series 40 6th Edition SDK, Feature Pack 1 Installation Guide

DOC // JAVA TOMCAT WEB SERVICES TUTORIAL EBOOK

DAY 3 J2ME Aalborg University, Mobile Device Group. Mobile. Mobile Phone Programming

Software Development & Education Center. Java Platform, Micro Edition. (Mobile Java)

Reach the Next Billion with Engaging Apps: Full Developers

Minne menet, Mobiili-Java?

Radical GUI Makeover with Ajax Mashup

Mobile Blogger. Project Guide : Dr. M. B. Srinivas. Submitted By : Anurag Singh Rana ( ) Md. Shakeeb ( ) Parag Agrawal ( )

The JSR 281 IMS Services API: Time to Deliver

Using Aspect-Oriented Programming to Streamline Mobile Application Development

Java 2 Platform, Micro Edition

Making Java /.Net Technology- Based Web Services Interoperability Real

JCP Training: General Session. 5 May 2008 JavaOne - San Francisco Harold Ogle

Live elearning. Welcome to FlightSafety s. What you ll need to get started

Developing Mobile Applications

Hardware Accelerated Graphics for High Performance JavaFX Mobile Applications

Bluetooth Scatternet Application. Sun Code for Freedom

Java EE 6: Develop Business Components with JMS & EJBs

IS L02-MIGRATING TO SEP 12.1

Performance evaluation of J2EE

Swinging from the Outside

Introduction To NetBeans 5.5

Developing Applications with Java EE 6 on WebLogic Server 12c

Whiz-Bang Graphics and Media Performance for Java Platform, Micro Edition (JavaME)

NASA World Wind Java SDK

Netbeans Platform For Beginners

Mobile Application Development. Introduction. Dr. Christelle Scharff Pace University, USA

MMAPI (Mobile Media API) Multimedia Framework for Mobile Devices

Reliable and Transacted Web Services Between Sun s Project Tango and Microsoft Indigo

Project Capuchin Bridging Flash Lite and Java ME in Sony Ericsson phones

1. Introduction. Java. Fall 2009 Instructor: Dr. Masoud Yaghini

Adding Telephony to Java Technology-Based Enterprise Applications

Code Examples Using Java ME Technology and New Web 2.0 Services (Beyond Google Maps)

UiB 1. april 04. Sun Microsystems

Eclipse Java Ejb 3.0 Tutorial For Beginners With Examples Pdf

Oracle FLEXCUBE Direct Banking

MemoryLint. Petr Nejedlý, Radim Kubacki SUN Microsystems, BOF-9066

Java Card 3 Platform. Peter Allenbach Sun Microsystems, Inc.

Lab - Create User Accounts in Windows 8

Federated Web Services with Mobile Devices

Takes 2 to Tango: Java Web Services and.net Interoperability

Deploying Java Platform, Standard Edition (Java SE Platform) in Today s Embedded Devices

Java Technology-Based VAS in China Mobile: Today and Tomorrow

ST.MARTIN'S ENGINEERING COLLEGE Dhulapally,Secunderabad-014

Who am I? Wireless Online Game Development for Mobile Device. What games can you make after this course? Are you take the right course?

Java Technology for the Mobile Mass Market

Using Blogs in BOLT Student Guide

EM L04 Using Workflow to Manage Your Patch Process and Follow CISSP Best Practices

Streaming with Project Capuchin for Adobe Flash Lite developers

Sun Java Studio Creator. Ken Paulsen Staff Engineer Sun Microsystems, Incorporated (Slides by: Craig R. McClanahan)

NetBeans Platform in 5.0:

Building Mobile Applications. F. Ricci 2010/2011

Twelve Reasons To Use NetBeans Software Episode 2

UP L12: Still on SEP 11? Let us show you how to simplify migration to SEP.

Praktikum Mobile Productivity

Composable Web Services Using Interoperable Technologies From Sun s Project Tango

How to Activate Student Log in to the student Registration system (also known as My Community Education or Banner ).

Crestron Integration: Haivision Video Platform

Java EE 6: Develop Web Applications with JSF

GlassFish Project Web Services Stack Metro : Easy to Use, Robust, and High-Performance

All about the new SCMAD Certification Exam

DAY 3 J2ME March 2007 Aalborg University, Mobile Device Group Mobile Phone Programming

Oracle Developer Day

Feature Guide. Sybase mbanking

Wireless service developing for ubiquitous computing environments using J2ME technologies

David Dylegowski CS 188/297 Final Project Report SocialDialer

Implementing and Maintaining Microsoft SQL Server 2005 Analysis Services

Project Overview. Readings and References. Initial project motivation. Opportunity. References. CSE 403, Winter 2003 Software Engineering

Real Time: Understanding the Trade-offs Between Determinism and Throughput

Implementing and Maintaining Microsoft SQL Server 2008 Integration Services

Course Outline. SharePoint 2013 End User Level I Course 55050: 4 days Instructor Led

IMS Client Platform and IMS End-to-End

CIS 3308 Web Application Programming Syllabus

DB DAL BLL WS. Server. Click2Go Web Site. Mobile Phone. Click2Go Mobile Application. System's Architecture. System Overview

THE JAVA ECOSYSTEM Platform for Web & Mobile Games

Syllabus CS 301: Data Structures Spring 2015

Improve and Expand JavaServer Faces Technology with JBoss Seam

In order to support developers, there needs to be a number of tools available which may be involved in the ultimate solution.

Setting up Java environment for Project Capuchin development with Sony Ericsson phones

Oracle - Developing Applications for the Java EE 7 Platform Ed 1 (Training On Demand)

MIDP3: Mobile device media power train

<Insert Picture Here> Java Virtual Developer Day

Creating Professional Swing UIs Using the NetBeans GUI Builder

LAN protected by a Firewall. ArcGIS Server. Web Server. GIS Server. Reverse Proxy. Data

[EPUB] JAVA WEB SERVICES LAB MANUAL EBOOK

Building Web Applications With The Struts Framework

Developing Applications in IBM WebSphere ILOG JRules BRMS V7.1 - II

LAB 11: METHODS. CPCS The Lab Note Lab 11 Page 1. Statement Purpose:

INSTITUTE OF AERONAUTICAL ENGINEERING (Autonomous) Dundigal, Hyderabad

The project is conducted individually The objective is to develop your dynamic, database supported, web site:

FAQs. Frequently Asked Questions

Open ESB v2, Open ESB.next and Project Fuji. Andreas Egloff Lead Architect SOA / Business Integration Sun Microsystems

Project Sens-ation. Research, Technology: AXIS, Web Service, J2ME

FAQs. Frequently Asked Questions

Transcription:

LAB-6340: Advanced Java ME Programming - Streaming Video From Server to Your Device Lukas Hasik, Fabiola Galleros Rios Software Engineer, Mobility Pack QE Sun Microsystems Inc. http://www.sun.com 2007 JavaOne SM Conference LAB-6340

Goal of Your Talk What Your Audience Will Gain Gain the experience with the successful tools, technologies and the best practices to seamlessly build wireless application consuming web service using the Java ME and Java EE technologies. 2007 JavaOne SM Conference Session 6340 2

How Instructor-Led Hands-on Lab Works Instructors will guide you through whenever appropriate You will do the lab by reading the lab document that is displayed on your screen after log-in The hard-copy of the lab document is also provided Feel free to get help from on-site proctors 2007 JavaOne SM Conference LAB-6340

Quick Walk-through If you have not logged in, log in with Username: 6340 password: javaone07 Online lab document gets displayed All necessary software (Java TM SE, NetBeans TM IDE 5.5, NetBeans Mobility Pack 5.5, Sun Java System Application Server) and lab files are already installed on your lab machine 2007 JavaOne SM Conference Session 6340 4

Quick Walk-through Read introduction of each exercise Proceed with Steps to follow of each exercise Instructor will do quick demo on how to do the first exercise 2007 JavaOne SM Conference Session 6340 5

Lab Format Instructor led lab This lab is for 120 mins 3 exercises + optional exercise for experienced users You can follow the instructor or do the exercises by yourself. Exercises have to be done in order 1, 2, 3 2007 JavaOne SM Conference Session 6340 6

4 Exercises 1. Play the video on device create a midlet playing video 2. Connect to a web service, stream a video from the server 3. Create Webservice client without JSR172 4. Modify the clients (optional) 2007 JavaOne SM Conference Session 6340 7

Exercise 1: Play the video on device Create a Mobile Project. Create a MIDP Canvas to play a video. Add Custom Component to the palette. Create a new Visual Visual MIDlet. Create UI and add player logic to the application Build and run the project 2007 JavaOne SM Conference Session 6340 8

Exercise 2: Connect to a web service, stream a video from a server Deploy webservice to the application server Create new application PlayRecordsApp Generate new J2ME Web Service Client Add VideoCanvas to the Sample MIDlet Add player logic to the videocanvas Run the project 2007 JavaOne SM Conference Session 6340 9

Exercise 3: Create Webservice client without JSR172 Simulate an Emulator Platform Without JSR172 Create new Web Project and new web service client Create Mobile Client to Web Application Filtering Sources Reuse the visual midlet for both solutions Modify the sample midlet from JSR172 2007 JavaOne SM Conference Session 6340 10

Exercise 4: Modify the clients (optional) Add new form for the addrecord method of the webservice Modify the VideoCanvasProject to real library Add an image to all WaitScreens Setup obfuscator to decrease the size of your application Setup API permissions Deploy project Setup proxy server for WTK 2007 JavaOne SM Conference Session 6340 11

DEMO Exercise 1, Exercise 2 2007 JavaOne SM Conference Session 6340 12

Summary You know how to play a video in MIDlet You are able to use JSR 172 Web Services API You can use the Mobile Client to Web Application when your device doesn't support JSR 172 Mobility Pack is the best 2007 JavaOne SM Conference Session 6340 13

For More Information List http://mobility.netbeans.org 2007 JavaOne SM Conference Session 6340 14

Q&A 2007 JavaOne SM Conference Session 6340 15

Finishing Up Fill up the survey form Log out 2007 JavaOne SM Conference Session 6340 16

YOUR LOGO HERE LAB-6340: Advanced Java ME Programming - Streaming Video From Server to Your Device Lukas Hasik, Fabiola Galleros Rios Software Engineer, Mobility Pack QE Sun Microsystems Inc. http://www.sun.com 2007 JavaOne SM Conference LAB-6340