The Use of Open Source Javascript Libraries
                       with CICS




                                  Stephen Mitchell
                         stephen.mitchell@matteroffactsoftware.com


Friday, 30 November 12
The Use of Open Source Javascript Libraries
                       with CICS




                                  Stephen Mitchell
                         stephen.mitchell@matteroffactsoftware.com


Friday, 30 November 12
Disclaimer

                     The standard disclaimers apply.

                     The opinions expressed are those of the presenter
                     only.

                     Any mention of brand names, trademarks, registered
                     trademarks etc are the exclusive property of their
                     owners.

                     No warranties are either expressed or implied.




Friday, 30 November 12
CICS Applications using a Web
                            Browser User Interface




Friday, 30 November 12
CICS Applications using a Web
                            Browser User Interface

                    • CICS has the capability to act as a web server.
                      Some businesses have used it for years - others
                      have ignored this capability.




Friday, 30 November 12
CICS Applications using a Web
                            Browser User Interface

                    • CICS has the capability to act as a web server.
                      Some businesses have used it for years - others
                      have ignored this capability.
                    • CICS Web Document API facilitates the creation of
                      web browser pages, built dynamically using
                      resources within CICS.




Friday, 30 November 12
CICS Applications using a Web
                            Browser User Interface

                    • CICS has the capability to act as a web server.
                      Some businesses have used it for years - others
                      have ignored this capability.
                    • CICS Web Document API facilitates the creation of
                      web browser pages, built dynamically using
                      resources within CICS.
                    • It would be helpful to have access to Open Source
                      resources to create these pages as some of these
                      greatly simplify JavaScript programming.


Friday, 30 November 12
Open Source Software




Friday, 30 November 12
Open Source Software



                    • Free to download & use generally.




Friday, 30 November 12
Open Source Software



                    • Free to download & use generally.
                    • Some facilitate the creation of Web Browser
                      Interface.




Friday, 30 November 12
Open Source Software



                    • Free to download & use generally.
                    • Some facilitate the creation of Web Browser
                      Interface.
                    • Some of these have become very popular




Friday, 30 November 12
Open Source Software



                    • Free to download & use generally.
                    • Some facilitate the creation of Web Browser
                      Interface.
                    • Some of these have become very popular




Friday, 30 November 12
Examples




Friday, 30 November 12
Examples


                            Dojo Toolkit
                         JQuery & JQuery UI
                             MooTools
                            YUI Library
                             Prototype
                            Scriptaculous



Friday, 30 November 12
Security Exposures




Friday, 30 November 12
Security Exposures

                    • These Open Source offerings are essentially
                      Javascript that execute inside the web browser.




Friday, 30 November 12
Security Exposures

                    • These Open Source offerings are essentially
                      Javascript that execute inside the web browser.
                    • Javascript can fundamentally alter basic web
                      browser behaviour. This represents a security
                      exposure.




Friday, 30 November 12
Security Exposures

                    • These Open Source offerings are essentially
                      Javascript that execute inside the web browser.
                    • Javascript can fundamentally alter basic web
                      browser behaviour. This represents a security
                      exposure.
                    • Corporations must take control of these
                      resources.




Friday, 30 November 12
Security Exposures

                    • These Open Source offerings are essentially
                      Javascript that execute inside the web browser.
                    • Javascript can fundamentally alter basic web
                      browser behaviour. This represents a security
                      exposure.
                    • Corporations must take control of these
                      resources.




Friday, 30 November 12
How are they used?




Friday, 30 November 12
How are they used?

                    • Open Source resources are loaded into Web
                      Browser pages dynamically at execution/loading
                      time.




Friday, 30 November 12
How are they used?

                    • Open Source resources are loaded into Web
                      Browser pages dynamically at execution/loading
                      time.
                    • They can be loaded from anywhere - Google host
                      many of them as do other companies or they can
                      be loaded from enterprise storage.




Friday, 30 November 12
How are they used?

                    • Open Source resources are loaded into Web
                      Browser pages dynamically at execution/loading
                      time.
                    • They can be loaded from anywhere - Google host
                      many of them as do other companies or they can
                      be loaded from enterprise storage.
                    • They could be loaded from the system z Server.




