SlideShare a Scribd company logo
WebSphere sMash/ Project Zero Development Review June 05, 2009
Expectations We will be presenting a number of new features/functions under development at projectzero.org We  are looking for your feedback on whether we got it right, and what needs to change or be improved. Notes: Feedback/recommendations received in this review will be incorporated into the planning and prioritization of future enhancements IBM does not guarantee that feedback and recommendations will be delivered in the WebSphere sMash product. You agree that by providing IBM feedback/recommendations, you grant IBM an unrestricted license to use the feedback and recommendations as IBM it sees fit with no accounting .
Agenda Introduction Assemble flow Features ZRM form + Assemble flow integration PHP support in Assemble flow Enhanced security and notification support on webUI activity PHP Features: Performance Supported PHP Applications Integration and re-use of existing assets  Support for Eclipse PDT 2.0 Core Features: Platform support Amazon EC2  Enhancements to AppBuilder
What is sMash? IBM WebSphere® sMash is a platform for developing and running agile Web applications using scripting languages and Web 2.0 technologies such as RESTful Web services, JavaScript Object Notation, and Atom and RSS feeds. It supports the Groovy language, familiar to Java programmers, and PHP for access to thousands of PHP applications and libraries,and the huge PHP developer community.  IBM WebSphere sMash is focused on significant improvement in time-to-value for Situational Applications and Mashups. Partners and community have found that by combining PHP applications and libraries with new code written in PHP or Groovy for the IBM WebSphere sMash platform, they can achieve significant reduction in development time for Situational Applications and Mashups.
Travel Request  D emo   - S implify the  C ollaboration  A pplication with Assemble  F low and ZRM  F orms Highlights Using Assemble flow for simple collaboration Using ZRM form for human interaction in flow application Support PHP within Assemble flow Enhancement on security and notification  Scenario of the travel request demo An employee submits a travel request for approval His manager will be notified by email to approve the request After approval, the result will be sent back to the employee
PHP Features PHP team user stories: Performance Supported PHP Applications Integration and re-use of existing assets Support for Eclipse PDT 2.0
PHP Application Performance Changes to enhance throughput performance of PHP applications The most helpful change was to compile PHP script to Java bytecode which uses Java local variables where possible We now match the throughput of SugarCRM on a standard install of PHP.NET Many of our microbenchmark tests now show several times better performance than a standard PHP.net installation Field enablement of performance Ensured optimisations are safe and correct in the general case Make optimal default settings Document deployment recommendations http://www.projectzero.org/zero/lemans/latest/docs/zero.devguide.doc/zero.management.zso/Deployment.html   Ensure that our throughput tests use only defaults or documented recommendations
PHP Throughput Testing with SugarCRM PHP.NET can service 192 clients with a 2000ms response time on this configuration
PHP Applications That Run On WebSphere sMash Forums CRM wiki Desktop Virtualisation Ajax Debugging Content Management Blogging FirePHP
Integration And Re-use With Existing Assets Custom flow activities in PHP Using and creating custom flow activities with SugarCRM ( http://www.youtube.com/watch?v=rMQxX7BPtiM ) Enhanced Java bridge Demo of connecting to CICS Using WebSphere sMash with CICS Transaction Gateway ( http:// www.youtube.com/watch?v =Wc39pSHHKIg )
Eclipse PDT 2.0 – PHP Development On Eclipse PHP Development Tools Available from  http://www.eclipse.org/pdt/ Option to use PDT 2.0.1 to develop your WebSphere sMash applications http://www.projectzero.org/zero/sebring/latest/docs/zero.gettingstarted.doc/zero.gettingstarted.doc/EclipsePHP.html Launch and debug WebSphere sMash PHP applications Benefits of PDT 2.0.1 Code assist and navigation performance improvements Improved PHP Class and Object Support (type hierarchy, override indicators, type navigation)
Core Features Platform support: zLinux AIX 5.3/6.1 pLinux Amazon EC2 Development and production AMIs Enhancements to AppBuilder: PHP Debugging (demo) iWidget creation and editing (demo) Quickstart Guides http://www.projectzero.org/wiki/Development/QuickstartMap   Performance improvements
Amazon EC2 AMIs Run WebSphere sMash in Amazon’s cloud Released both development and production WebSphere sMash AMIs Use development AMI to create and test sMash applications using remote AppBuilder Use production AMI to run the finished production version of your sMash app. http://www.ibm.com/developerworks/downloads/ws/ws-smash/ec2.html http://www.projectzero.org/blog/index.php/tag/ec2/
Other AppBuilder Enhancements PHP Debugging (demo) iWidget creation and editing (demo)
Other AppBuilder Enhancements Performance Quickstart guides and key mappings http://www.projectzero.org/wiki/Development/QuickstartMap
Background
WebSphere sMash Agile development of dynamic Web 2.0 based applications Introducing   WebSphere sMash Improves developer productivity and efficiency through the support of dynamic scripting languages (Groovy and PHP) on Java Leverages Web 2.0 technologies for service invocation, service composition and data interchange   Provides visual tools for developers to build and assemble web2.0 applications
WebSphere sMash Speed Simplicity Agility Dynamic scripting languages Templates & Pre-built services Visual Editors Assemble style development Application “is” the server Clean, short-lived runtime
WebSphere sMash Tooling Dynamic Scripting Editor Visual UI Editor Visual Flow Editor
 
References WebSphere sMash site  http://www.projectzero.org/ W ebSphere sMash forums   http://www.projectzero.org/forum/ Developers Guide Documentation.  http://www.projectzero.org/documentation/
© IBM Corporation 2009. All Rights Reserved. The materials presented are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant.  While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way.  Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.  Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment.  The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed.  Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved.  Actual environmental costs and performance characteristics may vary by customer. The following are trademarks of the International Business Machines Corporation in the United States and/or other countries:  ibm.com/legal/copytrade.shtmlAIX, CICS, CICSPlex, DataPower, DB2, DB2 Universal Database, i5/OS, IBM, the IBM logo,  Power Systems,  System z ,  and WebSphere. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at ibm.com/legal/copytrade.shtml. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

More Related Content

PDF
Integrating IBM Business Process Manager with a hybrid MobileFirst application
DOCX
Key challenges in flex based performance testing
PDF
Pilot Study - WSO2 Enterprise Integrator v6.1.1
PDF
IBM Certified System Administrator WebSphere MQ V7.0
PDF
Certified Integration Developer
PDF
Integrating WebSphere Service Registry and Repository V8 with Process Server
PDF
CERTIFICATE_TDS
PPTX
Your PaaS to DevOps
Integrating IBM Business Process Manager with a hybrid MobileFirst application
Key challenges in flex based performance testing
Pilot Study - WSO2 Enterprise Integrator v6.1.1
IBM Certified System Administrator WebSphere MQ V7.0
Certified Integration Developer
Integrating WebSphere Service Registry and Repository V8 with Process Server
CERTIFICATE_TDS
Your PaaS to DevOps

What's hot (20)

PPT
Enterprise Flex Using Cairngorm
PDF
IBM - Developing portlets using Script portlet in WP 8001
PPT
Exceptional Digital Experience (Gartner PCC 2014)
PDF
What's new in Portal and WCM 8.5
PDF
Pathway,I Ts Web Client Programming Manual
PDF
Managing Content In Portal Wcm
PPT
IBM Portal Web intro
PDF
Shashi RAD crti
PDF
IBM Digital Experience Overview - ICS.UG 2016
PDF
CERTIFICATE_WS__16
PPT
IBM WebSphere Portal
PPT
Skills Navigation Guide 06 19 2009
PPT
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
PPS
Skills Navigation Guide 06 19 2009
PDF
Db2_9
PPT
Worklight mobile v6
PPTX
Kony one studio technical training
PPTX
Basics of Flex Components, Skinning
PDF
IBM Worklight
Enterprise Flex Using Cairngorm
IBM - Developing portlets using Script portlet in WP 8001
Exceptional Digital Experience (Gartner PCC 2014)
What's new in Portal and WCM 8.5
Pathway,I Ts Web Client Programming Manual
Managing Content In Portal Wcm
IBM Portal Web intro
Shashi RAD crti
IBM Digital Experience Overview - ICS.UG 2016
CERTIFICATE_WS__16
IBM WebSphere Portal
Skills Navigation Guide 06 19 2009
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
Skills Navigation Guide 06 19 2009
Db2_9
Worklight mobile v6
Kony one studio technical training
Basics of Flex Components, Skinning
IBM Worklight
Ad

Similar to WebSphere sMash June Product Review (20)

PPT
sMash_for_zOS-users
PPT
sMash AppBuilder
PPT
Mixing Java and PHP with Sugar and WebSphere
PDF
Eclipse tools for deployment to was liberty profile in Bluemix
ODP
2829 liberty
PDF
What's New in WebSphere Application Server
PPTX
Why z/OS is a great platform for developing and hosting APIs
PDF
InterConnect 2016 - Cloud and systems briefing center - z Systems
PDF
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
PPT
IBM Impact Session 2351 hybrid apps
PDF
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
PDF
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
PDF
Think 2018 - MicroProfile OpenAPI
PDF
Design, Auto-Generate and Expose RESTful Microservices Using Open Source and ...
PDF
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...
PDF
1812 icap-v1.3 0430
PPT
Evolving a monolithic Java EE application to microservices
PDF
Making everything better with OSGi - a happy case study in building a really ...
PDF
ID114 - Wrestling the Snake: Performance Tuning 101
PPTX
4515 Modernize your CICS applications for Mobile and Cloud
sMash_for_zOS-users
sMash AppBuilder
Mixing Java and PHP with Sugar and WebSphere
Eclipse tools for deployment to was liberty profile in Bluemix
2829 liberty
What's New in WebSphere Application Server
Why z/OS is a great platform for developing and hosting APIs
InterConnect 2016 - Cloud and systems briefing center - z Systems
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
IBM Impact Session 2351 hybrid apps
Powering the digital economy with CICS and z/OS connect - at the "z Systems...
Improve your Developer Experiece using the WAS Liberty Profile with JRebel
Think 2018 - MicroProfile OpenAPI
Design, Auto-Generate and Expose RESTful Microservices Using Open Source and ...
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...
1812 icap-v1.3 0430
Evolving a monolithic Java EE application to microservices
Making everything better with OSGi - a happy case study in building a really ...
ID114 - Wrestling the Snake: Performance Tuning 101
4515 Modernize your CICS applications for Mobile and Cloud
Ad

Recently uploaded (20)

PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
A Presentation on Artificial Intelligence
PDF
Modernizing your data center with Dell and AMD
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
KodekX | Application Modernization Development
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Machine learning based COVID-19 study performance prediction
Diabetes mellitus diagnosis method based random forest with bat algorithm
Advanced methodologies resolving dimensionality complications for autism neur...
Bridging biosciences and deep learning for revolutionary discoveries: a compr...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
The AUB Centre for AI in Media Proposal.docx
Per capita expenditure prediction using model stacking based on satellite ima...
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Network Security Unit 5.pdf for BCA BBA.
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
A Presentation on Artificial Intelligence
Modernizing your data center with Dell and AMD
NewMind AI Weekly Chronicles - August'25 Week I
Spectral efficient network and resource selection model in 5G networks
Mobile App Security Testing_ A Comprehensive Guide.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
KodekX | Application Modernization Development
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Machine learning based COVID-19 study performance prediction

WebSphere sMash June Product Review

  • 1. WebSphere sMash/ Project Zero Development Review June 05, 2009
  • 2. Expectations We will be presenting a number of new features/functions under development at projectzero.org We are looking for your feedback on whether we got it right, and what needs to change or be improved. Notes: Feedback/recommendations received in this review will be incorporated into the planning and prioritization of future enhancements IBM does not guarantee that feedback and recommendations will be delivered in the WebSphere sMash product. You agree that by providing IBM feedback/recommendations, you grant IBM an unrestricted license to use the feedback and recommendations as IBM it sees fit with no accounting .
  • 3. Agenda Introduction Assemble flow Features ZRM form + Assemble flow integration PHP support in Assemble flow Enhanced security and notification support on webUI activity PHP Features: Performance Supported PHP Applications Integration and re-use of existing assets Support for Eclipse PDT 2.0 Core Features: Platform support Amazon EC2 Enhancements to AppBuilder
  • 4. What is sMash? IBM WebSphere® sMash is a platform for developing and running agile Web applications using scripting languages and Web 2.0 technologies such as RESTful Web services, JavaScript Object Notation, and Atom and RSS feeds. It supports the Groovy language, familiar to Java programmers, and PHP for access to thousands of PHP applications and libraries,and the huge PHP developer community. IBM WebSphere sMash is focused on significant improvement in time-to-value for Situational Applications and Mashups. Partners and community have found that by combining PHP applications and libraries with new code written in PHP or Groovy for the IBM WebSphere sMash platform, they can achieve significant reduction in development time for Situational Applications and Mashups.
  • 5. Travel Request D emo - S implify the C ollaboration A pplication with Assemble F low and ZRM F orms Highlights Using Assemble flow for simple collaboration Using ZRM form for human interaction in flow application Support PHP within Assemble flow Enhancement on security and notification Scenario of the travel request demo An employee submits a travel request for approval His manager will be notified by email to approve the request After approval, the result will be sent back to the employee
  • 6. PHP Features PHP team user stories: Performance Supported PHP Applications Integration and re-use of existing assets Support for Eclipse PDT 2.0
  • 7. PHP Application Performance Changes to enhance throughput performance of PHP applications The most helpful change was to compile PHP script to Java bytecode which uses Java local variables where possible We now match the throughput of SugarCRM on a standard install of PHP.NET Many of our microbenchmark tests now show several times better performance than a standard PHP.net installation Field enablement of performance Ensured optimisations are safe and correct in the general case Make optimal default settings Document deployment recommendations http://www.projectzero.org/zero/lemans/latest/docs/zero.devguide.doc/zero.management.zso/Deployment.html Ensure that our throughput tests use only defaults or documented recommendations
  • 8. PHP Throughput Testing with SugarCRM PHP.NET can service 192 clients with a 2000ms response time on this configuration
  • 9. PHP Applications That Run On WebSphere sMash Forums CRM wiki Desktop Virtualisation Ajax Debugging Content Management Blogging FirePHP
  • 10. Integration And Re-use With Existing Assets Custom flow activities in PHP Using and creating custom flow activities with SugarCRM ( http://www.youtube.com/watch?v=rMQxX7BPtiM ) Enhanced Java bridge Demo of connecting to CICS Using WebSphere sMash with CICS Transaction Gateway ( http:// www.youtube.com/watch?v =Wc39pSHHKIg )
  • 11. Eclipse PDT 2.0 – PHP Development On Eclipse PHP Development Tools Available from http://www.eclipse.org/pdt/ Option to use PDT 2.0.1 to develop your WebSphere sMash applications http://www.projectzero.org/zero/sebring/latest/docs/zero.gettingstarted.doc/zero.gettingstarted.doc/EclipsePHP.html Launch and debug WebSphere sMash PHP applications Benefits of PDT 2.0.1 Code assist and navigation performance improvements Improved PHP Class and Object Support (type hierarchy, override indicators, type navigation)
  • 12. Core Features Platform support: zLinux AIX 5.3/6.1 pLinux Amazon EC2 Development and production AMIs Enhancements to AppBuilder: PHP Debugging (demo) iWidget creation and editing (demo) Quickstart Guides http://www.projectzero.org/wiki/Development/QuickstartMap Performance improvements
  • 13. Amazon EC2 AMIs Run WebSphere sMash in Amazon’s cloud Released both development and production WebSphere sMash AMIs Use development AMI to create and test sMash applications using remote AppBuilder Use production AMI to run the finished production version of your sMash app. http://www.ibm.com/developerworks/downloads/ws/ws-smash/ec2.html http://www.projectzero.org/blog/index.php/tag/ec2/
  • 14. Other AppBuilder Enhancements PHP Debugging (demo) iWidget creation and editing (demo)
  • 15. Other AppBuilder Enhancements Performance Quickstart guides and key mappings http://www.projectzero.org/wiki/Development/QuickstartMap
  • 17. WebSphere sMash Agile development of dynamic Web 2.0 based applications Introducing WebSphere sMash Improves developer productivity and efficiency through the support of dynamic scripting languages (Groovy and PHP) on Java Leverages Web 2.0 technologies for service invocation, service composition and data interchange  Provides visual tools for developers to build and assemble web2.0 applications
  • 18. WebSphere sMash Speed Simplicity Agility Dynamic scripting languages Templates & Pre-built services Visual Editors Assemble style development Application “is” the server Clean, short-lived runtime
  • 19. WebSphere sMash Tooling Dynamic Scripting Editor Visual UI Editor Visual Flow Editor
  • 20.  
  • 21. References WebSphere sMash site http://www.projectzero.org/ W ebSphere sMash forums http://www.projectzero.org/forum/ Developers Guide Documentation. http://www.projectzero.org/documentation/
  • 22. © IBM Corporation 2009. All Rights Reserved. The materials presented are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates. Product release dates and/or capabilities referenced in this presentation may change at any time at IBM’s sole discretion based on market opportunities or other factors, and are not intended to be a commitment to future product or feature availability in any way. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user's job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here. All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. The following are trademarks of the International Business Machines Corporation in the United States and/or other countries: ibm.com/legal/copytrade.shtmlAIX, CICS, CICSPlex, DataPower, DB2, DB2 Universal Database, i5/OS, IBM, the IBM logo, Power Systems, System z , and WebSphere. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at ibm.com/legal/copytrade.shtml. Adobe, the Adobe logo, PostScript, and the PostScript logo are either registered trademarks or trademarks of Adobe Systems Incorporated in the United States, and/or other countries. IT Infrastructure Library is a registered trademark of the Central Computer and Telecommunications Agency which is now part of the Office of Government Commerce Java and all Java-based trademarks are trademarks of Sun Microsystems, Inc. in the United States, other countries, or both. Microsoft and Windows are trademarks of Microsoft Corporation in the United States, other countries, or both. Intel and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both.

Editor's Notes