BlackBerry Web Administrations

0
0
2051 days ago, 644 views
PowerPoint PPT Presentation
An application advancement structure for the BlackBerry Enterprise Solution ... The BlackBerry utilizes a type of Wireless Application Protocol Binary ...

Presentation Transcript

Slide 1

´╗┐BlackBerry Web Services Week III

Slide 2

Overview Mobile Limitations Blackberry Solutions Blackberry MDS Blackberry Enterprise Server MDS Developer Tools http://cmer.cis.uoguelph.ca 2

Slide 3

Mobile Limitations When executing a web benefit, you accept: Reasonable handling power accessible A solid association A cell phone over a cell arrange does not meet these prerequisites Hardware confinements Unreliability of cell system Interoperability issues Different norms being utilized http://cmer.cis.uoguelph.ca 3

Slide 4

BlackBerry Solution A total application stage Composed of numerous segments and administrations: Wireless gadget Real time conveyance of email to gadget Wireless availability to the undertaking and Internet "Dependably on" push innovation Security, administration, and application provisioning Wireless application improvement stage http://cmer.cis.uoguelph.ca 4

Slide 5

BlackBerry MDS Mobile Data System An application improvement structure for the BlackBerry Enterprise Solution Allows associations to convey corporate information remotely Leverages the BlackBerry push conveyance show http://cmer.cis.uoguelph.ca 5

Slide 6

BlackBerry MDS (Cont.) Optimized for information transmission Minimize organize activity and costs Responsive application encounter Maximize battery life Small application impression Maximize gadget stockpiling accessible for client information http://cmer.cis.uoguelph.ca 6

Slide 7

BlackBerry MDS (Cont.) Support for disconnected operation Local information stockpiling and nearby preparing capacities Support for push conveyance of use information All the colossal qualities of BlackBerry accessible to custom venture applications Support for Web benefits starting 2005 http://cmer.cis.uoguelph.ca 7

Slide 8

WBXML Wireless Application Protocol Binary XML SOAP and XML are not the most productive over remote systems Communication overhead normally connected with XML BlackBerry to MDS correspondences utilize an exclusive, compacted adaptation of WBXML http://cmer.cis.uoguelph.ca 8

Slide 9

MDS Architecture http://cmer.cis.uoguelph.ca 9

Slide 10

MDS Security http://cmer.cis.uoguelph.ca 10

Slide 11

MDS Security (Cont.) End-to-End Wireless Encryption Between BES and handheld: Advanced Encryption Standard (AES) or Triple Data Encryption Standard (Triple DES) Optionally empowers HTTPS associations with application servers Data remains encoded in travel and is never decoded outside of the corporate firewall. Validation Data sent to gadget is encoded by BES utilizing the private key from client's post box Data sent from gadget is scrambled with mystery key on gadget http://cmer.cis.uoguelph.ca 11

Slide 12

MDS Components BlackBerry Enterprise Server MDS Services MDS Developer Tools MDS Runtime http://cmer.cis.uoguelph.ca 12

Slide 13

BlackBerry Enterprise Server Abbreviated as BES Push-based access to email; date-book, contacts, errands and notes; texting; electronic applications administrations and endeavor applications. A remote stage that can amplify your present informing and joint effort situations: Microsoft Exchange Lotus Domino Novell GroupWise http://cmer.cis.uoguelph.ca 13

Slide 14

MDS Services Part of the BlackBerry Enterprise Server Manages the collaborations and demands between BlackBerry cell phones and undertaking applications http://cmer.cis.uoguelph.ca 14

Slide 15

MDS Services (Cont.) How would they work? The BES handles demands from BlackBerry MDS customer applications and connects with corporate applications The real web benefit ask for starts from behind the corporate firewall The BlackBerry utilizes a type of Wireless Application Protocol Binary XML (WBXML) to send and get packed XML messages to decrease correspondence overhead http://cmer.cis.uoguelph.ca 15

Slide 16

MDS Developer Tools Free to download Two choices: BlackBerry MDS Studio BlackBerry Plug-in for Microsoft Visual Studio http://cmer.cis.uoguelph.ca 16

Slide 17

MDS Studio A visual move and customize engineer stage used to plan BlackBerry applications Takes care of producing the fundamental "pipes" code to get to summon the Web benefit Centered around making web administrations accessible to BlackBerry clients Developers can peruse to any WSDL record, locate the accessible Web benefits that they might want to get to and basically move and customize them into their application Provides a domain to make, test, and distribute BlackBerry applications http://cmer.cis.uoguelph.ca 17

Slide 18

