Upload
randoll-diaz-lopez
View
224
Download
0
Embed Size (px)
Citation preview
8/7/2019 BCP-811 Exam Guide
1/26
BlackBerry Certification Program Exam
Guide
Exam # BCP-811 Developing Java Applications for the
BlackBerry Platform
8/7/2019 BCP-811 Exam Guide
2/26
8/7/2019 BCP-811 Exam Guide
3/26
BlackBerry Certification Program Exam Guide
Version 0.1 2010 Research In Motion Limited 3
6/3/10 [email protected]
2010 Research In Motion Limited. All rights reserved. BlackBerry,RIM, Research In Motion, SureType and related trademarks, namesand logos are the property of Research In Motion Limited and areregistered and/or used in the U.S. and countries around the world.
IBM, Lotus and Domino are trademarks of International BusinessMachines Corporation in the United States, other countries, or both.Microsoft, Outlook, Hotmail, SQL Server, Active Directory, WindowsVista, and Windows are trademarks of Microsoft Corporation. VMwareand ESX Server are registered trademarks of VMware, Inc. ApacheTomcat is a trademark of the Apache Software Foundation. PGP is atrademark of PGP Corporation. Intellisync is a trademark of IntellisyncCorporation. All other trademarks are the property of their respectiveowners.
The BlackBerry smartphone and other devices and/or associatedsoftware are protected by copyright, international treaties, and various
patents, including one or more of the following U.S. patents: 6,278,442;6,271,605; 6,219,694; 6,075,470; 6,073,318; D445,428; D433,460; D416,256.Other patents are registered or pending in the U.S. and in variouscountries around the world. Visit www.rim.com/patents for a list ofRIM (as hereinafter defined) patents.
This documentation including all documentation incorporated byreference herein such as those provided or made available by hyperlinkis provided or made accessible "AS IS" and "AS AVAILABLE" andwithout condition, endorsement, guarantee, representation or warrantyof any kind by Research In Motion Limited and its affiliated companies("RIM") and RIM assumes no responsibility for any typographical,
technical, or other inaccuracies, errors or omissions in thisdocumentation. In order to protect RIM proprietary and confidentialinformation and/or trade secrets, this documentation may describesome aspects of RIM technology in generalized terms. RIM reserves theright to periodically change information that is contained in thisdocumentation; however, RIM makes no commitment to provide anysuch changes, updates, enhancements, or other additions to thisdocumentation to you in a timely manner or at all.
This documentation might contain references to third-party sources ofinformation, hardware or software, products or services includingcomponents and content such as content protected by copyright and/or
third-party web sites (collectively the "Third Party Products andServices" ). RIM does not control, and is not responsible for, any ThirdParty Products and Services including, without limitation the content,accuracy, copyright compliance, compatibility, performance,trustworthiness, legality, decency, links, or any other aspect of ThirdParty Products and Services. The inclusion of a reference to Third PartyProducts and Services in this documentation does not imply
http://www.rim.com/patentshttp://www.rim.com/patents8/7/2019 BCP-811 Exam Guide
4/26
BlackBerry Certification Program Exam Guide
4 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
endorsement by RIM of the Third Party Products and Services or thethird party in any way.
EXCEPT TO THE EXTENT SPECIFICALLY PROHIBITED BYAPPLICABLE LAW IN YOUR JURISDICTION, ALL CONDITIONS,ENDORSEMENTS, GUARANTEES, REPRESENTATIONS, ORWARRANTIES OF ANY KIND, EXPRESS OR IMPLIED, INCLUDINGWITHOUT LIMITATION, ANY CONDITIONS, ENDORSEMENTS,GUARANTEES, REPRESENTATIONS OR WARRANTIES OFDURABILITY, FITNESS FOR A PARTICULAR PURPOSE OR USE,MERCHANTABILITY, MERCHANTABLE QUALITY, NON-INFRINGEMENT, SATISFACTORY QUALITY, OR TITLE, ORARISING FROM A STATUTE OR CUSTOM OR A COURSE OFDEALING OR USAGE OF TRADE, OR RELATED TO THEDOCUMENTATION OR ITS USE, OR PERFORMANCE OR NON-PERFORMANCE OF ANY SOFTWARE, HARDWARE, SERVICE, ORANY THIRD PARTY PRODUCTS AND SERVICES REFERENCED
HEREIN, ARE HEREBY EXCLUDED. YOU MAY ALSO HAVE OTHERRIGHTS THAT VARY BY STATE OR PROVINCE. SOMEJURISDICTIONS MAY NOT ALLOW THE EXCLUSION ORLIMITATION OF IMPLIED WARRANTIES AND CONDITIONS. TOTHE EXTENT PERMITTED BY LAW, ANY IMPLIED WARRANTIESOR CONDITIONS RELATING TO THE DOCUMENTATION TO THEEXTENT THEY CANNOT BE EXCLUDED AS SET OUT ABOVE, BUTCAN BE LIMITED, ARE HEREBY LIMITED TO NINETY (90) DAYSFROM THE DATE YOU FIRST ACQUIRED THE DOCUMENTATIONOR THE ITEM THAT IS THE SUBJECT OF THE CLAIM.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW IN
YOUR JURISDICTION, IN NO EVENT SHALL RIM BE LIABLE FORANY TYPE OF DAMAGES RELATED TO THIS DOCUMENTATIONOR ITS USE, OR PERFORMANCE OR NON-PERFORMANCE OF ANYSOFTWARE, HARDWARE, SERVICE, OR ANY THIRD PARTYPRODUCTS AND SERVICES REFERENCED HEREIN INCLUDINGWITHOUT LIMITATION ANY OF THE FOLLOWING DAMAGES:DIRECT, CONSEQUENTIAL, EXEMPLARY, INCIDENTAL,INDIRECT, SPECIAL, PUNITIVE, OR AGGRAVATED DAMAGES,DAMAGES FOR LOSS OF PROFITS OR REVENUES, FAILURE TOREALIZE ANY EXPECTED SAVINGS, BUSINESS INTERRUPTION,LOSS OF BUSINESS INFORMATION, LOSS OF BUSINESSOPPORTUNITY, OR CORRUPTION OR LOSS OF DATA, FAILURES
TO TRANSMIT OR RECEIVE ANY DATA, PROBLEMS ASSOCIATEDWITH ANY APPLICATIONS USED IN CONJUNCTION WITH RIMPRODUCTS OR SERVICES, DOWNTIME COSTS, LOSS OF THE USEOF RIM PRODUCTS OR SERVICES OR ANY PORTION THEREOF OROF ANY AIRTIME SERVICES, COST OF SUBSTITUTE GOODS, COSTSOF COVER, FACILITIES OR SERVICES, COST OF CAPITAL, OROTHER SIMILAR PECUNIARY LOSSES ,WHETHER OR NOT SUCH
8/7/2019 BCP-811 Exam Guide
5/26
BlackBerry Certification Program Exam Guide
Version 0.1 2010 Research In Motion Limited 5
6/3/10 [email protected]
DAMAGES WERE FORESEEN OR UNFORESEEN, AND EVEN IF RIMHAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
TO THE MAXIMUM EXTENT PERMITTED BY APPLICABLE LAW INYOUR JURISDICTION, RIM SHALL HAVE NO OTHER OBLIGATION,DUTY, OR LIABILITY WHATSOEVER IN CONTRACT, TORT, OROTHERWISE TO YOU INCLUDING ANY LIABILITY FORNEGLIGENCE OR STRICT LIABILITY.
THE LIMITATIONS, EXCLUSIONS, AND DISCLAIMERS HEREINSHALL APPLY: (A) IRRESPECTIVE OF THE NATURE OF THECAUSE OF ACTION, DEMAND, OR ACTION BY YOU INCLUDINGBUT NOT LIMITED TO BREACH OF CONTRACT, NEGLIGENCE,TORT, STRICT LIABILITY OR ANY OTHER LEGAL THEORY ANDSHALL SURVIVE A FUNDAMENTAL BREACH OR BREACHES ORTHE FAILURE OF THE ESSENTIAL PURPOSE OF THIS AGREEMENTOR OF ANY REMEDY CONTAINED HEREIN; AND (B) TO RIM AND
ITS AFFILIATED COMPANIES, THEIR SUCCESSORS, ASSIGNS,AGENTS, SUPPLIERS (INCLUDING AIRTIME SERVICE PROVIDERS),AUTHORIZED RIM DISTRIBUTORS (ALSO INCLUDING AIRTIMESERVICE PROVIDERS) AND THEIR RESPECTIVE DIRECTORS,EMPLOYEES AND INDEPENDENT CONTRACTORS.
IN ADDITION TO THE LIMITATIONS AND EXCLUSIONS SET OUTABOVE, IN NO EVENT SHALL ANY DIRECTOR, EMPLOYEE,AGENT, DISTRIBUTOR, SUPPLIER, INDEPENDENT CONTRACTOROF RIM OR ANY AFFILIATES OF RIM HAVE ANY LIABILITYARISING FROM OR RELATED TO THE DOCUMENTATION.
Prior to subscribing for, installing or using any Third Party Products andServices it is your responsibility to ensure that your airtime serviceprovider has agreed to support all of their features. Some airtime serviceproviders may not offer Internet browsing functionality with asubscription to BlackBerry Internet Service. Check with your serviceprovider for availability, roaming arrangements, service plans andfeatures. Installation or use of Third Party Products and Services withRIM's products and services may require one or more patent,trademark, copyright or other licenses in order to avoid infringement orviolation of third party rights. You are solely responsible fordetermining whether to use, Third Party Products and Services and ifany third party licenses are required to do so. If required you are
responsible for acquiring them. You should not install or use Third PartyProducts and Services until all necessary licenses have been acquired.Any Third Party Products and Services that are provided with RIM'sproducts and services are provided as a convenience to you and areprovided "AS IS" with no express or implied conditions, endorsements,guarantees, representations or warranties of any kind by RIM and RIMassumes no liability whatsoever, in relation thereto. Your use of Third
8/7/2019 BCP-811 Exam Guide
6/26
BlackBerry Certification Program Exam Guide
6 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
Party Products and Services shall be governed by and subject to youagreeing to the terms of separate licenses and other agreementsapplicable thereto with third parties, except to the extent expresslycovered by a license or other agreement with RIM.
Certain features outlined in this documentation require a minimumversion of BlackBerry Enterprise Server software, BlackBerryDesktop Software, and/or BlackBerry Device Software and mayrequire additional development or Third Party Products and Servicesfor access to corporate applications.
This product includes software developed by the Apache SoftwareFoundation (http://www.apache.org/) and/or licensed pursuant toApache License, Version 2.0 (http://www.apache.org/licenses/). Formore information, see the NOTICE.txt file included with the software.Unless required by applicable law or agreed to in writing, softwaredistributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, eitherexpress or implied. See the License for the specific language governingpermissions and limitations under the License.
The terms of use of any RIM product or service are set out in a separatelicense or other agreement with RIM applicable thereto. NOTHING INTHIS DOCUMENTATION IS INTENDED TO SUPERSEDE ANYEXPRESS WRITTEN AGREEMENTS OR WARRANTIES PROVIDEDBY RIM FOR PORTIONS OF ANY RIM PRODUCT OR SERVICEOTHER THAN THIS DOCUMENTATION.
8/7/2019 BCP-811 Exam Guide
7/26
Contents
Version 0.1 2010 Research In Motion Limited 7
6/3/10 [email protected]
Contents
BlackBerry Certification Program general information................................ 10Take the exam............................................................................................................ 11Exam details .............................................................................................................. 14
Audience............................................................................................................................ 15
Prerequisites .................................................................................................................... 17
Recommendations......................................................................................................... 17
Test structure ...................................................................................................................18
What does BlackBerry certification mean to me? ........................................... 19Exam sections and weightings............................................................................ 20
Exam sections.................................................................................................................20
Section weightings.........................................................................................................21
Exam Objectives .......................................................................................................22
How can I get training?...........................................................................................24Additional Reference Materials................................................................................. 24
8/7/2019 BCP-811 Exam Guide
8/26
Contents
8 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
8/7/2019 BCP-811 Exam Guide
9/26
Exam Guide
BCP-811 Developing Java Applications for the BlackBerry
Platform
8/7/2019 BCP-811 Exam Guide
10/26
10 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
BlackBerry CertificationProgram general information
The BlackBerry Certification Program is designed to enhance your
professional credibility by providing quantifiable proof of your skillsand knowledge related to BlackBerry solutions. BlackBerry certificationis designed to help to set you apart in the competitive world of mobiledevices and applications.
The BlackBerry certification exams are role based. They focus on thepractical application of BlackBerry solution knowledge required byspecific roles in the different stages of a BlackBerry solutiondeployment. Currently, BlackBerry certification is available for thefollowing roles:
BlackBerry Certified Support Specialist
BlackBerry Certified Server Support Specialist
BlackBerry Certified System Administrator
BlackBerry Certified Solution Designer
BlackBerry Certified Application Developer
BlackBerry Certified Technical Sales Professional
BlackBerry MVS Certified Integration Specialist
8/7/2019 BCP-811 Exam Guide
11/26
Version 0.1 2010 Research In Motion Limited 11
6/3/10 [email protected]
Take the exam
Register for the examFollow the steps below to register for an exam.
1. Review details for the exam you want to take on theBlackBerry web site at www.blackberry.com/certification
a. Review the BlackBerry Certification Program Guide.
b. Review the corresponding exam guide.
2. Once you have decided to register for an exam, click theRegister Now link located beside the exam title on the webpage.
3. You will be redirected from the www.blackberry.com website to the website of the company administering the exams.
This is the test service provider.
4. Select a date and time to take the exam. (You may alsoregister over the phone or in person at the testing location.)
Attempting an exam1. You should arrive at the testing center at the scheduled time
with 2 pieces of ID. At least one should be a valid photo ID.
2. You will be asked to register with the test service provider, ifyou have not already done so. Once you have registered, youwill receive a candidate ID from the test service provider anda unique BlackBerry Certification Program ID. As part of theregistration process you will need to read and, if you agree,sign the Candidate Rule Agreement.
Identification is considered to be valid (non-
expired) as long as it does not have an
expiration date that has passed.
For a list of acceptable ID cards, please referto the Valid photo IDs section of this guide
Note
8/7/2019 BCP-811 Exam Guide
12/26
12 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
3. You will be asked to store any personal items in a designatedsecure area outside the testing room.
4. You will take the exam.
5. Once you complete the exam, you will immediately be givena score report indicating whether you passed or failed theexam.
a. If the certification stream requires only one exam andyou pass, or if you have passed the last exam required
for certification, you will become BlackBerry Certified.
b. If the certification stream requires that you pass morethan one exam and you pass, you will receive credit forthe exam. You will then need to register for and passthe other exam(s) in order to become BlackBerryCertified.
c. If you do not pass, you will be provided with studyinformation. You should also review the exam retakepolicy in the BlackBerry Certification Program Guide.
6. Your exam results will be imported into the BlackBerry
Certification credential management system web site atwww.blackberry.com/mycert
The photo ID must have a permanently
affixed photograph and a signature and
must be valid (not expired.) An ID must be an
original document and not a photocopy or afax.
The non-photo ID must display your
signature.
A BlackBerry Certification Program ID will be
assigned to you the first time that you
complete an exam. The BlackBerry
Certification Program ID will be used by
BlackBerry Certification Program
administrators.
Note
8/7/2019 BCP-811 Exam Guide
13/26
Version 0.1 2010 Research In Motion Limited 13
6/3/10 [email protected]
Valid photo IDsThe following are acceptable forms of identification:
*Note: A credit card can be used as a primary form of ID only if itdisplays both a photo and a signature and is not expired. Any creditcard can be used as a secondary form of ID, as long as it displays asignature and is not expired.
Photo ID Non-Photo ID
Government issued
drivers license
Passport
Military ID
Credit Card
Check cashing card
8/7/2019 BCP-811 Exam Guide
14/26
14 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
Exam details
The Developing Java Applications for the BlackBerry Platform exam targetsapplication developers in the Java development area. The majority ofthese individuals will work in a corporate setting where they areresponsible for designing applications for the BlackBerry platform.
If you wish to achieve the BlackBerry Certified Application Developercertification, you will be required to complete two BlackBerrycertification exams. The first exam is focused on creating applications forthe BlackBerry solution and the second exam is focused on either JavaDevelopment for the BlackBerry Platform or Web Development;depending on your focus. These exams can be taken in any order and nospecific training is required to attempt any of these exams.
8/7/2019 BCP-811 Exam Guide
15/26
Version 0.1 2010 Research In Motion Limited 15
6/3/10 [email protected]
AudienceWith the increasing use of BlackBerry devices in a mobile environment,this program will assist in quantifying your skills if you work in the areaof development or are interested in this type of profession.
You should have proven knowledge of the BlackBerry solution and howto design applications to work within it.
As a result of the BlackBerry Certification Program, BlackBerry solutioncustomers should have access to employees with proven skills inapplication development, and you will have a method of indicatingyour expertise in application development for the BlackBerry solution.
8/7/2019 BCP-811 Exam Guide
16/26
8/7/2019 BCP-811 Exam Guide
17/26
Version 0.1 2010 Research In Motion Limited 17
6/3/10 [email protected]
Build a server application in any language that pushes data to aBlackBerry Java Application
In which environments can the candidate complete the tasks?
Windows XP and above
Which tools is the candidate familiar with?
BlackBerry JDE
BlackBerry JDE Plug-in for Eclipse
BlackBerry Device simulator
Javaloader
ESS
MDS-CS
Java SDK v1.5/1.6
What is this candidate not expected to do?
Have a background in graphic design
Have a detailed level of understanding in Java byte code of theJava Virtual Machine specification
Have a detailed level of understanding in telephony, and carriernetwork technologies
Build the JVM
Prerequisites No prerequisites
Recommendations 2-3 years of experience in BlackBerry Java Application
development
1 year of experience with the BlackBerry solution
Applicable training as per the exam guide
Familiarity with product documentation
Knowledge of accessing BlackBerry Developer resources
8/7/2019 BCP-811 Exam Guide
18/26
18 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
Test structure
Note: A list of acronym and a glossary will be providedduring the exam.
Exam type: CBT: Linear Fixed Forms - Live version
Availability: On-Demand
Pass/fail status: Compensatory (single cut point)
Test scoring: Computer Scored
Score report: Provided after marking the exam
Languages: Initial release in English plans for future
translation
Item types/
formats:
Multiple choice single and multiple
answers
Drag and drop items - place procedures
in order or select items from a larger list
Time to complete: 90 Minutes
Number of items: 65
8/7/2019 BCP-811 Exam Guide
19/26
Version 0.1 2010 Research In Motion Limited 19
6/3/10 [email protected]
What does BlackBerrycertification mean to me?
If you have passed an exam (either a BCX-### or BCP-### version) for
one or more roles in the BlackBerry Certification Program, you havedemonstrated proficiency with one or more BlackBerry solutions. To becertified through the BlackBerry Certification Program, you must passone or more product-related, task-oriented proficiency exams.
BlackBerry certification may provide the following benefits:
Immediate and quantifiable proof of skills and knowledge withregards to implementing and supporting BlackBerry solutions
Can be used as part of a supplementary performance program
Increased productivity and efficiency
Advancement of skills and knowledge for those in informationtechnology fields
8/7/2019 BCP-811 Exam Guide
20/26
20 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
Exam sections and weightings
Exam sectionsThe Developing Java Applications for the BlackBerry Platformexam contains
the following sections:
Architecture and Design
Development
Optimization
Debugging
Security
Tooling
8/7/2019 BCP-811 Exam Guide
21/26
Version 0.1 2010 Research In Motion Limited 21
6/3/10 [email protected]
Section weightings
Section
numberSection Name
Average %
of exam
1 Architecture and Design 15%
2 Development 44%
3 Optimization 13%
4 Debugging 12%
5 Security 8%
6 Tooling 8%
8/7/2019 BCP-811 Exam Guide
22/26
22 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
Exam Objectives
Section 1 - Architecture and Design Given a scenario, choose an appropriate BlackBerry Platform-
specific data structure Given a scenario, decide what types of data should be local vs.
remote
Given business requirements, determine the most appropriateAPIs
Describe the fundamental application lifecycle for MIDlets andCLDC applications
Section 2 - Development Push data to a BlackBerry device application
Given a scenario, persist data using different persistence models
Combine common resources into libraries for shared use acrossmultiple applications
Utilize the event thread in a multi-thread application
Communicate between processes
Implement the UI using RIM-published best practices
Implement customized user interface components
Describe the APIs available to MIDlets and CLDC applications
Use radio APIs
Use Invoke APIs
Use Accessibility API
Use PIM API
Use Communication APIs
Use various other key BlackBerry APIs, including Message, Appmenu item, LBS, Phone, CHAPI, I18N/L10N, MMAPI,Browserfield 2, code module manager
Section 3 - Optimization
Use the BlackBerry profiler to identify blocks of code that use themost CPU and memory
Identify inefficient blocks of code without using the profiler
Describe optimal coding techniques
Section 4 - Debugging Debug concurrency issues
8/7/2019 BCP-811 Exam Guide
23/26
Version 0.1 2010 Research In Motion Limited 23
6/3/10 [email protected]
Troubleshoot memory leaks
Describe the use of the debugger to step through code and watchvalues
Section 5 - Security
Use code signing keys to protect Identify the options for storing encrypted
Properly address IT policy and application control restrictions
Section 6 - Tooling Use JDE to author a suite of BlackBerry Java applications
Use preprocessing
8/7/2019 BCP-811 Exam Guide
24/26
24 2010 Research In Motion Limited Version 0.1
[email protected] 6/3/10
How can I get training?
Before taking an exam, it is recommended that you have experience withthe BlackBerry Enterprise Solution covered in the exam and that youread the corresponding exam guide.
As new exams become available, corresponding exam guides will beavailable at www.blackberry.com/certification.
Available Training Instructor-led training
Self-study guides
Tutorials and resources from www.blackberry.com
How do I get training?
Contact BlackBerry Training at [email protected]
Review information available atwww.blackberry.com/training
Additional Reference MaterialsThe following documents are available in the BlackBerry Technical
Solution Center located at www.blackberry.com/btsc.
BlackBerry Developer Guides BlackBerry Developer KnowledgeBase
Developer videos
www.blackberrydeveloper.com
Developer Whitepapers
Developer Forum
Developer Blogs
JavaDocs
8/7/2019 BCP-811 Exam Guide
25/26
Acronym List
Version 0.1 2010 Research In Motion Limited 25
6/3/10 [email protected]
Acronym List
A
APIapplication programminginterface
C
CBTComputer Based Testing
CHAPIContent Handler API
CLDCConnected Limited DeviceConfiguration
CPUcentral processing unit
CRMcustomer relationship
management
E
ERPEnterprise Resource Planning
ESSEmail Server Simulator
I
IDidentification
ITinformation technology
J
J2EEJavaEE
J2SEJavaSE
JDE
Java DevelopmentEnvironment
JVMJava Virtual Machine
L
LBSlocation based services
M
MDS-CSMobile Data System -Connection Service
O
OTAover the air
http://-/?-8/7/2019 BCP-811 Exam Guide
26/26
Acronym List
P
PIMpersonal information
management
S
SDKsoftware development kit
U
UIuser interface
UMLUnified Modeling Language
V
VMvirtual machine