SlideShare uma empresa Scribd logo
© 2014 IBM CorporationPowered by IBM SmartCloud Meetings
Developing portlets using Script portlet in
WebSphere Portal V8001
Open Mic
Jaspreet Singh
Technical Lead, IBM Script Portlet
IBM Collaboration Solutions
2 © 2014 IBM Corporation
About Us
Jaspreet Singh -Tech Lead -IBM Script Portlet for WebSphere
Portal
jaspsing@in.ibm.com
Vinayak Tavargeri- Support Manager – Facilitator for AP Open Mics
vtavargeri@in.ibm.com
3 © 2014 IBM Corporation
Agenda
§
Introduction
§
Goals
§
Value proposition
§
Demo
§
Script Portlet v/s RAD/WEF portlets
§
Resources
4 © 2014 IBM Corporation
Script Portlet
§
Script portlet is a great tool to start writing portlet using only js, html and css skills and
knowledge
§
Progressively disclose portal concepts like portlet preferences, sharing render params
§
Basic idea
–
People have constructed lots of services - IT team builds them
–
These scripts get created by IT team, citizen developers with just scripting skills
–
IT might make these scripts and people can change them or modify by LOB use
–
We store these in WCM
• LOB or citizen developers to do this stuff - since its safe as you have workflow
approvals
–
Great dev environment - Live preview while I’m editing it
5 © 2014 IBM Corporation
Goals
§
Enable the Line of Business to have autonomy and not be so dependent on Central IT
–
so eliminate the reasons they go off and stand up a drupal site
–
allow them to have a small team of 'programmers' that can make their customizations
quickly and easily
§
Enable customers and partners to write portlets using skills they can hire
–
that is 'scripting skills' that know a variety of scripting libraries and extensions (dojo,
jquery, extjs, whatever)
–
write their first portlet with no knowledge of our system (copy and paste what they have
working elsewhere)
§
Provide a programming model that can be used for customization on the cloud
–
so customers and partners can deploy scripts against existing services (theirs or ours
or internet ones) without deploying code on our cloud servers
6 © 2014 IBM Corporation
Line Of Business usecase
§
Creating of portlets using Javascript
–
IT can create some types of portlets in less time
–
LOB “power users”
• can take what they get from central IT and change the user experience via HTML,
CSS and Script
• Take scripts they find on other sites and bring them into their sites… not have to
wait for the IT team
• Make these changes within a project for isolation and preview in context before
publishing
–
IT can
• Check what is being published for security and other issues before it goes live via
WCM workflow approval
7 © 2014 IBM Corporation
Value Proposition
Leverage Core Scripting Skills Enable exploitation of key portlet and portal concepts
§
Start the programmer off requiring only the skills they already have.
§
Progressively disclose to them additional Portal/Portlet Value Add
§
There are lots of things that portlets can do, but here are some of the most important use
cases that we will enable first
–
Inter portlet communications
–
Portlet preferences
–
Responsive Design and Adaptive Design
–
Live Text
–
Process integration
8 © 2014 IBM Corporation
Value Proposition
 Leverage WebSphere Portal features
– Portlet value add (Inter portlet communications, portlet preferences)
– Portal value add (live text, process integration, etc)
– Mix and match with existing and new portlets written in RAD or WEF on a page and
share context between them
– WEF data builders - these can emit XML or JSON already, so i can leverage all the
existing WEF data builders for enterprise integration
– Points of variability (portlet preferences) - the IT team can build portlets so that the
business can use and re-use them via just changing settings vs coding.
9 © 2014 IBM Corporation
Value Proposition
 Leverage WCM features
– Projects and approval
• Code reviews and checks in place by subject matter experts
• modify the script and test it live without breaking anyone else
• business and/or IT for approval before it goes live
– Access to shared render params and portlet preferences
– Access to 'live text‘, user info etc.
– Content targeting
– Adaptive design (conditional rendering within presentation template based on device
class) – even geography
– Create and store fake JSON data sets in WCM for testing - switch from the test url to
the live data feed for test vs production.
– Create libraries of data, CSS, script and mark up snippets and easily link to them from
within the WCM UI
• Social Business Toolkit snippets
• Worklight integration snippets to jumpstart development
10 © 2014 IBM Corporation
Value Proposition
 Others
– Any text editors can optionally be used for development, by using a WebDav mapped
drive
– Re-usable content – pick and point to script of your choice
11 © 2014 IBM Corporation
Value Proposition
 Leverage Code Mirror features
