SlideShare ist ein Scribd-Unternehmen logo
1 von 18
Downloaden Sie, um offline zu lesen
An IBM Proof of Technology




Introduction to Application Development
with Worklight




                                     © 2012 IBM Corporation
IBM Software


Agenda

    Worklight Studio and application basics
    Visual Tooling and device simulation with Worklight Studio
    Developing Worklight Adapters
    Native build and test with device SDKs




2               IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


Worklight Studio – based on standard, open technologies

    Familiarity
    • Based on well-proven technologies like
      Eclipse, HTML5, CSS, JavaScript, JSON.
    • Little training needed for current web
      developers.

    Strength of an open Ecosystem
    • New innovation available as soon as the
       standards contributors produce the tools
       and libraries.

    Flexibility
    • Able to adapt to changes in prevalent
       technologies, switch as needed.
    • Not tied to a proprietary, single-vendor
       strategy.


3              IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


Worklight Studio – multiple application architectures

    Mobile Web – server hosted HTML5, JavaScript, CSS, remotely accessed with
    an on-device web browser
    Hybrid – mobile web content with access to device features, packaged in a
    native device application and deployed on the device
    Mixed - hybrid + native pages in the same packaged mobile application
    Native – fully native applications leveraging Worklight’s client API




4              IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


Worklight Studio – seamless integration with 3rd-party mobile tools
    Embedded Apache Cordova
     – Provides access to device
       features from a JavaScript API
       (formerly known as Phonegap)

    Optional Third Party tools
     – Simplified mobile programming
       models
     – Optimized mobile experience
     – Device-specific styling options

    Freedom of choice
      – Consistency with existing tool
        choices
      – Maximize existing skills
      – Options: choose none, one,
        multiple or bring-your-own



5              IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


Worklight Studio – cross-platform code base


    Common elements stored in the
    common folder
    •HTML, JavaScript, CSS
    •Worklight API usage
    •3rd party tools usage

    Named Environment directories
    (android, blackberry, iphone, etc…)
    •Generated as Environments are
    added to the project
    •Platform-specific code
    •Environment-specific user
    optimizations
          • Over-ride default behaviors &
            styles
          • Behavior and branding
            changes




6              IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


Agenda

    Worklight Studio and application basics
    Visual tooling and device simulation in Worklight Studio
    Developing Worklight Adapters
    Native build and test with device SDKs




7              IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


    Worklight Studio - visual UI construction
                                                                                                                         Worklight
                                                                                                                          Design
                                                                                                                        Perspective




                  Mobile Views                                       Rich Page Editor                             Palette
           •   Select which view                             •     Source, Design and Split            •   Drag and drop visual
               displays in design tab                              views                                   elements into the Editor
           •   Modify view properties                        •     UI rendering using                      pane.
           •   Create and delete                                   browser engine, synched             •   Offers HTML constructs
               mobile views                                        with source pane                        and Dojo widgets

8                 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight                      © 2012 IBM Corporation
IBM Software


Worklight Studio – build, package and test applications


                                                                                                             Build and Deploy
                                                                                                      Package the Worklight Application
                                                                                                      and deploy to Studio’s lightweight
                                                                                                               web container




                   Preview
          Launch the Mobile Browser
          Simulator for device-specific
             rendering and testing



9                IBM Mobile Foundation PoT - Introduction to Application Development with Worklight                             © 2012 IBM Corporation
IBM Software

     Worklight Studio – preview in Mobile Browser Simulator




 •   Perform device specific tests in the Mobile Browser Simulator, during development.
 •   Change device types, orientation, device settings (GPS loc, compass, etc…)
 •   Supports Cordova and Worklight client API

10             IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


Agenda

     Worklight Studio and application basics
     Visual Tooling and Device Simulation in Worklight Studio
     Developing Worklight Adapters
     Native build and test with device SDKs




11               IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