Friday, 30 November 12
How are they used?

                    • Open Source resources are loaded into Web
                      Browser pages dynamically at execution/loading
                      time.
                    • They can be loaded from anywhere - Google host
                      many of them as do other companies or they can
                      be loaded from enterprise storage.
                    • They could be loaded from the system z Server.




Friday, 30 November 12
Our Solution - CICS JS/Server




Friday, 30 November 12
Our Solution - CICS JS/Server



                    • We needed to take control over the Open Source
                      resources that we use.




Friday, 30 November 12
Our Solution - CICS JS/Server



                    • We needed to take control over the Open Source
                      resources that we use.
                    • Recognising that this was an issue, we created a
                      generic solution based on CICS on z/OS.




Friday, 30 November 12
Our Solution - CICS JS/Server



                    • We needed to take control over the Open Source
                      resources that we use.
                    • Recognising that this was an issue, we created a
                      generic solution based on CICS on z/OS.
                    • We made it simple to install and use.




Friday, 30 November 12
Benefits




Friday, 30 November 12
Benefits
                     • What better place to serve and control these
                       Open Source resources than System z?




Friday, 30 November 12
Benefits
                     • What better place to serve and control these
                       Open Source resources than System z?
                     • Trusted Enterprise class security.




Friday, 30 November 12
Benefits
                     • What better place to serve and control these
                       Open Source resources than System z?
                     • Trusted Enterprise class security.
                     • Managed using processes that have proved their
                       worth over decades.




Friday, 30 November 12
Benefits
                     • What better place to serve and control these
                       Open Source resources than System z?
                     • Trusted Enterprise class security.
                     • Managed using processes that have proved their
                       worth over decades.
                     • Scalable and resilient.




Friday, 30 November 12
Benefits
                     • What better place to serve and control these
                       Open Source resources than System z?
                     • Trusted Enterprise class security.
                     • Managed using processes that have proved their
                       worth over decades.
                     • Scalable and resilient.
                     • Avoids some less traditional aspects of z/OS -
                       making for easy adoption.




Friday, 30 November 12
Benefits
                     • What better place to serve and control these
                       Open Source resources than System z?
                     • Trusted Enterprise class security.
                     • Managed using processes that have proved their
                       worth over decades.
                     • Scalable and resilient.
                     • Avoids some less traditional aspects of z/OS -
                       making for easy adoption.




Friday, 30 November 12
CICS JS/Server V2




Friday, 30 November 12
CICS JS/Server V2

                     • Serves several of the most popular Javascript
                       toolkits and libraries from CICS on z/OS.
                       Including: Dojo Toolkit; JQuery; MooTools;YUI
                       Library & others.




Friday, 30 November 12
CICS JS/Server V2

                     • Serves several of the most popular Javascript
                       toolkits and libraries from CICS on z/OS.
                       Including: Dojo Toolkit; JQuery; MooTools;YUI
                       Library & others.
                     • Supports bespoke content - capable of serving site
                       specific material.




Friday, 30 November 12
CICS JS/Server V2

                     • Serves several of the most popular Javascript
                       toolkits and libraries from CICS on z/OS.
                       Including: Dojo Toolkit; JQuery; MooTools;YUI
                       Library & others.
                     • Supports bespoke content - capable of serving site
                       specific material.
                     • Features the ability to build, manage and operate
                       novel new CICS web applications.




Friday, 30 November 12
CICS JS/Server V2

                     • Serves several of the most popular Javascript
                       toolkits and libraries from CICS on z/OS.
                       Including: Dojo Toolkit; JQuery; MooTools;YUI
                       Library & others.
                     • Supports bespoke content - capable of serving site
                       specific material.
                     • Features the ability to build, manage and operate
                       novel new CICS web applications.




Friday, 30 November 12
Demonstration


                           Podcast 1
                           Podcast 2
                           Podcast 3




Friday, 30 November 12
Acknowledgements