– Syntax highlighting.
– Auto indentation and outdent.
– Handles huge documents (hundreds of thousands of lines) without trouble.
– Customizable key bindings including Vi and Emacs modes.
– A wide range of language modes.
– Add-ons for autocompletion, code folding, integrated linting.
– A broad programming API
12 © 2014 IBM Corporation
Demo
13 © 2014 IBM Corporation
Add a Script Portlet to the page
14 © 2014 IBM Corporation
Go into Edit mode
15 © 2014 IBM Corporation
HTML JavaScript
CSS Preview
Script Portlet Editor
16 © 2014 IBM Corporation
The Result
16
17 © 2014 IBM Corporation
Script Portlets are first-class Portal citizens and play well with
others
§
Your Portal site can combine Script Portlets with any other
portlets built with WEF, RAD, or other tools
§
Portlets can communicate (e.g., with Public Render
Parameters or JS/jQuery events) and share styling
Script Portlet
Data is from JSON REST
services provided by WEF
WEF Portlet
18 © 2014 IBM Corporation
How Script Portlet fits with WEF and RAD tools
§
Script Portlet does not replace WEF and RAD!
–
It is complementary to those IDE-based tools
§
With Script Portlet you get the unique benefits of cloud-based development and WCM
management of portlet assets
§
With RAD or WEF you get the unique benefits those frameworks provide:
–
WEF uses a model-based code generation approach using “builders,” for rapid
development and multiple variations from a single model
–
RAD includes a very rich set of capabilities for JEE development like JSF, with
WYSIWYG and drag/drop tools for UI development
19 © 2014 IBM Corporation
What about server-side portlets and all the existing tools?
§
Server-side portlets are not going away!
§
They work very well and will continue to be used by many, many customers
§
The tools and frameworks for server-side portlets are very rich and mature, and continue to
be enhanced
§
WEF and RAD roadmaps include continued enhancements for server-side applications,
and for combining server-side with JavaScript in various ways
20 © 2014 IBM Corporation
Resources
•
Download from Greenhouse Solution Catalog here
•
https://greenhouse.lotus.com/plugins/plugincatalog.nsf/assetDetails.xsp?
action=editDocument&documentId=DDB5C467D991413285257C67002476E0
§
Script Portlet community on w3: http://ibmurl.hursley.ibm.com/47QC
§
Charts, demos etc are posted in this community
§
Demo server for IBMers (Sales, ISSC, GBS and others) is available:
–
http://50.97.203.147/wps/portal
§
Here are links to some additional videos that show off this, and different scenarios:
–
Show off html5 video, html5 image capture support, html5 geolocation, all using script portlet,
and display the images on a map, at the location they were taking: https://w3-
connections.ibm.com/files/app/file/3b269ac4-59ed-48f7-911d-5fd16b9f699d
–
google finance in portal/wcm based on scriptportlet one: https://w3-
connections.ibm.com/files/app/file/269c925a-8a42-4298-963f-078836b18766
–
google now implemented in portal/wcm based on script portlet: https://w3-
connections.ibm.com/files/app/file/c7ca78c5-150b-4aa5-9578-e94ed671cabd
–
IO demo (this is our version of a Groupon website and Groupon native app based on
Portal/WCM, also second half of video also shows a whole bunch of script portlet samples:
https://w3-connections.ibm.com/files/app/file/1534ef7d-8553-42d2-a5d5-c9fd5888421f
21 | © 2014 IBM Corporation
Thank you
Q & A
Visit our Support Technical Exchange page or our Facebook page for details on future events.
To help shape the future of IBM software, take this quality survey and share your opinion of
IBM software used within your organization: https://ibm.biz/BdxqB2
IBM Collaboration Solutions Support page
http://www.facebook.com/IBMLotusSupport
WebSphere Portal
http://twitter.com/IBM_ICSSupport

Mais conteúdo relacionado

Mais procurados

WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical OverviewVincent Perrin
 
Modernizing i5 Applications
Modernizing i5 ApplicationsModernizing i5 Applications
Modernizing i5 ApplicationsZendCon
 
IBM WebSphere Portal - Die nächste Generation
IBM WebSphere Portal - Die nächste GenerationIBM WebSphere Portal - Die nächste Generation
IBM WebSphere Portal - Die nächste GenerationIBM Lotus
 
Silverlight difference faqs-1
Silverlight  difference faqs-1Silverlight  difference faqs-1
Silverlight difference faqs-1Umar Ali
 
Web Apps atop a Content Repository
Web Apps atop a Content RepositoryWeb Apps atop a Content Repository
Web Apps atop a Content RepositoryGabriel Walt
 
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...Robert Nicholson
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessDavalen LLC
 
Optimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMOptimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMGabriel Walt
 
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...Davalen LLC
 
Three WEM Dev Tricks
Three WEM Dev TricksThree WEM Dev Tricks
Three WEM Dev TricksGabriel Walt
 
Zend Con Harris Data Case Study
Zend Con   Harris Data Case StudyZend Con   Harris Data Case Study
Zend Con Harris Data Case StudyZendCon
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014Nguyen Tung
 
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...Robert Nicholson
 
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...Davalen LLC
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overviewygolani
 
Liberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steLiberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steRohit Kelapure
 
Ajax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley HalesAjax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley Halesrajivmordani
 

Mais procurados (20)

WebSphere Portal Technical Overview
WebSphere Portal Technical OverviewWebSphere Portal Technical Overview
WebSphere Portal Technical Overview
 
Modernizing i5 Applications
Modernizing i5 ApplicationsModernizing i5 Applications
Modernizing i5 Applications
 
CQ 5.4 Deep-Dive
CQ 5.4 Deep-DiveCQ 5.4 Deep-Dive
CQ 5.4 Deep-Dive
 
IBM WebSphere Portal - Die nächste Generation
IBM WebSphere Portal - Die nächste GenerationIBM WebSphere Portal - Die nächste Generation
IBM WebSphere Portal - Die nächste Generation
 
Silverlight difference faqs-1
Silverlight  difference faqs-1Silverlight  difference faqs-1
Silverlight difference faqs-1
 
Web Apps atop a Content Repository
Web Apps atop a Content RepositoryWeb Apps atop a Content Repository
Web Apps atop a Content Repository
 
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
IBM IMPACT 2009 Conference Session 2024 - WebSphere sMash Integration, PHP wi...
 
Zero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or lessZero to Portlet in 20 minutes or less
Zero to Portlet in 20 minutes or less
 
Optimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEMOptimizing HTML5 Sites with CQ5/WEM
Optimizing HTML5 Sites with CQ5/WEM
 
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
Should I Be Writing My Own Web Experience Factory Builder? TECH-D13 from IBM ...
 
Three WEM Dev Tricks
Three WEM Dev TricksThree WEM Dev Tricks
Three WEM Dev Tricks
 
Crx 2.2 Deep-Dive
Crx 2.2 Deep-DiveCrx 2.2 Deep-Dive
Crx 2.2 Deep-Dive
 
Zend Con Harris Data Case Study
Zend Con   Harris Data Case StudyZend Con   Harris Data Case Study
Zend Con Harris Data Case Study
 
1812 icap-v1.3 0430
1812 icap-v1.3 04301812 icap-v1.3 0430
1812 icap-v1.3 0430
 
J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014J2EE Technology Mapping-21-may-2014
J2EE Technology Mapping-21-may-2014
 
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...
IBM IMPACT 2009 Conference Session 2078 - Extending and Integrating Popular P...
 
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
Where Does IBM Web Experience Factory Fit in your Architecture? TECH-D22 from...
 
01 web sphere portal business overview
01 web sphere portal business overview01 web sphere portal business overview
01 web sphere portal business overview
 
Liberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_steLiberty dynacache ffw_iea_ste
Liberty dynacache ffw_iea_ste
 
Ajax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley HalesAjax In Enterprise Portals Wesley Hales
Ajax In Enterprise Portals Wesley Hales
 

Destaque

ΣΥΝΑΛΛΑΚΤΙΚΗ ΑΝΑΛΥΣΗ : ΓΟΝΕΑΣ, ΕΝΗΛΙΚΑΣ, ΠΑΙΔΙ
ΣΥΝΑΛΛΑΚΤΙΚΗ ΑΝΑΛΥΣΗ : ΓΟΝΕΑΣ, ΕΝΗΛΙΚΑΣ, ΠΑΙΔΙΣΥΝΑΛΛΑΚΤΙΚΗ ΑΝΑΛΥΣΗ : ΓΟΝΕΑΣ, ΕΝΗΛΙΚΑΣ, ΠΑΙΔΙ
ΣΥΝΑΛΛΑΚΤΙΚΗ ΑΝΑΛΥΣΗ : ΓΟΝΕΑΣ, ΕΝΗΛΙΚΑΣ, ΠΑΙΔΙAnastasia Petraki
 
ΚΟΙΝΩΝΙΚΗ & ΠΟΛΙΤΙΚΗ ΑΓΩΓΗ Γ' ΓΥΜΝΑΣΙΟΥ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015
ΚΟΙΝΩΝΙΚΗ & ΠΟΛΙΤΙΚΗ ΑΓΩΓΗ Γ' ΓΥΜΝΑΣΙΟΥ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015ΚΟΙΝΩΝΙΚΗ & ΠΟΛΙΤΙΚΗ ΑΓΩΓΗ Γ' ΓΥΜΝΑΣΙΟΥ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015
ΚΟΙΝΩΝΙΚΗ & ΠΟΛΙΤΙΚΗ ΑΓΩΓΗ Γ' ΓΥΜΝΑΣΙΟΥ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015Anastasia Petraki
 
Caring For Your Skin Has Never Been Easier
Caring For Your Skin Has Never Been EasierCaring For Your Skin Has Never Been Easier
Caring For Your Skin Has Never Been Easiersordiddealer2057
 
αίσιο τέλος, διήγημα
αίσιο τέλος, διήγημααίσιο τέλος, διήγημα
αίσιο τέλος, διήγημαartedinou
 
ο μικρος πριγκηπας
ο μικρος πριγκηπαςο μικρος πριγκηπας
ο μικρος πριγκηπαςartedinou
 
Molodechno trade economics college
Molodechno trade economics collegeMolodechno trade economics college
Molodechno trade economics collegeyury_chica88
 
Avoiding conflict and litigation with hmrc
Avoiding conflict and litigation with hmrcAvoiding conflict and litigation with hmrc
Avoiding conflict and litigation with hmrcIndia inc
 
Tổng quan du học các nước 2014
Tổng quan du học các nước 2014Tổng quan du học các nước 2014
Tổng quan du học các nước 2014Du Học Inec
 
φυλλα εργασιαs
φυλλα εργασιαsφυλλα εργασιαs
φυλλα εργασιαsartedinou
 
20140813 summer school_indicators
20140813 summer school_indicators20140813 summer school_indicators
20140813 summer school_indicatorsAnja Haider-Wallner
 
Area and perimeter (1)
Area and perimeter (1)Area and perimeter (1)
Area and perimeter (1)Mari QZ
 
Brands & Publishers: A Symbiotic Relationship for the Digital Age - Stacy Mar...
Brands & Publishers: A Symbiotic Relationship for the Digital Age - Stacy Mar...Brands & Publishers: A Symbiotic Relationship for the Digital Age - Stacy Mar...
Brands & Publishers: A Symbiotic Relationship for the Digital Age - Stacy Mar...Energy Digital Summit
 
Global Social Channels: A Panel Moderated by Deven Nonbgri - Energy Digital S...
Global Social Channels: A Panel Moderated by Deven Nonbgri - Energy Digital S...Global Social Channels: A Panel Moderated by Deven Nonbgri - Energy Digital S...
Global Social Channels: A Panel Moderated by Deven Nonbgri - Energy Digital S...Energy Digital Summit
 

Destaque (20)

Photography
Photography Photography
Photography
 
2525
25252525
2525
 
Tujuan
TujuanTujuan
Tujuan
 
Teams power point
Teams power pointTeams power point
Teams power point
 
ΣΥΝΑΛΛΑΚΤΙΚΗ ΑΝΑΛΥΣΗ : ΓΟΝΕΑΣ, ΕΝΗΛΙΚΑΣ, ΠΑΙΔΙ
ΣΥΝΑΛΛΑΚΤΙΚΗ ΑΝΑΛΥΣΗ : ΓΟΝΕΑΣ, ΕΝΗΛΙΚΑΣ, ΠΑΙΔΙΣΥΝΑΛΛΑΚΤΙΚΗ ΑΝΑΛΥΣΗ : ΓΟΝΕΑΣ, ΕΝΗΛΙΚΑΣ, ΠΑΙΔΙ
ΣΥΝΑΛΛΑΚΤΙΚΗ ΑΝΑΛΥΣΗ : ΓΟΝΕΑΣ, ΕΝΗΛΙΚΑΣ, ΠΑΙΔΙ
 
ΚΟΙΝΩΝΙΚΗ & ΠΟΛΙΤΙΚΗ ΑΓΩΓΗ Γ' ΓΥΜΝΑΣΙΟΥ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015
ΚΟΙΝΩΝΙΚΗ & ΠΟΛΙΤΙΚΗ ΑΓΩΓΗ Γ' ΓΥΜΝΑΣΙΟΥ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015ΚΟΙΝΩΝΙΚΗ & ΠΟΛΙΤΙΚΗ ΑΓΩΓΗ Γ' ΓΥΜΝΑΣΙΟΥ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015
ΚΟΙΝΩΝΙΚΗ & ΠΟΛΙΤΙΚΗ ΑΓΩΓΗ Γ' ΓΥΜΝΑΣΙΟΥ ΑΠΟΛΥΤΗΡΙΕΣ ΕΞΕΤΑΣΕΙΣ 2015
 
Homeostasis
HomeostasisHomeostasis
Homeostasis
 
Caring For Your Skin Has Never Been Easier
Caring For Your Skin Has Never Been EasierCaring For Your Skin Has Never Been Easier
Caring For Your Skin Has Never Been Easier
 
αίσιο τέλος, διήγημα
αίσιο τέλος, διήγημααίσιο τέλος, διήγημα
αίσιο τέλος, διήγημα
 
ο μικρος πριγκηπας
ο μικρος πριγκηπαςο μικρος πριγκηπας
ο μικρος πριγκηπας
 
Molodechno trade economics college
Molodechno trade economics collegeMolodechno trade economics college
Molodechno trade economics college
 
Avoiding conflict and litigation with hmrc
Avoiding conflict and litigation with hmrcAvoiding conflict and litigation with hmrc
Avoiding conflict and litigation with hmrc
 
Hama 1956
Hama 1956Hama 1956
Hama 1956
 
Md. Shafiquzzman Resume
Md. Shafiquzzman ResumeMd. Shafiquzzman Resume
Md. Shafiquzzman Resume
 
Tổng quan du học các nước 2014
Tổng quan du học các nước 2014Tổng quan du học các nước 2014
Tổng quan du học các nước 2014
 
φυλλα εργασιαs
φυλλα εργασιαsφυλλα εργασιαs
φυλλα εργασιαs
 
20140813 summer school_indicators
20140813 summer school_indicators20140813 summer school_indicators
20140813 summer school_indicators
 
Area and perimeter (1)
Area and perimeter (1)Area and perimeter (1)
Area and perimeter (1)
 
Brands & Publishers: A Symbiotic Relationship for the Digital Age - Stacy Mar...
Brands & Publishers: A Symbiotic Relationship for the Digital Age - Stacy Mar...Brands & Publishers: A Symbiotic Relationship for the Digital Age - Stacy Mar...
Brands & Publishers: A Symbiotic Relationship for the Digital Age - Stacy Mar...
 
Global Social Channels: A Panel Moderated by Deven Nonbgri - Energy Digital S...
Global Social Channels: A Panel Moderated by Deven Nonbgri - Energy Digital S...Global Social Channels: A Panel Moderated by Deven Nonbgri - Energy Digital S...
Global Social Channels: A Panel Moderated by Deven Nonbgri - Energy Digital S...
 

Semelhante a IBM - Developing portlets using Script portlet in WP 8001

What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5Vinayak Tavargeri
 
RichardChauvetShortResume2015
RichardChauvetShortResume2015RichardChauvetShortResume2015
RichardChauvetShortResume2015Richard Chauvet
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352sflynn073
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectArthur De Magalhaes
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Codit
 
AmaleswaraRao_DOTNET
AmaleswaraRao_DOTNETAmaleswaraRao_DOTNET
AmaleswaraRao_DOTNETAmal J
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse Day India
 
Asp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareAsp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareRitwik Das
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsChristian Holsing
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourBrian Culver
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP Technology
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product ReviewProject Zero
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...DevOps for Enterprise Systems
 
Prateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek Tulsiyan
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesBrian Culver
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. Kushan Lahiru Perera
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Craig Randall
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeRosalind Radcliffe
 

Semelhante a IBM - Developing portlets using Script portlet in WP 8001 (20)

What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5What's new in Portal and WCM 8.5
What's new in Portal and WCM 8.5
 
RichardChauvetShortResume2015
RichardChauvetShortResume2015RichardChauvetShortResume2015
RichardChauvetShortResume2015
 
Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352Was l iberty for java batch and jsr352
Was l iberty for java batch and jsr352
 
Revolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere ConnectRevolutionize the API Economy with IBM WebSphere Connect
Revolutionize the API Economy with IBM WebSphere Connect
 
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
Hybrid integrationwithsap (Glenn Colpaert @ Integration Monday)
 
AmaleswaraRao_DOTNET
AmaleswaraRao_DOTNETAmaleswaraRao_DOTNET
AmaleswaraRao_DOTNET
 
Eclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in BluemixEclipse tools for deployment to was liberty profile in Bluemix
Eclipse tools for deployment to was liberty profile in Bluemix
 
Asp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech SoftwareAsp.NETZERO - A Workshop Presentation by Citytech Software
Asp.NETZERO - A Workshop Presentation by Citytech Software
 
AD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP SolutionsAD404 - Extend your Social Business by integrating SAP Solutions
AD404 - Extend your Social Business by integrating SAP Solutions
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hourConvert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
Convert your Full Trust Solutions to the SharePoint Framework (SPFx) in 1 hour
 
SAP HANA Native Application Development
SAP HANA Native Application DevelopmentSAP HANA Native Application Development
SAP HANA Native Application Development
 
WebSphere sMash June Product Review
WebSphere sMash June Product ReviewWebSphere sMash June Product Review
WebSphere sMash June Product Review
 
The Decoupled CMS in Financial Services
The Decoupled CMS in Financial ServicesThe Decoupled CMS in Financial Services
The Decoupled CMS in Financial Services
 
Charles harper Resume
Charles harper ResumeCharles harper Resume
Charles harper Resume
 
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
IBM Z for the Digital Enterprise 2018 - Offering API channel to application a...
 
Prateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcsPrateek tulsiyan app_integration_tcs
Prateek tulsiyan app_integration_tcs
 
Real World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure ServicesReal World SharePoint Framework and Azure Services
Real World SharePoint Framework and Azure Services
 
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem. SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
SharePoint Framework -The future of SharePoint/ Office 365 developer ecosystem.
 
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
Realizing Great Customer Experiences with Adobe® LiveCycle® ES3
 
Webcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframeWebcast urbancodemobiltomainframe
Webcast urbancodemobiltomainframe
 

Mais de Vinayak Tavargeri

IBM SmartCloud Notes Mail Routing - 21st Oct
IBM SmartCloud Notes Mail Routing - 21st OctIBM SmartCloud Notes Mail Routing - 21st Oct
IBM SmartCloud Notes Mail Routing - 21st OctVinayak Tavargeri
 
Improving notes addressing experience with recent contacts
Improving notes addressing experience with recent contactsImproving notes addressing experience with recent contacts
Improving notes addressing experience with recent contactsVinayak Tavargeri
 
Open Mic Webcast: "Connections Next - what to expect from the next version "
Open Mic Webcast:  "Connections Next - what to expect from the next version "Open Mic Webcast:  "Connections Next - what to expect from the next version "
Open Mic Webcast: "Connections Next - what to expect from the next version "Vinayak Tavargeri
 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you Vinayak Tavargeri
 
Usage and Benefits of IBM SR Tool
Usage and Benefits of IBM SR ToolUsage and Benefits of IBM SR Tool
Usage and Benefits of IBM SR ToolVinayak Tavargeri
 
Open Mic on Sametime9 Install -Best Practices
Open Mic on Sametime9 Install  -Best PracticesOpen Mic on Sametime9 Install  -Best Practices
Open Mic on Sametime9 Install -Best PracticesVinayak Tavargeri
 

Mais de Vinayak Tavargeri (6)

IBM SmartCloud Notes Mail Routing - 21st Oct
IBM SmartCloud Notes Mail Routing - 21st OctIBM SmartCloud Notes Mail Routing - 21st Oct
IBM SmartCloud Notes Mail Routing - 21st Oct
 
Improving notes addressing experience with recent contacts
Improving notes addressing experience with recent contactsImproving notes addressing experience with recent contacts
Improving notes addressing experience with recent contacts
 
Open Mic Webcast: "Connections Next - what to expect from the next version "
Open Mic Webcast:  "Connections Next - what to expect from the next version "Open Mic Webcast:  "Connections Next - what to expect from the next version "
Open Mic Webcast: "Connections Next - what to expect from the next version "
 
IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you IBM Notes : Have it your way and make it work for you
IBM Notes : Have it your way and make it work for you
 
Usage and Benefits of IBM SR Tool
Usage and Benefits of IBM SR ToolUsage and Benefits of IBM SR Tool
Usage and Benefits of IBM SR Tool
 
Open Mic on Sametime9 Install -Best Practices
Open Mic on Sametime9 Install  -Best PracticesOpen Mic on Sametime9 Install  -Best Practices
Open Mic on Sametime9 Install -Best Practices
 

Último

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxAbida Shariff
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsStefano
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀DianaGray10
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsUXDXConf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessUXDXConf
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Boni Yeamin
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupCatarinaPereira64715
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka DoktorováCzechDreamin
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfalexjohnson7307
 
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineUXDXConf
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekCzechDreamin
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlPeter Udo Diehl
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераMark Opanasiuk
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKUXDXConf
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...CzechDreamin
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
 

Último (20)

IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptxIOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
IOS-PENTESTING-BEGINNERS-PRACTICAL-GUIDE-.pptx
 
PLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. StartupsPLAI - Acceleration Program for Generative A.I. Startups
PLAI - Acceleration Program for Generative A.I. Startups
 
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
Exploring UiPath Orchestrator API: updates and limits in 2024 🚀
 
Strategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering TeamsStrategic AI Integration in Engineering Teams
Strategic AI Integration in Engineering Teams
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
Structuring Teams and Portfolios for Success
Structuring Teams and Portfolios for SuccessStructuring Teams and Portfolios for Success
Structuring Teams and Portfolios for Success
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.Enterprise Security Monitoring, And Log Management.
Enterprise Security Monitoring, And Log Management.
 
ODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User GroupODC, Data Fabric and Architecture User Group
ODC, Data Fabric and Architecture User Group
 
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová10 Differences between Sales Cloud and CPQ, Blanka Doktorová
10 Differences between Sales Cloud and CPQ, Blanka Doktorová
 
The architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdfThe architecture of Generative AI for enterprises.pdf
The architecture of Generative AI for enterprises.pdf
 
Server-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at PricelineServer-Driven User Interface (SDUI) at Priceline
Server-Driven User Interface (SDUI) at Priceline
 
AI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří KarpíšekAI revolution and Salesforce, Jiří Karpíšek
AI revolution and Salesforce, Jiří Karpíšek
 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
 
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo DiehlFuture Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
Future Visions: Predictions to Guide and Time Tech Innovation, Peter Udo Diehl
 
Intro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджераIntro in Product Management - Коротко про професію продакт менеджера
Intro in Product Management - Коротко про професію продакт менеджера
 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
 
Connecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAKConnecting the Dots in Product Design at KAYAK
Connecting the Dots in Product Design at KAYAK
 
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
SOQL 201 for Admins & Developers: Slice & Dice Your Org’s Data With Aggregate...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 

IBM - Developing portlets using Script portlet in WP 8001

  • 1. © 2014 IBM CorporationPowered by IBM SmartCloud Meetings Developing portlets using Script portlet in WebSphere Portal V8001 Open Mic Jaspreet Singh Technical Lead, IBM Script Portlet IBM Collaboration Solutions
  • 2. 2 © 2014 IBM Corporation About Us Jaspreet Singh -Tech Lead -IBM Script Portlet for WebSphere Portal jaspsing@in.ibm.com Vinayak Tavargeri- Support Manager – Facilitator for AP Open Mics vtavargeri@in.ibm.com
  • 3. 3 © 2014 IBM Corporation Agenda § Introduction § Goals § Value proposition § Demo § Script Portlet v/s RAD/WEF portlets § Resources
  • 4. 4 © 2014 IBM Corporation Script Portlet § Script portlet is a great tool to start writing portlet using only js, html and css skills and knowledge § Progressively disclose portal concepts like portlet preferences, sharing render params § Basic idea – People have constructed lots of services - IT team builds them – These scripts get created by IT team, citizen developers with just scripting skills – IT might make these scripts and people can change them or modify by LOB use – We store these in WCM • LOB or citizen developers to do this stuff - since its safe as you have workflow approvals – Great dev environment - Live preview while I’m editing it
  • 5. 5 © 2014 IBM Corporation Goals § Enable the Line of Business to have autonomy and not be so dependent on Central IT – so eliminate the reasons they go off and stand up a drupal site – allow them to have a small team of 'programmers' that can make their customizations quickly and easily § Enable customers and partners to write portlets using skills they can hire – that is 'scripting skills' that know a variety of scripting libraries and extensions (dojo, jquery, extjs, whatever) – write their first portlet with no knowledge of our system (copy and paste what they have working elsewhere) § Provide a programming model that can be used for customization on the cloud – so customers and partners can deploy scripts against existing services (theirs or ours or internet ones) without deploying code on our cloud servers
  • 6. 6 © 2014 IBM Corporation Line Of Business usecase § Creating of portlets using Javascript – IT can create some types of portlets in less time – LOB “power users” • can take what they get from central IT and change the user experience via HTML, CSS and Script • Take scripts they find on other sites and bring them into their sites… not have to wait for the IT team • Make these changes within a project for isolation and preview in context before publishing – IT can • Check what is being published for security and other issues before it goes live via WCM workflow approval
  • 7. 7 © 2014 IBM Corporation Value Proposition Leverage Core Scripting Skills Enable exploitation of key portlet and portal concepts § Start the programmer off requiring only the skills they already have. § Progressively disclose to them additional Portal/Portlet Value Add § There are lots of things that portlets can do, but here are some of the most important use cases that we will enable first – Inter portlet communications – Portlet preferences – Responsive Design and Adaptive Design – Live Text – Process integration
  • 8. 8 © 2014 IBM Corporation Value Proposition  Leverage WebSphere Portal features – Portlet value add (Inter portlet communications, portlet preferences) – Portal value add (live text, process integration, etc) – Mix and match with existing and new portlets written in RAD or WEF on a page and share context between them – WEF data builders - these can emit XML or JSON already, so i can leverage all the existing WEF data builders for enterprise integration – Points of variability (portlet preferences) - the IT team can build portlets so that the business can use and re-use them via just changing settings vs coding.
  • 9. 9 © 2014 IBM Corporation Value Proposition  Leverage WCM features – Projects and approval • Code reviews and checks in place by subject matter experts • modify the script and test it live without breaking anyone else • business and/or IT for approval before it goes live – Access to shared render params and portlet preferences – Access to 'live text‘, user info etc. – Content targeting – Adaptive design (conditional rendering within presentation template based on device class) – even geography – Create and store fake JSON data sets in WCM for testing - switch from the test url to the live data feed for test vs production. – Create libraries of data, CSS, script and mark up snippets and easily link to them from within the WCM UI • Social Business Toolkit snippets • Worklight integration snippets to jumpstart development
  • 10. 10 © 2014 IBM Corporation Value Proposition  Others – Any text editors can optionally be used for development, by using a WebDav mapped drive – Re-usable content – pick and point to script of your choice
  • 11. 11 © 2014 IBM Corporation Value Proposition  Leverage Code Mirror features – Syntax highlighting. – Auto indentation and outdent. – Handles huge documents (hundreds of thousands of lines) without trouble. – Customizable key bindings including Vi and Emacs modes. – A wide range of language modes. – Add-ons for autocompletion, code folding, integrated linting. – A broad programming API
  • 12. 12 © 2014 IBM Corporation Demo
  • 13. 13 © 2014 IBM Corporation Add a Script Portlet to the page
  • 14. 14 © 2014 IBM Corporation Go into Edit mode
  • 15. 15 © 2014 IBM Corporation HTML JavaScript CSS Preview Script Portlet Editor
  • 16. 16 © 2014 IBM Corporation The Result 16
  • 17. 17 © 2014 IBM Corporation Script Portlets are first-class Portal citizens and play well with others § Your Portal site can combine Script Portlets with any other portlets built with WEF, RAD, or other tools § Portlets can communicate (e.g., with Public Render Parameters or JS/jQuery events) and share styling Script Portlet Data is from JSON REST services provided by WEF WEF Portlet
  • 18. 18 © 2014 IBM Corporation How Script Portlet fits with WEF and RAD tools § Script Portlet does not replace WEF and RAD! – It is complementary to those IDE-based tools § With Script Portlet you get the unique benefits of cloud-based development and WCM management of portlet assets § With RAD or WEF you get the unique benefits those frameworks provide: – WEF uses a model-based code generation approach using “builders,” for rapid development and multiple variations from a single model – RAD includes a very rich set of capabilities for JEE development like JSF, with WYSIWYG and drag/drop tools for UI development
  • 19. 19 © 2014 IBM Corporation What about server-side portlets and all the existing tools? § Server-side portlets are not going away! § They work very well and will continue to be used by many, many customers § The tools and frameworks for server-side portlets are very rich and mature, and continue to be enhanced § WEF and RAD roadmaps include continued enhancements for server-side applications, and for combining server-side with JavaScript in various ways
  • 20. 20 © 2014 IBM Corporation Resources • Download from Greenhouse Solution Catalog here • https://greenhouse.lotus.com/plugins/plugincatalog.nsf/assetDetails.xsp? action=editDocument&documentId=DDB5C467D991413285257C67002476E0 § Script Portlet community on w3: http://ibmurl.hursley.ibm.com/47QC § Charts, demos etc are posted in this community § Demo server for IBMers (Sales, ISSC, GBS and others) is available: – http://50.97.203.147/wps/portal § Here are links to some additional videos that show off this, and different scenarios: – Show off html5 video, html5 image capture support, html5 geolocation, all using script portlet, and display the images on a map, at the location they were taking: https://w3- connections.ibm.com/files/app/file/3b269ac4-59ed-48f7-911d-5fd16b9f699d – google finance in portal/wcm based on scriptportlet one: https://w3- connections.ibm.com/files/app/file/269c925a-8a42-4298-963f-078836b18766 – google now implemented in portal/wcm based on script portlet: https://w3- connections.ibm.com/files/app/file/c7ca78c5-150b-4aa5-9578-e94ed671cabd – IO demo (this is our version of a Groupon website and Groupon native app based on Portal/WCM, also second half of video also shows a whole bunch of script portlet samples: https://w3-connections.ibm.com/files/app/file/1534ef7d-8553-42d2-a5d5-c9fd5888421f
  • 21. 21 | © 2014 IBM Corporation Thank you Q & A Visit our Support Technical Exchange page or our Facebook page for details on future events. To help shape the future of IBM software, take this quality survey and share your opinion of IBM software used within your organization: https://ibm.biz/BdxqB2 IBM Collaboration Solutions Support page http://www.facebook.com/IBMLotusSupport WebSphere Portal http://twitter.com/IBM_ICSSupport