Worklight Studio - developing adapters

     • An Adapter is a transport layer used by the
       Worklight Platform to connect to various back-end
       systems.
         • Executed on Worklight server
         • Implemented in JavaScript by default
             • Can be custom-coded in Java
                                                                                                      Query      Response
         • Simple client-side JavaScript invocation model                                                                             Update
           through Worklight client API                                                                 2             3                data


     • Adapters are used for:
        • Retrieving information                                                                              SQL         CastIron       HTTP
        • Performing actions
                                                                                                                                Data/Result
     • Out of the box Adapter support:
                                                                                                      1     Invoke
                                                                                                           adapter               as JSON
        • SQL Adapter                                                                                     procedure                               4
        • HTTP Adapter (supports both
          REST and SOAP)
        • CastIron Adapter (optimized for HTTP data
          exchange with CastIron integration appliance)


12               IBM Mobile Foundation PoT - Introduction to Application Development with Worklight                                  © 2012 IBM Corporation
IBM Software


Worklight Studio - developing and testing adapters

                                                                                                     (1) Implement Adapter
                                                                                                           procedures

                                                                                                     (2) Deploy Adapter to
                                                                                                    embedded web container
                                                                1




                                                   2




                    (3) Invoke Adapter
                         Procedure
                                                                                                                                 3



13             IBM Mobile Foundation PoT - Introduction to Application Development with Worklight                            © 2012 IBM Corporation
IBM Software


Agenda

     Worklight Studio and application basics
     Visual Tooling and Device Simulation in Worklight Studio
     Developing Worklight Adapters
     Native build and test with device SDKs




14               IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software


     Native build and test with device SDKs




 •   Final Studio step before testing on real devices
       • Build and launch applications in Eclipse-enabled device SDK emulators
       • Build and launch applications external device SDKs
15             IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software




16             IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation
IBM Software




        ITALIAN                 HINDI                      FRENCH                              JAPANESE            BRAZILIAN PORTUGUESE     SIMPLIFIED CHINESE




 TRADITIONAL CHINESE       SPANISH                      RUSSIAN                       TAMIL                 THAI               GERMAN                ARABIC




                                   We appreciate your feedback.
            Please fill out the survey form in order to improve this educational event.




17                     IBM Mobile Foundation PoT - Introduction to Application Development with Worklight                                 © 2012 IBM Corporation
IBM Software


Reference materials

For more information:
 IBM Worklight Training Modules
   – http://www-01.ibm.com/software/mobile-solutions/worklight/library/
 IBM Worklight User Documentation
   – http://www-01.ibm.com/software/mobile-solutions/worklight/library/v50/documentation/




18             IBM Mobile Foundation PoT - Introduction to Application Development with Worklight   © 2012 IBM Corporation

Weitere ähnliche Inhalte

Was ist angesagt?

What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryDavalen LLC
 
Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsCollaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsAyushman Jain
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Anton Arhipov
 
X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101pdhannan
 
3 rad extensibility-srilakshmi_s_rajesh_k
3 rad extensibility-srilakshmi_s_rajesh_k3 rad extensibility-srilakshmi_s_rajesh_k
3 rad extensibility-srilakshmi_s_rajesh_kIBM
 
IBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapIBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapEd Brill
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013Sanjeev Sharma
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Intland Software GmbH
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructurezslmarketing
 
How to Build Composite Applications with PRISM
How to Build Composite Applications with PRISMHow to Build Composite Applications with PRISM
How to Build Composite Applications with PRISMDataLeader.io
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs mentoresd
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformService2Media
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5John Head
 
Subversion Edge Overview
Subversion Edge OverviewSubversion Edge Overview
Subversion Edge OverviewLotharSchubert
 
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMVerdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMIBM Danmark
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...Michael Elder
 
Social Enabler for XPages
Social Enabler for XPagesSocial Enabler for XPages
Social Enabler for XPagesNiklas Heidloff
 

Was ist angesagt? (20)

What's New in IBM Web Experience Factory
What's New in IBM Web Experience FactoryWhat's New in IBM Web Experience Factory
What's New in IBM Web Experience Factory
 
