SlideShare a Scribd company logo
WebSphere as a platform
              for mobile apps




Henrik Sjöstrand
WebSphere Technical Sales
IBM Software Group, Sweden
henrik@se.ibm.com
WebSphere as a platform for mobile apps
JavaScript Frameworks for Rich Internet Applications


 IBM invests in the Dojo framework. Why Dojo?


                               • Open source project
                               • Comprehensive feature set
                               • Commercial-friendly licensing
                               • Globalization and accessibility support (WAI-ARIA)
                               • Well architected
   http://dojotoolkit.org/     • Active user community




Alternatives:       jQuery, YUI, Ext JS, MooTools, Prototype, script.aculo.us, DWR and others...
                              but often more targeted at spicing up a web page
So what does a Dojo application look like?
Mobile: Different Approach for Different Requirements


                                       Web                            Mobile Web                   Hybrid Mobile                     Native Mobile
                                    Application                       Application                   Application                       Application
        Characteristics




                             Desktop and mobile using open       Mobile only using open web    Mobile only, app runs on the    Mobile only, developed using
                              web (HTML, JavaScript) client      (HTML5, JavaScript) client   device, but leverages open web   native languages or transcode
                                 programming models                programming models           (HTML5, JS) via JavaScript         to native via MAP tools
                                                                                                            bridge
                              Limited to no device-specific          Off-line capabilities                                         Native appearance and
                                      functionality                                              Native device capabilities    device capabilities, performance
                                                                                                 (GPS, camera, contacts)
                                                                                                 Mimic native appearance



                                            Mobile Browser Execution                                       AppStore download and install
    Traditional Trade-offs
    (without MEAP/MAP)




                                                              Richness of Mobile Presentation / Services

                                                                Portability (cross-device reuse)

                                                                             Maintenance Cost (TCO)

5
Mobile: Different Approach for Different Requirements


                                       Web                            Mobile Web                   Hybrid Mobile                     Native Mobile
                                    Application                       Application                   Application                       Application
                                                                                                                                                          a,
        Characteristics




                                                                                                                                                        v t
                                                                                                                                native languages or a
                             Desktop and mobile using open       Mobile only using open web    Mobile only, app runs on the     Mobile only, developed using
                              web (HTML, JavaScript) client      (HTML5, JavaScript) client   device, but leverages open web
                                                                                                                                    to native via ,
                                                                                                                                                    J transcode
                                                                                                                                                            h
                                 programming models                programming models           (HTML5, JS) via JavaScript
                                                                                                            bridge
                                                                                                                                            +            ig
                                                                                                                                               + MAPLtools
                              Limited to no device-specific
                                      functionality
                                                                     Off-line capabilities
                                                                                                 Native device capabilities
                                                                                                 (GPS, camera, contacts)
                                                                                                                                        /C lver
                                                                                                                                    Native appearance and
                                                                                                                               device capabilities, performance
                                                                                                                                     C i
                                                                                                 Mimic native appearance                   S
                                            Mobile Browser Execution                                       AppStore download and install
    Traditional Trade-offs
    (without MEAP/MAP)




                                                              Richness of Mobile Presentation / Services

                                                                Portability (cross-device reuse)

                                                                             Maintenance Cost (TCO)

6
Mobile: Different Approach for Different Requirements


                                       Web                            Mobile Web                   Hybrid Mobile                     Native Mobile
                                    Application                       Application                   Application                       Application
                                                                                                                                                          a,
        Characteristics




                                        +
                             Desktop and mobile using open       Mobile only using open web    Mobile only, app runs on the
                                                                                                                                native languages or a
                                                                                                                                                        v t
                                                                                                                                Mobile only, developed using
                                      L
                              web (HTML, JavaScript) client      (HTML5, JavaScript) client   device, but leverages open web
                                                                                                                                    to native via ,
                                                                                                                                                    J transcode
                                                                                                                                                         ig
                                                                                                                                                            h
                                    M jo
                                 programming models                programming models           (HTML5, JS) via JavaScript
                                                                                                            bridge
                                                                                                                                            +  + MAPLtools
                                  HT Do                                                                                                 /C lver
                              Limited to no device-specific          Off-line capabilities                                          Native appearance and
                                      functionality                                              Native device capabilities    device capabilities, performance
                                                                                                 (GPS, camera, contacts)             C i
                                                                                                 Mimic native appearance                   S
                                            Mobile Browser Execution                                       AppStore download and install
    Traditional Trade-offs
    (without MEAP/MAP)




                                                              Richness of Mobile Presentation / Services

                                                                Portability (cross-device reuse)

                                                                             Maintenance Cost (TCO)