MDS Studio Screenshot http://cmer.cis.uoguelph.ca 18

Slide 19

MDS Studio Architecture Create Web benefits that can get to big business applications and information Develop and fabricate BlackBerry MDS application Publish MDS applications to vault MDS applications download to customer and keep running on MDS runtime MDS applications conjure Web administrations to get to big business applications through BlackBerry remote stage http://cmer.cis.uoguelph.ca 19

Slide 20

MDS Studio Architecture (Cont.) http://cmer.cis.uoguelph.ca 20

Slide 21

MDS Studio Approaches Quick Start Top-Down Bottom-Up http://cmer.cis.uoguelph.ca 21

Slide 22

Quick Start Approach A completely computerized approach Select a WSDL document and BlackBerry MDS Studio will create the application screen, information, and message parts http://cmer.cis.uoguelph.ca 22

Slide 23

Bottom-Up Approach A semi-robotized approach Select a WSDL document and BlackBerry MDS Studio will create the information, message segments, and one introductory principle screen Does not create the whole customer as like the "Snappy Start" approach http://cmer.cis.uoguelph.ca 23

Slide 24

Top-Down Approach A manual approach Starts from the front-end Developer makes screens, information, message segments Then select an information source to physically tie application operations http://cmer.cis.uoguelph.ca 24

Slide 25

MDS Studio Video Walkthrough (Click to watch video) http://cmer.cis.uoguelph.ca 25

Slide 26

BlackBerry Plug-in for Microsoft Visual Studio Allows venture designers to influence existing Microsoft based engineer devices to: Wirelessly empower applications for BlackBerry cell phones Lets engineers working inside a .NET programming environment utilize their advancement instrument of decision, while as yet exploiting the advantages of the BlackBerry Mobile Data System. http://cmer.cis.uoguelph.ca 26

Slide 27

MDS Runtime BlackBerry MDS Device Software permits applications worked with BlackBerry MDS Developer Tools to keep running on BlackBerry cell phones The MDS Runtime permits applications made with BlackBerry MDS Studio or the BlackBerry Plug-in for Microsoft® Visual Studio to keep running on BlackBerry cell phones http://cmer.cis.uoguelph.ca 27

Slide 28

MDS Runtime http://cmer.cis.uoguelph.ca 28

Slide 29

MDS Application Components Screens Data Messages http://cmer.cis.uoguelph.ca 29

Slide 30

MDS Application Screens Use screen segments to permit the client to interface with the Web benefit Create screen segments to permit clients to explore and use web administrations. Screens organize UI components: Labels Buttons Drop-down menus Text boxes http://cmer.cis.uoguelph.ca 30

Slide 31

MDS Application Data Use information segments to oversee data got from the UI or web benefit Intermediary layer amongst screens and messages Data segments are named either keyed or keyless: Keyed information parts exist in an information accumulation and are each recognized by a one of a kind essential field of a similar sort, for example, an ID number. Keyless information parts can't be overseen in an information accumulation and must exist inside a keyed information segment, a message, a screen parameter, or a variable. http://cmer.cis.uoguelph.ca 31

Slide 32

MDS Application Data (Cont.) Data is put away in nearby factors, worldwide factors, or screen parameters. Utilize nearby factors to briefly store data on the present screen Use worldwide factors to store data that is accessible all through the application. Utilize screen parameters to pass data to different screens or scripts. http://cmer.cis.uoguelph.ca 32

Slide 33

MDS Application Messages Use message parts to transfer data over the remote system Create messages to transport information to and from the web benefit Outbound messages send information to the web benefit Inbound messages send information to the application To cooperate with the Web benefit, coordinate the information contained in a message to a Web benefit operation Matching message information to Web benefit operations is known as restricting http://cmer.cis.uoguelph.ca 33

Slide 34

Test a MDS Application MDS Studio incorporates a BlackBerry test system Can reproduce essentially any gadget show Reduces advancement time Note: You ought to in any case dependably test on a physical gadget also http://cmer.cis.uoguelph.ca 34

Slide 35

Publish a MDS Application Publish a MDS application to the Application Repository BlackBerry clients can see accessible applications from a registry and Download the distributed application from the vault http://cmer.cis.uoguelph.ca 35

Slide 36

Conclusion Easy Virtually no programming required Security Build on the BlackBerry stage Bandwidth Efficiency Proprietary WBXML arrange advances transmission capacity, decreases handling, and enhances gadget battery utilization Availability Always-on system Real-time Utilizes BlackBerry's push-based innovation http://cmer.cis.uoguelph.ca 36

SPONSORS