Collaborative and agile development of mobile applications
Collaborative and agile development of mobile applicationsCollaborative and agile development of mobile applications
Collaborative and agile development of mobile applications
 
Kony plaform short
Kony plaform   shortKony plaform   short
Kony plaform short
 
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
 
Portlet factory 101
Portlet factory 101Portlet factory 101
Portlet factory 101
 
X pages jumpstart jmp101
X pages jumpstart jmp101X pages jumpstart jmp101
X pages jumpstart jmp101
 
3 rad extensibility-srilakshmi_s_rajesh_k
3 rad extensibility-srilakshmi_s_rajesh_k3 rad extensibility-srilakshmi_s_rajesh_k
3 rad extensibility-srilakshmi_s_rajesh_k
 
The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612The Blackberry Opportunity (RIM) 160612
The Blackberry Opportunity (RIM) 160612
 
IBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration RoadmapIBM Connect 2013: Messaging and Collaboration Roadmap
IBM Connect 2013: Messaging and Collaboration Roadmap
 
DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013DevOps for Mobile - DevOpsDays, NY, 2013
DevOps for Mobile - DevOpsDays, NY, 2013
 
Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding Distributed Software Development with Scrum and Social Coding
Distributed Software Development with Scrum and Social Coding
 
Modernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructureModernize your-java ee-app-server-infrastructure
Modernize your-java ee-app-server-infrastructure
 
How to Build Composite Applications with PRISM
How to Build Composite Applications with PRISMHow to Build Composite Applications with PRISM
How to Build Composite Applications with PRISM
 
Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs Developing the Next Generation Embedded HMIs
Developing the Next Generation Embedded HMIs
 
Webinar The App Lifecycle Platform
Webinar The App Lifecycle PlatformWebinar The App Lifecycle Platform
Webinar The App Lifecycle Platform
 
Domino X Pages 8.5
Domino X Pages 8.5Domino X Pages 8.5
Domino X Pages 8.5
 