7
Mobile: Different Approach for Different Requirements


                                       Web                            Mobile Web                   Hybrid Mobile                     Native Mobile
                                    Application                       Application                   Application                       Application
                                                                                                                                                          a,
        Characteristics




                                        +
                             Desktop and mobile using open
                                                                                  5 ile
                                                                                       +
                                                                 Mobile only using open web    Mobile only, app runs on the
                                                                                                                                native languages or a
                                                                                                                                                        v t
                                                                                                                                Mobile only, developed using
                                      L
                              web (HTML, JavaScript) client
                                                                                L
                                                                 (HTML5, JavaScript) client   device, but leverages open web
                                                                                                                                    to native via ,
                                                                                                                                                    J transcode
                                                                                                                                                            h
                                    M jo                                    M ob                                                                         ig
                                 programming models                programming models           (HTML5, JS) via JavaScript
                                                                                                            bridge
                                                                                                                                            +  + MAPLtools
                                  HT Do                              HT jo M                                                            /C lver
                              Limited to no device-specific          Off-line capabilities                                          Native appearance and
                                      functionality                                              Native device capabilities    device capabilities, performance
                                                                                                 (GPS, camera, contacts)             C i
                                                                      Do                                                                   S
                                                                                                 Mimic native appearance



                                            Mobile Browser Execution                                       AppStore download and install
    Traditional Trade-offs
    (without MEAP/MAP)




                                                              Richness of Mobile Presentation / Services

                                                                Portability (cross-device reuse)

                                                                            Maintenance Cost (TCO)

8
dojox.mobile widgets (iPhone & Android themes)




 Heading with a back button   Round Rectangle List   Round Rectangle List   Edge-to-Edge List
                                                       (Variable Height)




     Edge-To-Edge List          List with Buttons       Tab Container       Edge-To-Edge List
                                                                                in a Tab
Advanced dojox.mobile widgets
1
1
    Web 2.0 & Mobile Feature Pack for WebSphere

               With WAS V6.1 & 7.0


                  Web 2.0         Web              Web 2.0                                   OSGi Apps   Java
       EJB 3.0                  Services
                                                                 CEA       XML       SCA
                  & Mobile                         & Mobile                                  & JPA 2.0   Batch




    J2EE 1.4           WAS V6.1                                 Web              Java EE 5
                                                 EJB 3.0      Services                          WAS V7


            With WAS V8


                       Web 2.0 & Mobile                Dynamic Scripting




      CEA        XML      SCA
                                   OSGi Apps   Java                  Java EE 6                 WAS V8
                                   & JPA 2.0   Batch



                             No additional cost. Supported by IBM.
Development Tooling In Rational Application Developer




12
Mobile: Different Approach for Different Requirements


                                        Web                            Mobile Web                   Hybrid Mobile                     Native Mobile
                                     Application                       Application                   Application                       Application
                                                                                                                                                           a,
         Characteristics




                                         +
                              Desktop and mobile using open
                                                                                   5 ile
                                                                                        +
                                                                  Mobile only using open web    Mobile only, app runs on the
                                                                                                                                 native languages or a
                                                                                                                                                         v t
                                                                                                                                 Mobile only, developed using
                                       L
                               web (HTML, JavaScript) client
                                                                                 L
                                                                  (HTML5, JavaScript) client   device, but leverages open web
                                                                                                                                     to native via ,
                                                                                                                                                     J transcode
                                                                                                                                                             h
                                     M jo                                    M ob                                                                         ig
                                  programming models                programming models           (HTML5, JS) via JavaScript
                                                                                                             bridge
                                                                                                                                             +  + MAPLtools
                                   HT Do                              HT jo M                                                            /C lver
                               Limited to no device-specific          Off-line capabilities                                          Native appearance and
                                       functionality                                              Native device capabilities    device capabilities, performance
                                                                                                  (GPS, camera, contacts)             C i
                                                                       Do                                                                   S
                                                                                                  Mimic native appearance



                                             Mobile Browser Execution                                       AppStore download and install
     Traditional Trade-offs
     (without MEAP/MAP)




                                                               Richness of Mobile Presentation / Services

                                                                 Portability (cross-device reuse)

                                                                             Maintenance Cost (TCO)