Friday, 30 November 12
Acknowledgements



                    •    CICS, z/OS, Sysplex are trademarks of IBM Corporation.

                    •    DojoToolkit is the work of the Dojo Foundation.

                    •    JQuery is the work of the JQuery Foundation.

                    •    YUI Library is owned by Yahoo! Inc.




Friday, 30 November 12
Contact Us


                         Email: enquiries@matteroffactsoftware.com

                                   Contact Form: HERE




Friday, 30 November 12

The Use of Open Source Javascript Libraries with CICS.

  • 1.
    The Use ofOpen Source Javascript Libraries with CICS Stephen Mitchell stephen.mitchell@matteroffactsoftware.com Friday, 30 November 12
  • 2.
    The Use ofOpen Source Javascript Libraries with CICS Stephen Mitchell stephen.mitchell@matteroffactsoftware.com Friday, 30 November 12
  • 3.
    Disclaimer The standard disclaimers apply. The opinions expressed are those of the presenter only. Any mention of brand names, trademarks, registered trademarks etc are the exclusive property of their owners. No warranties are either expressed or implied. Friday, 30 November 12
  • 4.
    CICS Applications usinga Web Browser User Interface Friday, 30 November 12
  • 5.
    CICS Applications usinga Web Browser User Interface • CICS has the capability to act as a web server. Some businesses have used it for years - others have ignored this capability. Friday, 30 November 12
  • 6.
    CICS Applications usinga Web Browser User Interface • CICS has the capability to act as a web server. Some businesses have used it for years - others have ignored this capability. • CICS Web Document API facilitates the creation of web browser pages, built dynamically using resources within CICS. Friday, 30 November 12
  • 7.
    CICS Applications usinga Web Browser User Interface • CICS has the capability to act as a web server. Some businesses have used it for years - others have ignored this capability. • CICS Web Document API facilitates the creation of web browser pages, built dynamically using resources within CICS. • It would be helpful to have access to Open Source resources to create these pages as some of these greatly simplify JavaScript programming. Friday, 30 November 12
  • 8.
  • 9.
    Open Source Software • Free to download & use generally. Friday, 30 November 12
  • 10.
    Open Source Software • Free to download & use generally. • Some facilitate the creation of Web Browser Interface. Friday, 30 November 12
  • 11.
    Open Source Software • Free to download & use generally. • Some facilitate the creation of Web Browser Interface. • Some of these have become very popular Friday, 30 November 12
  • 12.
    Open Source Software • Free to download & use generally. • Some facilitate the creation of Web Browser Interface. • Some of these have become very popular Friday, 30 November 12
  • 13.
  • 14.
    Examples Dojo Toolkit JQuery & JQuery UI MooTools YUI Library Prototype Scriptaculous Friday, 30 November 12
  • 15.
  • 16.
    Security Exposures • These Open Source offerings are essentially Javascript that execute inside the web browser. Friday, 30 November 12
  • 17.
    Security Exposures • These Open Source offerings are essentially Javascript that execute inside the web browser. • Javascript can fundamentally alter basic web browser behaviour. This represents a security exposure. Friday, 30 November 12
  • 18.
    Security Exposures • These Open Source offerings are essentially Javascript that execute inside the web browser. • Javascript can fundamentally alter basic web browser behaviour. This represents a security exposure. • Corporations must take control of these resources. Friday, 30 November 12
  • 19.
    Security Exposures • These Open Source offerings are essentially Javascript that execute inside the web browser. • Javascript can fundamentally alter basic web browser behaviour. This represents a security exposure. • Corporations must take control of these resources. Friday, 30 November 12
  • 20.
    How are theyused? Friday, 30 November 12
  • 21.
    How are theyused? • Open Source resources are loaded into Web Browser pages dynamically at execution/loading time. Friday, 30 November 12
  • 22.
    How are theyused? • Open Source resources are loaded into Web Browser pages dynamically at execution/loading time. • They can be loaded from anywhere - Google host many of them as do other companies or they can be loaded from enterprise storage. Friday, 30 November 12
  • 23.
    How are theyused? • Open Source resources are loaded into Web Browser pages dynamically at execution/loading time. • They can be loaded from anywhere - Google host many of them as do other companies or they can be loaded from enterprise storage. • They could be loaded from the system z Server. Friday, 30 November 12
  • 24.
    How are theyused? • Open Source resources are loaded into Web Browser pages dynamically at execution/loading time. • They can be loaded from anywhere - Google host many of them as do other companies or they can be loaded from enterprise storage. • They could be loaded from the system z Server. Friday, 30 November 12
  • 25.
    Our Solution -CICS JS/Server Friday, 30 November 12
  • 26.
    Our Solution -CICS JS/Server • We needed to take control over the Open Source resources that we use. Friday, 30 November 12
  • 27.
    Our Solution -CICS JS/Server • We needed to take control over the Open Source resources that we use. • Recognising that this was an issue, we created a generic solution based on CICS on z/OS. Friday, 30 November 12
  • 28.
    Our Solution -CICS JS/Server • We needed to take control over the Open Source resources that we use. • Recognising that this was an issue, we created a generic solution based on CICS on z/OS. • We made it simple to install and use. Friday, 30 November 12
  • 29.
  • 30.
    Benefits • What better place to serve and control these Open Source resources than System z? Friday, 30 November 12
  • 31.
    Benefits • What better place to serve and control these Open Source resources than System z? • Trusted Enterprise class security. Friday, 30 November 12
  • 32.
    Benefits • What better place to serve and control these Open Source resources than System z? • Trusted Enterprise class security. • Managed using processes that have proved their worth over decades. Friday, 30 November 12
  • 33.
    Benefits • What better place to serve and control these Open Source resources than System z? • Trusted Enterprise class security. • Managed using processes that have proved their worth over decades. • Scalable and resilient. Friday, 30 November 12
  • 34.
    Benefits • What better place to serve and control these Open Source resources than System z? • Trusted Enterprise class security. • Managed using processes that have proved their worth over decades. • Scalable and resilient. • Avoids some less traditional aspects of z/OS - making for easy adoption. Friday, 30 November 12
  • 35.
    Benefits • What better place to serve and control these Open Source resources than System z? • Trusted Enterprise class security. • Managed using processes that have proved their worth over decades. • Scalable and resilient. • Avoids some less traditional aspects of z/OS - making for easy adoption. Friday, 30 November 12
  • 36.
  • 37.
    CICS JS/Server V2 • Serves several of the most popular Javascript toolkits and libraries from CICS on z/OS. Including: Dojo Toolkit; JQuery; MooTools;YUI Library & others. Friday, 30 November 12
  • 38.
    CICS JS/Server V2 • Serves several of the most popular Javascript toolkits and libraries from CICS on z/OS. Including: Dojo Toolkit; JQuery; MooTools;YUI Library & others. • Supports bespoke content - capable of serving site specific material. Friday, 30 November 12
  • 39.
    CICS JS/Server V2 • Serves several of the most popular Javascript toolkits and libraries from CICS on z/OS. Including: Dojo Toolkit; JQuery; MooTools;YUI Library & others. • Supports bespoke content - capable of serving site specific material. • Features the ability to build, manage and operate novel new CICS web applications. Friday, 30 November 12
  • 40.
    CICS JS/Server V2 • Serves several of the most popular Javascript toolkits and libraries from CICS on z/OS. Including: Dojo Toolkit; JQuery; MooTools;YUI Library & others. • Supports bespoke content - capable of serving site specific material. • Features the ability to build, manage and operate novel new CICS web applications. Friday, 30 November 12
  • 41.
    Demonstration Podcast 1 Podcast 2 Podcast 3 Friday, 30 November 12
  • 42.
  • 43.
    Acknowledgements • CICS, z/OS, Sysplex are trademarks of IBM Corporation. • DojoToolkit is the work of the Dojo Foundation. • JQuery is the work of the JQuery Foundation. • YUI Library is owned by Yahoo! Inc. Friday, 30 November 12
  • 44.
    Contact Us Email: enquiries@matteroffactsoftware.com Contact Form: HERE Friday, 30 November 12