Subversion Edge Overview
Subversion Edge OverviewSubversion Edge Overview
Subversion Edge Overview
 
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBMVerdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
Verdens bedste BPM-platform leveret som cloud, Christian A. Givskov, IBM
 
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
DBD 2414 - Iterative Web-Based Designer for Software Defined Environments (In...
 
Social Enabler for XPages
Social Enabler for XPagesSocial Enabler for XPages
Social Enabler for XPages
 

Andere mochten auch

06 presentacion-trabajo colaborativo
06 presentacion-trabajo colaborativo06 presentacion-trabajo colaborativo
06 presentacion-trabajo colaborativoMaría Jaramillo
 
Rlg100 180 shinto nov24-11
Rlg100 180 shinto nov24-11Rlg100 180 shinto nov24-11
Rlg100 180 shinto nov24-11ash6320
 
Russia Under Ivan Iv
Russia Under Ivan IvRussia Under Ivan Iv
Russia Under Ivan Ivlearningsmart
 
Shinto festivals 0910
Shinto   festivals 0910Shinto   festivals 0910
Shinto festivals 0910learningsmart
 
World religions shinto & japan
World religions shinto & japanWorld religions shinto & japan
World religions shinto & japanBropaw2004
 
Presentation on Zoroastarinism
Presentation on ZoroastarinismPresentation on Zoroastarinism
Presentation on Zoroastarinismryasin9
 
Western Expansion & Imperialism
Western Expansion & ImperialismWestern Expansion & Imperialism
Western Expansion & Imperialismlearningsmart
 
Islam and Zoroastrianism
Islam and ZoroastrianismIslam and Zoroastrianism
Islam and ZoroastrianismJhat Trinidad
 
David - Zoroastrianism
David - ZoroastrianismDavid - Zoroastrianism
David - Zoroastrianismmorven27
 
Religions in japan marco
Religions in japan marcoReligions in japan marco
Religions in japan marcojcmrarejob
 
Zoroastrianism
ZoroastrianismZoroastrianism
Zoroastrianismcliquinn
 
Zoroastrianism
ZoroastrianismZoroastrianism
Zoroastrianismjeyashilpa
 
Chapter 6 Religion
Chapter 6 ReligionChapter 6 Religion
Chapter 6 Religionmontathomas
 

Andere mochten auch (20)

06 presentacion-trabajo colaborativo
06 presentacion-trabajo colaborativo06 presentacion-trabajo colaborativo
06 presentacion-trabajo colaborativo
 
Classical belief systems
Classical belief systemsClassical belief systems
Classical belief systems
 
Rlg100 180 shinto nov24-11
Rlg100 180 shinto nov24-11Rlg100 180 shinto nov24-11
Rlg100 180 shinto nov24-11
 
Russia Under Ivan Iv
Russia Under Ivan IvRussia Under Ivan Iv
Russia Under Ivan Iv
 
Shinto
ShintoShinto
Shinto
 
Japan religions
Japan religionsJapan religions
Japan religions
 
Shinto festivals 0910
Shinto   festivals 0910Shinto   festivals 0910
Shinto festivals 0910
 
World religions shinto & japan
World religions shinto & japanWorld religions shinto & japan
World religions shinto & japan
 
Presentation on Zoroastarinism
Presentation on ZoroastarinismPresentation on Zoroastarinism
Presentation on Zoroastarinism
 
Western Expansion & Imperialism
Western Expansion & ImperialismWestern Expansion & Imperialism
Western Expansion & Imperialism
 
Islam and Zoroastrianism
Islam and ZoroastrianismIslam and Zoroastrianism
Islam and Zoroastrianism
 
SHINTO FOR NON-JAPANESE
SHINTO FOR NON-JAPANESESHINTO FOR NON-JAPANESE
SHINTO FOR NON-JAPANESE
 
David - Zoroastrianism
David - ZoroastrianismDavid - Zoroastrianism
David - Zoroastrianism
 
Religions in japan marco
Religions in japan marcoReligions in japan marco
Religions in japan marco
 
13b japanese religion
13b japanese religion13b japanese religion
13b japanese religion
 
Zoroastrianism
ZoroastrianismZoroastrianism
Zoroastrianism
 
Zoroastrianism
ZoroastrianismZoroastrianism
Zoroastrianism
 
Animism & Shinto
Animism & ShintoAnimism & Shinto
Animism & Shinto
 
Parsism
ParsismParsism
Parsism
 
Chapter 6 Religion
Chapter 6 ReligionChapter 6 Religion
Chapter 6 Religion
 

Ähnlich wie Develop Worklight Apps with IBM Studio

Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo MobileAndrew Ferrier
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphonenick_garrod
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsIan Robinson
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
 
Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2gaborvodics
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applicationsLeigh Williamson
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
Exploring Common Software Development Frameworks_ Key Features and Applicatio...
Exploring Common Software Development Frameworks_ Key Features and Applicatio...Exploring Common Software Development Frameworks_ Key Features and Applicatio...
Exploring Common Software Development Frameworks_ Key Features and Applicatio...BrillMindzTechnology3
 
React Native - Framework For Mobile App (Seminar)
React Native - Framework For Mobile App (Seminar)React Native - Framework For Mobile App (Seminar)
React Native - Framework For Mobile App (Seminar)Jaise P Jose
 
IBM Worklight
IBM WorklightIBM Worklight
IBM WorklightNir Elbaz
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6 GameStop
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleMatthew Perrins
 
Introducing the WSO2 App Factory
Introducing the WSO2 App FactoryIntroducing the WSO2 App Factory
Introducing the WSO2 App FactoryWSO2
 
1040 ibm worklight delivering agility to mobile cloud deployments
1040 ibm worklight  delivering agility to mobile cloud deployments1040 ibm worklight  delivering agility to mobile cloud deployments
1040 ibm worklight delivering agility to mobile cloud deploymentsTodd Kaplinger
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentWim Tobback
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterpriseTodd Kaplinger
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications todayAnnSteyaert_vmware
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Michael Masterson
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Sreeni Pamidala
 

Ähnlich wie Develop Worklight Apps with IBM Studio (20)

Real-world Dojo Mobile
Real-world Dojo MobileReal-world Dojo Mobile
Real-world Dojo Mobile
 
IBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphoneIBM Impact session 1654-how to move an existing cics application to a smartphone
IBM Impact session 1654-how to move an existing cics application to a smartphone
 
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise DemandsWebSphere Application Server - Meeting Your Cloud and On-Premise Demands
WebSphere Application Server - Meeting Your Cloud and On-Premise Demands
 
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsTools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
 
Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2Worklight 5.0 Webinar 7 12 V2
Worklight 5.0 Webinar 7 12 V2
 
June 25 webcast adding mobile to power applications
June 25 webcast   adding mobile to power applicationsJune 25 webcast   adding mobile to power applications
June 25 webcast adding mobile to power applications
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
Exploring Common Software Development Frameworks_ Key Features and Applicatio...
Exploring Common Software Development Frameworks_ Key Features and Applicatio...Exploring Common Software Development Frameworks_ Key Features and Applicatio...
Exploring Common Software Development Frameworks_ Key Features and Applicatio...
 
React Native - Framework For Mobile App (Seminar)
React Native - Framework For Mobile App (Seminar)React Native - Framework For Mobile App (Seminar)
React Native - Framework For Mobile App (Seminar)
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
IBM Worklight
IBM WorklightIBM Worklight
IBM Worklight
 
Worklight mobile v6
Worklight mobile v6 Worklight mobile v6
Worklight mobile v6
 
Cloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer ConsoleCloud Native Patterns with Bluemix Developer Console
Cloud Native Patterns with Bluemix Developer Console
 
Introducing the WSO2 App Factory
Introducing the WSO2 App FactoryIntroducing the WSO2 App Factory
Introducing the WSO2 App Factory
 
1040 ibm worklight delivering agility to mobile cloud deployments
1040 ibm worklight  delivering agility to mobile cloud deployments1040 ibm worklight  delivering agility to mobile cloud deployments
1040 ibm worklight delivering agility to mobile cloud deployments
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
2109 mobile cloud integrating your mobile workloads with the enterprise
2109 mobile cloud  integrating your mobile workloads with the enterprise2109 mobile cloud  integrating your mobile workloads with the enterprise
2109 mobile cloud integrating your mobile workloads with the enterprise
 
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions  - Deploy and manage tomorrow's applications todayVMware - Snapshot sessions  - Deploy and manage tomorrow's applications today
VMware - Snapshot sessions - Deploy and manage tomorrow's applications today
 
Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930Tech Talk Comp Apps851 20090930
Tech Talk Comp Apps851 20090930
 
Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]Soa architect summit mobile 2013_mar [compatibility mode]
Soa architect summit mobile 2013_mar [compatibility mode]
 