13
Mobile: Different Approach for Different Requirements


                                        Web                            Mobile Web                   Hybrid Mobile                     Native Mobile
                                     Application                       Application                   Application                       Application
                                                                                                                                                           a,
         Characteristics




                                         +
                              Desktop and mobile using open
                                                                                   5 ile
                                                                                        +
                                                                  Mobile only using open web                      +
                                                                                                               5 ile
                                                                                                Mobile only, app runs on the
                                                                                                                                 native languages or a
                                                                                                                                                         v t
                                                                                                                                 Mobile only, developed using
                                       L
                               web (HTML, JavaScript) client
                                                                                 L
                                                                  (HTML5, JavaScript) client
                                                                                                             L
                                                                                               device, but leverages open web
                                                                                                         Mbridgeob a
                                                                                                 (HTML5, JS) via JavaScriptp         to native via ,
                                                                                                                                                     J transcode
                                                                                                                                                             h
                                     M jo                                    M ob                                                                         ig
                                  programming models                programming models
                                                                                                                                                + MAPLtools
                                   HT Do
                               Limited to no device-specific
                                       functionality                  HT jo M
                                                                      Off-line capabilities         HT jo M neG
                                                                                                  Native device capabilities
                                                                                                                                             +
                                                                                                                                         /C lver
                                                                                                                                     Native appearance and
                                                                                                                                device capabilities, performance
                                                                                                                                      C i
                                                                                                     Do Pho
                                                                                                  (GPS, camera, contacts)

                                                                       Do                                                                   S
                                                                                                  Mimic native appearance

                                                                                                        +
                                             Mobile Browser Execution                                      AppStore download and install
     Traditional Trade-offs
     (without MEAP/MAP)




                                                               Richness of Mobile Presentation / Services

                                                                 Portability (cross-device reuse)

                                                                             Maintenance Cost (TCO)

14
Mobile – End-to-End



                        Devices




                      Infrastructure
IBM WebSphere                                                             ®




  Typical Three-Tier Server-side Architecture


 Web Server Tier         App Server Tier        Database Tier




                                                     © 2011 IBM Corporation
IBM WebSphere                                                                                    ®




  Solving the overloaded DB’s and response time issue
                   eXtreme Scale & DataPower XC10

 Web Server Tier    App Server Tier     Elastic Data Grid              Database Tier



                                      DataPower XC10 for simple
                                      data oriented scenarios:
                                      • HTTP Session Replication
                                      • Elastic Dynacache
                                      • Web Side Cache




                                      eXtreme Scale for maximum
                                      flexibility covering data and
                                      application oriented scenarios




                                                                            © 2011 IBM Corporation
IBM WebSphere                                                                     ®




  Maximizing resource utilization and availability
                Virtual Enterprise & IBM Workload Deployer


 Web Server Tier                   App Server Tier    Database Tier




                        Virtual Enterprise
                       On Demand Routers
                                                             © 2011 IBM Corporation
IBM WebSphere                                                                                                ®




 Solving the security issues with Web 2.0 & Mobile Apps
                DataPower XS40 & XI50



                                                DMZ

                         Web Server Tier   App Server Tier   Elastic Data Grid   Database Tier




                                                                                        © 2011 IBM Corporation
IBM WebSphere                                                                                                                               ®




IBM Mobile Technology Preview
   The IBM mobile technology preview will provide customers with early access to IBM’s mobile capabilities and
   demonstrate our approach to mobile application design, distribution, and management

  Device and Server Infrastructure                                           Demonstrations, Samples, &
  Capabilities                                                               Documentation
  Support for Android
                                                                                              Demonstrations & Samples
                                              Mobile Server Capabilities                      •Mysurance – Provides a showcase hybrid
                                              on WAS v8.5 Alpha Liberty                       application that demonstrates all capabilities
                                                                                              in an end-to-end insurance scenario
                                                                                              •Dojo Showcase – Highlights the full
                                                    SOA & Connectivity
                                                                                              breadth of Dojo capabilities
                                                                                              •Hybrid Showcase – Demonstrates
                                                 Existing Back Ends                           integration with all available native device
                                        Server runtime                                        functions
                                        •Acts as central point for                            •Simple Notifications Client – Illustrates