Develop Worklight Apps with IBM Studio

  • 1. An IBM Proof of Technology Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 2. IBM Software Agenda Worklight Studio and application basics Visual Tooling and device simulation with Worklight Studio Developing Worklight Adapters Native build and test with device SDKs 2 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 3. IBM Software Worklight Studio – based on standard, open technologies Familiarity • Based on well-proven technologies like Eclipse, HTML5, CSS, JavaScript, JSON. • Little training needed for current web developers. Strength of an open Ecosystem • New innovation available as soon as the standards contributors produce the tools and libraries. Flexibility • Able to adapt to changes in prevalent technologies, switch as needed. • Not tied to a proprietary, single-vendor strategy. 3 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 4. IBM Software Worklight Studio – multiple application architectures Mobile Web – server hosted HTML5, JavaScript, CSS, remotely accessed with an on-device web browser Hybrid – mobile web content with access to device features, packaged in a native device application and deployed on the device Mixed - hybrid + native pages in the same packaged mobile application Native – fully native applications leveraging Worklight’s client API 4 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 5. IBM Software Worklight Studio – seamless integration with 3rd-party mobile tools Embedded Apache Cordova – Provides access to device features from a JavaScript API (formerly known as Phonegap) Optional Third Party tools – Simplified mobile programming models – Optimized mobile experience – Device-specific styling options Freedom of choice – Consistency with existing tool choices – Maximize existing skills – Options: choose none, one, multiple or bring-your-own 5 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 6. IBM Software Worklight Studio – cross-platform code base Common elements stored in the common folder •HTML, JavaScript, CSS •Worklight API usage •3rd party tools usage Named Environment directories (android, blackberry, iphone, etc…) •Generated as Environments are added to the project •Platform-specific code •Environment-specific user optimizations • Over-ride default behaviors & styles • Behavior and branding changes 6 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 7. IBM Software Agenda Worklight Studio and application basics Visual tooling and device simulation in Worklight Studio Developing Worklight Adapters Native build and test with device SDKs 7 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 8. IBM Software Worklight Studio - visual UI construction Worklight Design Perspective Mobile Views Rich Page Editor Palette • Select which view • Source, Design and Split • Drag and drop visual displays in design tab views elements into the Editor • Modify view properties • UI rendering using pane. • Create and delete browser engine, synched • Offers HTML constructs mobile views with source pane and Dojo widgets 8 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 9. IBM Software Worklight Studio – build, package and test applications Build and Deploy Package the Worklight Application and deploy to Studio’s lightweight web container Preview Launch the Mobile Browser Simulator for device-specific rendering and testing 9 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 10. IBM Software Worklight Studio – preview in Mobile Browser Simulator • Perform device specific tests in the Mobile Browser Simulator, during development. • Change device types, orientation, device settings (GPS loc, compass, etc…) • Supports Cordova and Worklight client API 10 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 11. IBM Software Agenda Worklight Studio and application basics Visual Tooling and Device Simulation in Worklight Studio Developing Worklight Adapters Native build and test with device SDKs 11 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 12. IBM Software Worklight Studio - developing adapters • An Adapter is a transport layer used by the Worklight Platform to connect to various back-end systems. • Executed on Worklight server • Implemented in JavaScript by default • Can be custom-coded in Java Query Response • Simple client-side JavaScript invocation model Update through Worklight client API 2 3 data • Adapters are used for: • Retrieving information SQL CastIron HTTP • Performing actions Data/Result • Out of the box Adapter support: 1 Invoke adapter as JSON • SQL Adapter procedure 4 • HTTP Adapter (supports both REST and SOAP) • CastIron Adapter (optimized for HTTP data exchange with CastIron integration appliance) 12 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 13. IBM Software Worklight Studio - developing and testing adapters (1) Implement Adapter procedures (2) Deploy Adapter to embedded web container 1 2 (3) Invoke Adapter Procedure 3 13 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 14. IBM Software Agenda Worklight Studio and application basics Visual Tooling and Device Simulation in Worklight Studio Developing Worklight Adapters Native build and test with device SDKs 14 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 15. IBM Software Native build and test with device SDKs • Final Studio step before testing on real devices • Build and launch applications in Eclipse-enabled device SDK emulators • Build and launch applications external device SDKs 15 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 16. IBM Software 16 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 17. IBM Software ITALIAN HINDI FRENCH JAPANESE BRAZILIAN PORTUGUESE SIMPLIFIED CHINESE TRADITIONAL CHINESE SPANISH RUSSIAN TAMIL THAI GERMAN ARABIC We appreciate your feedback. Please fill out the survey form in order to improve this educational event. 17 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation
  • 18. IBM Software Reference materials For more information: IBM Worklight Training Modules – http://www-01.ibm.com/software/mobile-solutions/worklight/library/ IBM Worklight User Documentation – http://www-01.ibm.com/software/mobile-solutions/worklight/library/v50/documentation/ 18 IBM Mobile Foundation PoT - Introduction to Application Development with Worklight © 2012 IBM Corporation