Client runtime                                                                                notification functionality and development
                                        integration to back-ends
•Provides a container for developing                                                          techniques
hybrid applications, written in HTML    •Hosts key capabilities such as
and JavaScript, that deliver a          user registry and notifications
compelling touch-based user             •Runs on IBM’s Liberty runtime
experience and have full access to                                           Management Concepts
                                        •Customers will be able to
native device functions
                                        integrate and extend existing        To be demoed
•Customers will be able to rapidly      applications and services to
develop, package, and distribute        maximize existing investments                         Application Management
mobile applications through internal
and external app stores by              Notification capability                               •Centralizes control over your mobile
leveraging existing skills and assets   •Delivers notifications to users                      apps including policy-based access,
                                        through maintained connection                         versioning, updating, tracking, and
                                        between client and server                             wipe/remove
                                        •Customers will be able to                            •Customers will be able to distribute
                                        engage users with notifications of                    apps to employees and control access to
                                        time sensitive information or                         those apps and their enterprise data
                                        actions to take
                                                                                                                      © 2011 IBM Corporation
IBM WebSphere                                                    ®




WebSphere – Edge to Edge Application Optimization




                                            © 2011 IBM Corporation
Thank you!
Cross platform mobile apps
            with WebSphere




Henrik Sjöstrand
WebSphere Technical Sales
IBM Software Group, Sweden
henrik@se.ibm.com

More Related Content

PPTX
SAP and Mobility 2012 - A Developer's Perspective
PPTX
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
PDF
Integration of OSGi and User Friendly UI Application - Akira Moriguchi
PDF
Mobile porting and testing - Xoriant
PDF
Rococo Software Q409
PDF
Iphone Application Development Casestudy
PDF
Ipad Application Development Casestudy
PDF
Jure Sustersic Monetization through Ovi Services
SAP and Mobility 2012 - A Developer's Perspective
MobiWebApp 2012 - Gaps between standard & tool for native and web mobile appl...
Integration of OSGi and User Friendly UI Application - Akira Moriguchi
Mobile porting and testing - Xoriant
Rococo Software Q409
Iphone Application Development Casestudy
Ipad Application Development Casestudy
Jure Sustersic Monetization through Ovi Services

What's hot (20)

PDF
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
PDF
Incentivated nma live masterclass (mobile) 20 may11
PPTX
MonoTouch 5.2 Introduction
PDF
All comparison
PPTX
MMT Dubai presentation by Mr. Deepak Chandnani, CEO, Obopay
PDF
Software Development Engineers Ireland
PDF
LiMo Foundation BONDI SDK
PPTX
Making open travel tech ecosystems work to your advantage
PPTX
Mobile is the New Face of Customer Engagement
PDF
WebSphere User Group UK: Larger Applications with Worklight
PDF
dsyer s2gx2011 idm
PDF
Ericsson Labs 100322
PDF
Blackberrymobile Application Development Casestudy
PDF
Jan20 mb sintro [compatibility mode]
PDF
End to end content managed online mobile banking
PPTX
SharePoint and Mobile
PDF
HiUED 前端/web 發展和體驗
PDF
P2 Integrating Messaging, Location, And Content To Drive Innovation (Openwa...
PDF
Pariksha mobile applications
PDF
Ericsson Labs 090702
Voxeo Jam Session: What's New in Prophecy 11 and VoiceObjects 11?
Incentivated nma live masterclass (mobile) 20 may11
MonoTouch 5.2 Introduction
All comparison
MMT Dubai presentation by Mr. Deepak Chandnani, CEO, Obopay
Software Development Engineers Ireland
LiMo Foundation BONDI SDK
Making open travel tech ecosystems work to your advantage
Mobile is the New Face of Customer Engagement
WebSphere User Group UK: Larger Applications with Worklight
dsyer s2gx2011 idm
Ericsson Labs 100322
Blackberrymobile Application Development Casestudy
Jan20 mb sintro [compatibility mode]
End to end content managed online mobile banking
SharePoint and Mobile
HiUED 前端/web 發展和體驗
P2 Integrating Messaging, Location, And Content To Drive Innovation (Openwa...
Pariksha mobile applications
Ericsson Labs 090702
Ad

Viewers also liked (20)

PDF
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
PPTX
ProdIntel Corporate Presentation 2015
PDF
Evovle 2016 - Everyone Can Create Beautiful Apps with Material Design
PDF
Developing Your First Android Wear App
PDF
Daffodil Android App Development Portfolio
PDF
주식회사 바름 2015년 신입사원 채용공고
PPTX
THE ROEL GROUP OF COMPANIES Corporate presentation
PDF
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
PDF
나Pm 04282015 서은영
PDF
Native iOS and Android Development with Xamarin
PDF
End to-end native iOS, Android and Windows apps wtih Xamarin
PDF
고등학교 3년간 개발한 프로그램들
PDF
페어프로그래머(서버개발)를 찾습니다.
PDF
PR 제안서 샘플
PDF
윙토리 포트폴리오 13년도 상반기 1.5ver
PPT
Restaurant Finder Android Application project Presentation
PPTX
UI/UX 개선을 위한 빠른 프로토타이핑
PDF
최신 UX/UI 디자인 트렌드
PPTX
2013 최근 모바일 앱 ui 디자인 동향
PDF
사용자 중심의 소프트웨어 개발을 위한 UI/UX 참조모델 가이드
실전 윈도우폰 망고 앱 디자인 & 개발 III(최종)
ProdIntel Corporate Presentation 2015
Evovle 2016 - Everyone Can Create Beautiful Apps with Material Design
Developing Your First Android Wear App
Daffodil Android App Development Portfolio
주식회사 바름 2015년 신입사원 채용공고
THE ROEL GROUP OF COMPANIES Corporate presentation
Mobile Enterprise Application Platform: A solution to myriad challenges in en...
나Pm 04282015 서은영
Native iOS and Android Development with Xamarin
End to-end native iOS, Android and Windows apps wtih Xamarin
고등학교 3년간 개발한 프로그램들
페어프로그래머(서버개발)를 찾습니다.
PR 제안서 샘플
윙토리 포트폴리오 13년도 상반기 1.5ver
Restaurant Finder Android Application project Presentation
UI/UX 개선을 위한 빠른 프로토타이핑
최신 UX/UI 디자인 트렌드
2013 최근 모바일 앱 ui 디자인 동향
사용자 중심의 소프트웨어 개발을 위한 UI/UX 참조모델 가이드
Ad

Similar to WebSphere as a platform for mobile apps (20)

PDF
Cross Platform Mobile Developmemnt
PDF
Mobile stategy
PDF
Building Native Mobile Applications with PhoneGap
KEY
Real-world Dojo Mobile
PDF
Smau milano 2012 arena social media emanuele-bolognesi
PDF
HTML5 for Mobile - When and Why
 
PPTX
Magic mobile webinar_Jan2013
PDF
How to pick the right development model for your mobile project?
PPTX
Rapid Prototyping with Cordova aka Phonegap
PDF
Fragmentation in mobile design: fact or fiction
PDF
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
PDF
HTML5 Mobile Application Framework
PDF
PhoneGap Day - IBM, PhoneGap and the Enterprise
PDF
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
KEY
Selecting a Front-End Mobile Solution
PDF
Native vs Hybrid vs Web
PDF
The Enterprise Dilemma: Native vs. Web
PPSX
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
PDF
Hybrid Mobile Application Framework
KEY
Mobile Drupal
Cross Platform Mobile Developmemnt
Mobile stategy
Building Native Mobile Applications with PhoneGap
Real-world Dojo Mobile
Smau milano 2012 arena social media emanuele-bolognesi
HTML5 for Mobile - When and Why
 
Magic mobile webinar_Jan2013
How to pick the right development model for your mobile project?
Rapid Prototyping with Cordova aka Phonegap
Fragmentation in mobile design: fact or fiction
Building & Managing The Lifecycle of Mobile Apps For The Enterprise
HTML5 Mobile Application Framework
PhoneGap Day - IBM, PhoneGap and the Enterprise
Nuxeo World Session: Mobile ECM Apps with Nuxeo EP
Selecting a Front-End Mobile Solution
Native vs Hybrid vs Web
The Enterprise Dilemma: Native vs. Web
Developing Downloadable Mobile Apps Using HTML5 and PhoneGap
Hybrid Mobile Application Framework
Mobile Drupal

More from IBM Danmark (20)

PPTX
DevOps, Development and Operations, Tina McGinley
PPTX
Velkomst, Universitetssporet 2013, Pia Rønhøj
PPTX
Smarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
PPT
Mobile, Philip Nyborg
PPTX
IT innovation, Kim Escherich
PPTX
Echo.IT, Stefan K. Madsen
PPT
Big Data & Analytics, Peter Jönsson
PPTX
Social Business, Alice Bayer
PDF
Numascale Product IBM
PDF
Mellanox IBM
PDF
Intel HPC Update
PDF
IBM general parallel file system - introduction
PDF
NeXtScale HPC seminar
PDF
Future of Power: PowerLinux - Jan Kristian Nielsen
PDF
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
PDF
Future of Power: Big Data - Søren Ravn
PDF
Future of Power: IBM PureFlex - Kim Mortensen
PDF
Future of Power: IBM Trends & Directions - Erik Rex
PDF
Future of Power: Håndtering af nye teknologier - Kim Escherich
PDF
Future of Power - Lars Mikkelgaard-Jensen
DevOps, Development and Operations, Tina McGinley
Velkomst, Universitetssporet 2013, Pia Rønhøj
Smarter Commerce, Salg og Marketing, Thomas Steglich-Andersen
Mobile, Philip Nyborg
IT innovation, Kim Escherich
Echo.IT, Stefan K. Madsen
Big Data & Analytics, Peter Jönsson
Social Business, Alice Bayer
Numascale Product IBM
Mellanox IBM
Intel HPC Update
IBM general parallel file system - introduction
NeXtScale HPC seminar
Future of Power: PowerLinux - Jan Kristian Nielsen
Future of Power: Power Strategy and Offerings for Denmark - Steve Sibley
Future of Power: Big Data - Søren Ravn
Future of Power: IBM PureFlex - Kim Mortensen
Future of Power: IBM Trends & Directions - Erik Rex
Future of Power: Håndtering af nye teknologier - Kim Escherich
Future of Power - Lars Mikkelgaard-Jensen

Recently uploaded (20)

PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Encapsulation theory and applications.pdf
PDF
KodekX | Application Modernization Development
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PDF
Electronic commerce courselecture one. Pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Machine learning based COVID-19 study performance prediction
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPTX
Cloud computing and distributed systems.
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PPTX
sap open course for s4hana steps from ECC to s4
The Rise and Fall of 3GPP – Time for a Sabbatical?
The AUB Centre for AI in Media Proposal.docx
Encapsulation theory and applications.pdf
KodekX | Application Modernization Development
Per capita expenditure prediction using model stacking based on satellite ima...
Electronic commerce courselecture one. Pdf
Building Integrated photovoltaic BIPV_UPV.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Big Data Technologies - Introduction.pptx
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Encapsulation_ Review paper, used for researhc scholars
Machine learning based COVID-19 study performance prediction
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
NewMind AI Weekly Chronicles - August'25 Week I
Digital-Transformation-Roadmap-for-Companies.pptx
Cloud computing and distributed systems.
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Understanding_Digital_Forensics_Presentation.pptx
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
sap open course for s4hana steps from ECC to s4

WebSphere as a platform for mobile apps

  • 1. WebSphere as a platform for mobile apps Henrik Sjöstrand WebSphere Technical Sales IBM Software Group, Sweden henrik@se.ibm.com
  • 3. JavaScript Frameworks for Rich Internet Applications IBM invests in the Dojo framework. Why Dojo? • Open source project • Comprehensive feature set • Commercial-friendly licensing • Globalization and accessibility support (WAI-ARIA) • Well architected http://dojotoolkit.org/ • Active user community Alternatives: jQuery, YUI, Ext JS, MooTools, Prototype, script.aculo.us, DWR and others... but often more targeted at spicing up a web page
  • 4. So what does a Dojo application look like?
  • 5. Mobile: Different Approach for Different Requirements Web Mobile Web Hybrid Mobile Native Mobile Application Application Application Application Characteristics Desktop and mobile using open Mobile only using open web Mobile only, app runs on the Mobile only, developed using web (HTML, JavaScript) client (HTML5, JavaScript) client device, but leverages open web native languages or transcode programming models programming models (HTML5, JS) via JavaScript to native via MAP tools bridge Limited to no device-specific Off-line capabilities Native appearance and functionality Native device capabilities device capabilities, performance (GPS, camera, contacts) Mimic native appearance Mobile Browser Execution AppStore download and install Traditional Trade-offs (without MEAP/MAP) Richness of Mobile Presentation / Services Portability (cross-device reuse) Maintenance Cost (TCO) 5
  • 6. Mobile: Different Approach for Different Requirements Web Mobile Web Hybrid Mobile Native Mobile Application Application Application Application a, Characteristics v t native languages or a Desktop and mobile using open Mobile only using open web Mobile only, app runs on the Mobile only, developed using web (HTML, JavaScript) client (HTML5, JavaScript) client device, but leverages open web to native via , J transcode h programming models programming models (HTML5, JS) via JavaScript bridge + ig + MAPLtools Limited to no device-specific functionality Off-line capabilities Native device capabilities (GPS, camera, contacts) /C lver Native appearance and device capabilities, performance C i Mimic native appearance S Mobile Browser Execution AppStore download and install Traditional Trade-offs (without MEAP/MAP) Richness of Mobile Presentation / Services Portability (cross-device reuse) Maintenance Cost (TCO) 6
  • 7. Mobile: Different Approach for Different Requirements Web Mobile Web Hybrid Mobile Native Mobile Application Application Application Application a, Characteristics + Desktop and mobile using open Mobile only using open web Mobile only, app runs on the native languages or a v t Mobile only, developed using L web (HTML, JavaScript) client (HTML5, JavaScript) client device, but leverages open web to native via , J transcode ig h M jo programming models programming models (HTML5, JS) via JavaScript bridge + + MAPLtools HT Do /C lver Limited to no device-specific Off-line capabilities Native appearance and functionality Native device capabilities device capabilities, performance (GPS, camera, contacts) C i Mimic native appearance S Mobile Browser Execution AppStore download and install Traditional Trade-offs (without MEAP/MAP) Richness of Mobile Presentation / Services Portability (cross-device reuse) Maintenance Cost (TCO) 7
  • 8. Mobile: Different Approach for Different Requirements Web Mobile Web Hybrid Mobile Native Mobile Application Application Application Application a, Characteristics + Desktop and mobile using open 5 ile + Mobile only using open web Mobile only, app runs on the native languages or a v t Mobile only, developed using L web (HTML, JavaScript) client L (HTML5, JavaScript) client device, but leverages open web to native via , J transcode h M jo M ob ig programming models programming models (HTML5, JS) via JavaScript bridge + + MAPLtools HT Do HT jo M /C lver Limited to no device-specific Off-line capabilities Native appearance and functionality Native device capabilities device capabilities, performance (GPS, camera, contacts) C i Do S Mimic native appearance Mobile Browser Execution AppStore download and install Traditional Trade-offs (without MEAP/MAP) Richness of Mobile Presentation / Services Portability (cross-device reuse) Maintenance Cost (TCO) 8
  • 9. dojox.mobile widgets (iPhone & Android themes) Heading with a back button Round Rectangle List Round Rectangle List Edge-to-Edge List (Variable Height) Edge-To-Edge List List with Buttons Tab Container Edge-To-Edge List in a Tab
  • 11. 1 1 Web 2.0 & Mobile Feature Pack for WebSphere With WAS V6.1 & 7.0 Web 2.0 Web Web 2.0 OSGi Apps Java EJB 3.0 Services CEA XML SCA & Mobile & Mobile & JPA 2.0 Batch J2EE 1.4 WAS V6.1 Web Java EE 5 EJB 3.0 Services WAS V7 With WAS V8 Web 2.0 & Mobile Dynamic Scripting CEA XML SCA OSGi Apps Java Java EE 6 WAS V8 & JPA 2.0 Batch No additional cost. Supported by IBM.
  • 12. Development Tooling In Rational Application Developer 12
  • 13. Mobile: Different Approach for Different Requirements Web Mobile Web Hybrid Mobile Native Mobile Application Application Application Application a, Characteristics + Desktop and mobile using open 5 ile + Mobile only using open web Mobile only, app runs on the native languages or a v t Mobile only, developed using L web (HTML, JavaScript) client L (HTML5, JavaScript) client device, but leverages open web to native via , J transcode h M jo M ob ig programming models programming models (HTML5, JS) via JavaScript bridge + + MAPLtools HT Do HT jo M /C lver Limited to no device-specific Off-line capabilities Native appearance and functionality Native device capabilities device capabilities, performance (GPS, camera, contacts) C i Do S Mimic native appearance Mobile Browser Execution AppStore download and install Traditional Trade-offs (without MEAP/MAP) Richness of Mobile Presentation / Services Portability (cross-device reuse) Maintenance Cost (TCO) 13
  • 14. Mobile: Different Approach for Different Requirements Web Mobile Web Hybrid Mobile Native Mobile Application Application Application Application a, Characteristics + Desktop and mobile using open 5 ile + Mobile only using open web + 5 ile Mobile only, app runs on the native languages or a v t Mobile only, developed using L web (HTML, JavaScript) client L (HTML5, JavaScript) client L device, but leverages open web Mbridgeob a (HTML5, JS) via JavaScriptp to native via , J transcode h M jo M ob ig programming models programming models + MAPLtools HT Do Limited to no device-specific functionality HT jo M Off-line capabilities HT jo M neG Native device capabilities + /C lver Native appearance and device capabilities, performance C i Do Pho (GPS, camera, contacts) Do S Mimic native appearance + Mobile Browser Execution AppStore download and install Traditional Trade-offs (without MEAP/MAP) Richness of Mobile Presentation / Services Portability (cross-device reuse) Maintenance Cost (TCO) 14
  • 15. Mobile – End-to-End Devices Infrastructure
  • 16. IBM WebSphere ® Typical Three-Tier Server-side Architecture Web Server Tier App Server Tier Database Tier © 2011 IBM Corporation
  • 17. IBM WebSphere ® Solving the overloaded DB’s and response time issue eXtreme Scale & DataPower XC10 Web Server Tier App Server Tier Elastic Data Grid Database Tier DataPower XC10 for simple data oriented scenarios: • HTTP Session Replication • Elastic Dynacache • Web Side Cache eXtreme Scale for maximum flexibility covering data and application oriented scenarios © 2011 IBM Corporation
  • 18. IBM WebSphere ® Maximizing resource utilization and availability Virtual Enterprise & IBM Workload Deployer Web Server Tier App Server Tier Database Tier Virtual Enterprise On Demand Routers © 2011 IBM Corporation
  • 19. IBM WebSphere ® Solving the security issues with Web 2.0 & Mobile Apps DataPower XS40 & XI50 DMZ Web Server Tier App Server Tier Elastic Data Grid Database Tier © 2011 IBM Corporation
  • 20. IBM WebSphere ® IBM Mobile Technology Preview The IBM mobile technology preview will provide customers with early access to IBM’s mobile capabilities and demonstrate our approach to mobile application design, distribution, and management Device and Server Infrastructure Demonstrations, Samples, & Capabilities Documentation Support for Android Demonstrations & Samples Mobile Server Capabilities •Mysurance – Provides a showcase hybrid on WAS v8.5 Alpha Liberty application that demonstrates all capabilities in an end-to-end insurance scenario •Dojo Showcase – Highlights the full SOA & Connectivity breadth of Dojo capabilities •Hybrid Showcase – Demonstrates Existing Back Ends integration with all available native device Server runtime functions •Acts as central point for •Simple Notifications Client – Illustrates Client runtime notification functionality and development integration to back-ends •Provides a container for developing techniques hybrid applications, written in HTML •Hosts key capabilities such as and JavaScript, that deliver a user registry and notifications compelling touch-based user •Runs on IBM’s Liberty runtime experience and have full access to Management Concepts •Customers will be able to native device functions integrate and extend existing To be demoed •Customers will be able to rapidly applications and services to develop, package, and distribute maximize existing investments Application Management mobile applications through internal and external app stores by Notification capability •Centralizes control over your mobile leveraging existing skills and assets •Delivers notifications to users apps including policy-based access, through maintained connection versioning, updating, tracking, and between client and server wipe/remove •Customers will be able to •Customers will be able to distribute engage users with notifications of apps to employees and control access to time sensitive information or those apps and their enterprise data actions to take © 2011 IBM Corporation
  • 21. IBM WebSphere ® WebSphere – Edge to Edge Application Optimization © 2011 IBM Corporation
  • 23. Cross platform mobile apps with WebSphere Henrik Sjöstrand WebSphere Technical Sales IBM Software Group, Sweden henrik@se.ibm.com