SlideShare a Scribd company logo
DART PAST YOUR COMPETITION BY GETTING YOUR DIGITAL
EXPERIENCE INTO MARKET FASTER THAN EVER BEFORE
IBM Digital Experience 2015 – Session TECH-B14
2
Mark Polly, Perficient
Director, Strategic Advisors for Portal, Social, Web Content
• 30+ years of experience as strategist,
technical architect, and developer
• Works on strategy engagements for Portal,
Web Content and Social technologies.
• Holds a Master of Business Administration
from Cleveland State University and
Bachelor of Science in Computer Science
from Purdue University
• Avid Blogger! Join the conversation:
blogs.perficient.com/digitaltransformation
AGENDA
TECH-B14
• Introduction
• Portal Infrastructure
• Simple Portlet Development
• More Complex
Development
– Knockout with REST
– AngularJS with REST
• Q&A
3
Perficient (NASDAQ: PRFT) is a
leading information technology and
experience design firm serving
clients throughout North America.
Fast Facts:
• Founded 1997
• $500 MM+ in annualized revenues
• 24 locations in North America
• Offshore in Europe, China and India
• 2600 + employees
• 80% of revenue from recurring clients
• Served 450+ clients in past 12 months

Recommended for you

gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20

The document discusses different API technologies including gRPC, GraphQL, and REST. It provides overviews of each technology, describing their origins, key concepts, pros, and cons. gRPC was developed by Google and uses protocol buffers for messages and HTTP/2 for transport. GraphQL was created by Facebook and uses a query language for clients to specify the exact data they need. REST is the more established standard based on HTTP and uses URIs for identification of resources.

apiconferenceberlin
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thing

It might sound strange, but adding a further tool to a maybe already overwhelming set of collaboration tools can really be what you need, to work more efficiently. These are the slides from our engage.ug presentation. Note: if you look at the presentation online, some of the graphics do not render well. Please download for good quality viewing.

belsoft collaborationibmibm connections
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...

The integration between Alfresco and Pentaho exists since 2012, starting with a Community project (named A.A.A.R.) and continues today with dozens of successful installations and projects. As a lot of developers know, Pentaho is an Open Source Business Intelligence platform, extremely flexible to develop your own reports, dashboards and analytics in general. Less developers know that Pentaho is also very easy to integrate with third-party applications. All of this, thanks to a powerful API and a clever use of a RequireJS (http://requirejs.org/) JavaScript file and module loader. In this talk Francesco (inventor of the A.A.A.R. before and Alflytics - http://fcorti.com/alflytics/ today) and Pedro (VP Of Engineering for Pentaho Data Integration and Business Analytics Platform at Hitachi Vantara) will show in practice how to include all the Pentaho Dashboards into a generic ADF application, using some ADF Components that will be able to login, logout and show Pentaho resources.

alfrescodevconalfrescopentaho
Customer Focus
• Cross Industry: Healthcare, Life
Sciences, Financial Services , Retail,
Energy and Utilities
• Fortune 2000 (Industry and Enterprise)
• On/Off-shore delivery teams
• North America, Europe, India, and China
Solution Focus
• Portal & Collaboration
• Omni-Channel Commerce
• BPM & Integration
• Business Intelligence & Big Data
• Experience Design
• Financial Performance Management
• Enterprise Content Management
6
“I NEED TO REDUCE THE
TIME TO STAND UP
APPLICATIONS AND FAST-
PATH PROJECTS”
Portal
Infrastructure
Can
infrastructure
keep pace with
our Digital
Transformation?
What’s the problem?
• Order 5 servers
• Install OS on 5 servers
• Download 6gb+ of files
• Install and Configure DB2
• Install and Configure Deployment
Manager
• Install Portal Node 1
• Transfer Portal Database
• Install Portal Node 2
• Cluster Portal
• Install HTTP
• Configure HTTP Plugin
2 Node Portal Cluster + DB2
+ HTTP
5
Days Total
5 1 1 1 .5.5.5.5
15
Purchasing
OS Installers
DB2 Admin
WAS Admin
Portal Admin
WAS Admin
Resources

Recommended for you

DEV-1430 IBM Connections Integration
DEV-1430 IBM Connections IntegrationDEV-1430 IBM Connections Integration
DEV-1430 IBM Connections Integration

This document discusses options for integrating applications with IBM Connections, both in the cloud and on-premises. It demonstrates techniques used by the ProjExec application to authenticate users single sign-on and use OAuth tokens to access Connections APIs. The document also covers customizing the user interface by adding items to the navigation bar and using different widget technologies. It recommends developing applications to work across platforms by loading content in an iframe and supporting multiple integration options.

connect2017ibm
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
 Implementing Certificate Based Authentication for HCL Traveler Access - Enga... Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...

Implementing Certificate Based Authentication for HCL Traveler Access Domino Certificate Based Authentication HCL Verse Android Devices Mutual Authentication Create CA & User Certificates Import CA Certificate Import User Certificates Java cacerts Domino Keyring make_certs.cmd Certificate Based Authentication EngageUG 2020 #EngageUG Milan Matejic

hcl travelercertificate based authenticationhcl domino
Engage 2018 adm04 - The lazy admin wins
Engage 2018   adm04 - The lazy admin winsEngage 2018   adm04 - The lazy admin wins
Engage 2018 adm04 - The lazy admin wins

​We spent the last 6 months deep diving into automation (DevOps) tools to make our life easier. We applied it to Connections (On-Prem) and other technologies. Come and see how Ansible, Jenkins (and many others) can be friends with Administrators (let’s steal developer tools). Deploy IBM Connections components, install fix-packs, automate tedious tasks and more.

ansiblejenkinsauthomation
9
What’s the problem?
Dev Int QA PROD
5 4 1 1 1 .5 .5.5 5 1 1 .5.5.5.55 1 1 .5.5.5.55 1 1 .5.5.5.5
A Long Time!
Dart Past Your Competition by Getting Your Digital Experience into Market Faster Than Ever Before
11
IBM PureApplication System
Platform system designed and tuned specifically for
transactional web and database applications.
Workload-aware, flexible platform is designed to be
easy to deploy, customize, safeguard and manage.
Operates in a traditional or private cloud
environment
Pre-built patterns for IBM Digital Experience
12
Pre-built Application Patterns

Recommended for you

Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development

This document outlines Oliver Busse's presentation on workflow in Bluemix development. The presentation covers an introduction to tools used like Git, Eclipse, and the Bluemix plugin. It then demonstrates starting an application on Bluemix, continuing development locally, and pushing changes back to Bluemix using the DevOps pipeline. The document also discusses extending XPages applications on Bluemix using the Domino NoSQL service and modifying designs to access data dynamically.

xpagesplugintools
Mule soft meetup warsaw november 13th, 2019
Mule soft meetup   warsaw november 13th, 2019Mule soft meetup   warsaw november 13th, 2019
Mule soft meetup warsaw november 13th, 2019

The document summarizes a MuleSoft meetup event in Warsaw that covered a case study on migrating from Mule 3 to Mule 4. The agenda included community updates, a presentation on the migration case study by Krzysztof Hałasa, networking time, discussions, and plans for future meetups. The presentation compared differences between Mule 3 and 4 in areas like coding, Salesforce and database configurations, scripts, and error handling. It provided examples and noted some issues to consider for a successful migration. Attendees were encouraged to provide topic suggestions for future meetups.

mulesoft meetupmule 4warsaw mulesoft meetup
Flexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL TemplatesFlexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL Templates

This is was presented as an ignite-style lightning talk at DevCon 2018 in Lisbon. It discusses an open source add-on called ACL Templates which can be used to separate ACL settings from code.

alfrescoadd-onacl
13
WebSphere Portal on PureApplication Installation
2 Node Portal Cluster + DB2 + HTTP
• Order PureApplication
• Install OS on 5 servers
• Download 6gb+ of files
• Install and Configure DB2
• Install and Configure Deployment Manager
• Install Portal Node 1
• Transfer Portal Database
• Install Portal Node 2
• Cluster Portal
• Install HTTP
• Configure HTTP Plugin
5 days
Days Total5
90 minutes
Purchasing
Admin
Resources
14
Example Portal Install
15
Example Portal Install
16
Example Portal Install

Recommended for you

Using Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsUsing Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino Apps

Did you know there's an abundance of cool CSS and JS frameworks out there? Have you ever wanted to find out how you can use them in your own (mobile) Domino apps? Theo Heselmans shows real world applications from his customers using some of these powerful frameworks inside Domino. Explore with us on how they integrated Bootstrap, Ratchet.js, Knockout.js, Backbone.js, Underscore.js, jQuery.js and more!

ibm dominobackbone.jstwitter bootstrap
Presenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View ControlPresenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View Control

In this webinar, Paul Della-Nebbia, an IBM Champion, will show how to implement a different alternative for displaying information from Domino views. Paul will cover how to use the Dojo Data Grid (included with XPages) to display a data grid that provides unique features like infinite scrolling, click to sort column headers, adjustable column widths, filtering, and the ability to drag and drop column headers to reorder. As the user scrolls through, the view data is retrieved as needed which improves performance and usability.

ibmdojodomino views
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino

In 2019 the HCL Labs reimagined how a REST API for Domino should look like. The initial prototype was shared with selected customers and partner. Based on the feedback, Project KEEP will ship together with Domino. KEEP allows applications to interact with Domino servers using simple HTTP calls directly from a browser, desktop or mobile app, or with a application server in the middle. To make this API accessible to a large audience open standards like OpenAPI or JWT were chosen over propriety implementations. This session will introduce KEEP and the design principles and use cases. Data security and ease of use will be highlighted. Warm up your Postman clients and curl command lines and follow along! The presenters for this session will be Stephan Wissel and Paul Withers from HCL.

hclkeepdomino
17
Example Portal Install
18
Example Portal Install
19
Example Portal Install
20
Example Portal Install

Recommended for you

OpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino DevelopmentOpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino Development

The document discusses the OpenNTF Domino API (ODA), which is an OSGi plugin that extends the core Domino Java API. It provides features like reducing unnecessary coding, modernizing constructs, improving readability, adding new features, and enabling flexible session management beyond XPages. The document outlines some of the key features of ODA, how to enable it for XPages and Java applications, and how it improves upon and extends the standard Domino Java API in areas like sessions, documents, views, transactions, and more. It also discusses related OpenNTF projects like XOTS, database listeners, and ExtMgr that integrate with ODA.

javarestibm
JavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor AppJavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor App

The document discusses best practices for modern Java application deployment based on the 12 Factor App methodology. It covers topics like packaging applications as JAR files instead of WAR files, managing dependencies, separating configuration from code, building in an automated and isolated way, making processes stateless and portable, enabling concurrency, and achieving parity between development and production environments. The 12 factors of the methodology are also listed and described.

Switching to Oracle Document Cloud
Switching to Oracle Document CloudSwitching to Oracle Document Cloud
Switching to Oracle Document Cloud

If you use Box, Dropbox, OneDrive, or Google Drive, this presentation will show you why you should switch to the Oracle Document Cloud Service, and how to implement the migration.

oracledocument managementgoogle
21
Example Portal Install
22
Example Portal Install
23
Example Portal Install
24
Example Portal Install

Recommended for you

DEV-1467 - Darwino
DEV-1467 - DarwinoDEV-1467 - Darwino
DEV-1467 - Darwino

Darwino is a platform that allows developers to modernize and extend existing Notes/Domino applications by leveraging technologies like IBM Bluemix, Watson, and Connections. It provides a distributed application development platform for creating collaborative mobile, cloud, and IoT applications. Darwino includes a JSON document store and supports two-way replication with Domino databases. This allows reporting on Domino data using SQL queries and business intelligence tools. It also enables giving new life to existing Domino apps by developing them further using modern technologies while keeping the original data and business logic in Domino. Darwino supports developing offline-enabled mobile apps for Android and iOS that replicate with Domino. It integrates with IBM Bluemix, Connections,

ibmconnect2017darwino
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web ComponentsYour Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components

This talk is dedicated to helping you understand how you can easily build reusable pieces of user interface while assembling your overall experience. Specifically the emerging technology of web components is introduced as the way you can package your HTML, CSS, and JavaScript to produce drop-in solutions. It’s like building UI elements and widget controls for the web. By using this tactic to architect your sites you’ll reduce time, and increase quality, of the work your development team produces. See how designers and developers will use the deep functionality web components offer. Make custom HTML tags backed by the necessary markup, style, and code. This unique bundle mixes presentation with behavior creating rich and flexible micro-interactions. I’ll review how the popular browser makers are implementing this emerging technology on desktop and mobile. I’ll introduce Google’s Polymer library as a way you can use web components now while platform owners are in the process of supporting the proposed standard.

uxcssjavascript
Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webparts

The slide talks about getting started with SharePoint Framework Web parts - A session on this topic was given @ Global Office 365 Developer Boot camp Coimbatore

spfxsharepoint framworkspfx webparts
25
Example Portal Install
26
Example Portal Install
27
Example Portal Install
28
Example Portal Install

Recommended for you

Booting up with polymer
Booting up with polymerBooting up with polymer
Booting up with polymer

In this presentation we'll take a look at building a full stack web application using Polymer and Web Components. After a quick introduction to Polymer, we’ll see how we can handle things like authentication, pagination of large data sets, and adapting our UI to different viewports. We’ll also review what’s needed for moving our app to production and optimizing our User Experience with quick load times and transition animations.

web componentsvaadinspring
Arif_Shaik_CV
Arif_Shaik_CVArif_Shaik_CV
Arif_Shaik_CV

Mr. Arif Shaik is a Senior Software Release Engineer with over 7 years of experience in software build and release management. He has expertise in build, release, continuous integration and configuration management tools like Jenkins, Maven, Ant, Subversion, and Git. He is skilled at automating build processes, integrating testing and code quality tools, and deploying software releases. He currently works as a Senior Software Release Engineer at United Health Group, where he manages builds, releases software to various environments, and automates processes using scripts.

Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal

This document discusses creating a documentation portal. It begins by introducing the speaker and defining what a documentation portal is. The speaker then discusses why one would create a portal, noting that it requires an ongoing commitment. Various planning steps are outlined, including defining problems, requirements and prototypes. The remainder of the document provides a workshop example for creating a portal using an open source project on GitHub called Red Sofa. Steps are outlined for setting up accounts on Heroku and Cloudant, cloning the project, uploading content and reviewing the portal. Additional topics covered include simple configuration, updating content and metadata, customization, and usability testing.

rubytechnical communicationportal
29
Example Portal Install
30
Other Portal Infrastructure Options
• Cloud and dedicated hosting for IBM Digital Experience
• Flexible licensing agreements
• Global infrastructure
Blue Iron Network (blueironnetwork.com)
• Hosted by IBM on Softlayer
• Deployed, customized, monitored and managed by IBM
• Uses PureApplication Patterns
• Digital Experience on Cloud is for content sites
• Digital Experience Plus on Cloud is for full integration
with Java applications, etc.
IBM Digital Experience on Cloud Family
31
Simple Portlet development
Can development keep pace
with our Digital
Transformation?
32
What’s the problem?
• Even simple portlets can take a “long” time to
develop and deploy into production

Recommended for you

Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...

In this slidedeck learn how Oracle JavaScript Extension Toolkit web components enable a higher level of productivity, agility, and maintainability of rich client web applications. The reusable components can be shared across pages, applications, and teams—and even across the global community. The components can be developed separately from the applications that consume them and can be deployed and updated independently. They are also well-suited to be used as the user interface for a microservice that is mashed up in a larger web application or portal. Learn the why and how of Oracle JavaScript Extension Toolkit web components, tooling to use for productivity and agility, and a proven approach for microservice UI implementation.

oracle jetweb componentmicroservices
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com

One of the easiest PHP MVC Framework to learn creating and running web applications. Part of our curriculum for Developing Web 2.0 Applications at www.silicongulf.com

cakephpfuelphpphp
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

Open Mic to discuss the new features related to Portal and Web Content Management introduced in version 8.5. We will be covering changes related to themes, mobile, social integration and WCM changes related to syndication and rich media aspects of the new release.

Traditional Portlet Development
Rational Application Developer
• Buy a RAD license
• Download & Install RAD
• Download & Install WebSphere Portal
for testing
• Create a new project using Portlet
wizard
• Ensure correct libraries are linked
• Select type of portlet
• Create a jsp file in the right directory
• Add script snippet
• Configure portlet.xml correctly
• Compile and test
Web Experience Factory
• Download & Install WEF
• Download & Install
WebSphere Portal for testing
• Configure WEF with Portal
• Create a WEF Project
• Add an HTML builder
• Add script snippet
• Add portlet builder
• Compile and test
1-2 days
34
Portlet Deployment
•Create Page
•Deploy
Portlet
Dev
•Create XML
Access
•Deploy
Portlet
•Run XML
Access
•Test
Int
•Create XML
Access
•Deploy
Portlet
•Run XML
Access
•Test
QA
•Create XML
Access
•Deploy
Portlet
•Run XML
Access
•Test
PROD
1 Day Every Wednesday Schedule 2 weeks
In advance
Next release is
in July
A Long Time!
35
36
How can we speed this up?
Web Content Manager provides HTML
Component that renders standard HTML
• Create HTML Component
• Copy Script to component
• Create a Portal Page
• Add Web Content Viewer
• Configure to display HTML Component
Development Steps:

Recommended for you

Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helix

Sitecore Development Approach Evolution – Destination Helix Sitecore officially recommended Helix as a set of overall design principles and conventions for Sitecore development around 18 month ago at SUGCON 2016 alongside with an official implementation example - Habitat. Why was it necessary? What are the benefits? Has it worked in practice? Peter Nazarov will share the outlook on why and how a combination of Sitecore Helix and Habitat benefits the business and development users of Sitecore in practice.

sitecorehelixhabitat
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11

This document provides an overview of WebRTC and its integration with Asterisk. Some key points: - WebRTC enables real-time communication directly in browsers without additional plugins and works across browsers, OSs, and networks. - It has been adopted as an HTML5 standard by the IETF and W3C and allows audio/video calls, chat, and telepresence using JavaScript APIs. - Asterisk 11 officially supports WebRTC protocols like STUN, ICE, and TURN to enable best connectivity. This allows calls between WebRTC browsers and Asterisk.

webrtcasterisk 11asterisk webrtc
Seminar.pptx
Seminar.pptxSeminar.pptx
Seminar.pptx

This document summarizes a presentation about the CodeIgniter PHP framework. It introduces CodeIgniter as a model-view-controller framework that allows developers to build projects faster by providing libraries for common tasks. It describes CodeIgniter's architecture, file structure, and how it follows the MVC pattern. Key features like the query builder, form validation, and image manipulation are outlined. Advantages of CodeIgniter like ease of use and active record implementation are contrasted with disadvantages like limited features. Laravel is discussed as an alternative, with the conclusion that both frameworks have merits depending on the specific project.

Deployment
• WCM Syndication
• Create HTML
Component
• Create Portal
Page
• Add &
Configure Web
Content Viewer
• Test
Authoring
Server
• Syndicate
Content
• Test
Production
1 Day
38
WCM In Action
WCM In Action
Simple Portlet Development

Recommended for you

#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops

Vincent Biret presents on how to implement DevOps practices with the SharePoint Framework. He discusses using Visual Studio Team Services for source control, automated builds, testing, and deployments. Biret demonstrates configuring a build definition, running unit tests, and integrating with SonarQube for technical debt management on a sample SPFx web part project. He advocates for automating processes and increasing quality to save time and money.

spfxsharepoint frameworkvsts
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with Portals

An overview about some of the possible ways to implement Portlets for integrating Alfresco in your own portal.

web serviceportalrest
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )

Adobe AIR is a runtime environment that allows developers to create rich internet applications that can run as desktop applications. It combines HTML, AJAX, Flash, and Flex technologies to build applications that have access to native desktop capabilities and features like file I/O, menus, notifications, and more. The document discusses what AIR is, its APIs and features, how to create and export AIR applications, and provides overviews of the AIR development workflow and frameworks like Cairngorm, PureMVC, and Parsley that can be used for AIR application architecture.

air - framework ( cairngorm and parsley )
More Complex
development
Agenda:
Can
development
keep pace with
our Digital
Transformation?
Next Challenge
• Display a table of
upcoming appointments
for the user
• Data is available via
REST service
• Data returned in JSON
format
• Need custom CSS for
the shading and table
layout
• Use an industry standard
Javascript framework
 Free, open source (MIT license)
 Pure JavaScript — works with any web framework
 Small & lightweight — 54kb minified ... reduces to 20kb when using HTTP
compression
 No dependencies
 Supports all mainstream browsers, even ancient ones IE 6+, Firefox 3.5+,
Chrome, Opera, Safari (desktop/mobile)
KNOCKOUT
Traditional Portlet Development
Rational Application
Developer
• Create a new project using Portlet
wizard
• Ensure correct libraries are linked
• Select type of portlet
• Add .css file
• Create a jsp file in the right
directory
• Write HTML & Knockout code
• Configure portlet.xml correctly
• Compile and test
Web Experience Factory
• Create a WEF Project
• Create an HTML page
• Add Web Service Consumer
builder
• Add HTML builder
• Write HTML & Knockout code
• Add css
• Add portlet builder
• Compile and test
1-2 days

Recommended for you

Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor

This document discusses modernizing apps using Docker and the 12 Factor methodology. It begins by thanking sponsors and introducing new organizers. It then provides an overview of the evolution of application architectures from the late 90s to today. It notes the benefits of using Docker, such as faster deployments, version tracking, and security. It discusses moving from a monolith application to a microservices architecture using Docker and following the principles of the 12 Factor App methodology to address challenges of distributed systems, rapid deployments, and automation. The 12 factors are then each explained in detail and how Docker can help implement them for building modern, scalable apps.

12-factordockercontainers
Tutorial Módulo 1 de Introdução com Flask
Tutorial Módulo 1 de Introdução com FlaskTutorial Módulo 1 de Introdução com Flask
Tutorial Módulo 1 de Introdução com Flask

Tutorial Flask 1

flaskpython
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)

This is a live walkthrough where we convert a common full trust solution to a SharePoint Framework solution. May the demo Gods be kind to me. Really, we will do it. Does not cover all possible scenarios, but I will show you the general workflow for converting your full trust solutions to SPFx solutions. I show you the proper configuration for your development environment. We walk through building the SPFx solutions and deploying it to Office 365. Lots of DO’s and DON’Ts will be shared. I’ll show you some of my scars too. From this session forward, you will want to hone your skills in modern SharePoint and convert everything to SPFx solutions. Attendee Takeaways: 1. Understand the why, the how, and what make up the SharePoint Framework (SPFx). 2. Discussion where we compare common Full Trust Solutions and options for converting to the SharePoint Framework (SPFx) in less than 1 hour.

sharepointsharepoint 2016sharepoint online
Portlet Deployment
•Create Page
•Deploy
Portlet
Dev
•Create XML
Access
•Deploy
Portlet
•Run XML
Access
•Test
Int
•Create XML
Access
•Deploy
Portlet
•Run XML
Access
•Test
QA
•Create XML
Access
•Deploy
Portlet
•Run XML
Access
•Test
PROD
1 Day Every Wednesday Schedule 2 weeks
In advance
Next release is
in July
A Long Time!
How can we speed this up?
Web Content Manager provides HTML
Component that renders standard HTML
• Authoring Template contains HTML Components
• CSS, Javascript, HTML
• Create and assign default Workflow so code is approved
before publishing
• Create Presentation Template with HTML Component tags
placed correctly
• “Head” and CSS at the top
• HTML in the middle
• Javascript at the end
But we want to implement some controls and
best practices for developers
How can we speed this up?
• Create a Portal Page (creates WCM Site
Area)
• Create new WCM Content
• Insert css
• Write HTML & Knockout code
• Add Web Content Viewer
• Configure to display content
Now that we have some basic
WCM ready, our developer can:
Deployment
• WCM Syndication
• Create Portal
Page
• Create Content
Item
• Add &
Configure Web
Content Viewer
• Test
Authoring
Server
• Syndicate
Content
• Test
Production
1 Day

Recommended for you

Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...

This document provides an overview of portals in Oracle Application Development Framework (ADF) and WebCenter. It discusses portlets, including what they are, different types of portlets, and how to develop and deploy portlets. It also covers consuming portlets in WebCenter Portal and Spaces, as well as portlet communication. The learning objectives are outlined and steps for including a portlet on an application page are provided. Guidelines for portlet development and tips are also included.

portaladfadfp
caseywest
caseywestcaseywest
caseywest

Casey West is a lead developer specializing in high-availability, free software systems with over a decade of experience developing LAMP-style web applications. They have worked as an independent consultant and at companies such as Socialtext and CombineNet developing applications using technologies like Python, Ruby, Perl, jQuery, Django, and Rails. Their experience includes developing grant management software, volunteer submission systems, and infrastructure upgrades.

jquery tutorial
caseywest
caseywestcaseywest
caseywest

Casey West is a lead developer specializing in high-availability, free software systems with over a decade of experience developing LAMP-style web applications. They have worked as an independent consultant and at companies such as Socialtext and CombineNet developing applications using technologies like Python, Ruby, Perl, jQuery, Django, and Rails. Their experience includes developing grant management software, volunteer submission systems, and infrastructure upgrades.

jquery tutorial
WCM In Action – Authoring Template
WCM In Action – Presentation Template
WCM In Action – Create Content
WCM In Action – Create Content

Recommended for you

New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic application

This presentation will be useful to those who would like to get acquainted with lifetime history of successful monolithic Java application. It shows architectural and technical evolution of one Java web startup that is beyond daily coding routine and contains a lot of simplifications, Captain Obvious and internet memes. But this presentation is not intended for monolithic vs. micro services architectures comparison.

dismantling the monolithmonolithinternal quality
Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season Results

This document summarizes a presentation about preparing and adapting marketing strategies for the 2020 holiday season given the changes brought about by the COVID-19 pandemic. It discusses the results of a survey of 154 senior executives on their views of market changes and consumer behavior. Some of the key points made are that most companies feel they can adapt quickly to changes, this holiday season will have more online shopping and less travel and social gatherings, and personalization and trust in brands will be increasingly important. It also suggests that investments in websites and digital marketing will be more important than ever.

perficentslideshareon-demand webinar
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation

Medical information call centers have an opportunity to transform the way they capture, code, and analyze adverse events (AEs) and product quality complaints (PQCs) with artificial intelligence (AI) and automation. The use of such innovative technology improves data quality and consistency, compliance, and operational efficiency. It helps reduce the frequency of your pharmacovigilance (PV) operations resources going home, saying, “I have more to do at the end of the day than I did when I started." Our one-hour, on-demand webinar shows you how you can use AI and automation to turbo-charge your end-to-end PV system. Use cases and demonstrations will include: Analyzing safety data Auto-coding verbatim terms to official medical dictionary terms Auto-creating an AE case in your database Converting speech to text

perficientslideshareon-demand webinar
WCM In Action – Create Content
WCM In Action – Create Content
WCM In Action – Preview
WCM In Action – Adding to Portal Page

Recommended for you

The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial Services

The document discusses customer intelligence in the financial services industry. It defines customer intelligence as the strategic combination of data, analytics, technology, and operations to acquire and retain customers through data-driven insights. It outlines challenges such as legacy systems, lack of skills, and no coherent strategy. It provides examples of how insurers and banks are using customer data for personalization. It also presents a customer intelligence framework and discusses measures for customer engagement, acquisition, and retention.

perficientslidesharewebinar
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.

The only thing certain about forecasting in a volatile economy is that the future is unpredictable. Historically, organizations have effectively utilized statistical techniques for short-term business planning, but leveraging actuals no longer allows us to predict the future. The ability to be prepared, responsive, and agile under these conditions is becoming a crucial success factor. Oracle Strategic Modeling can help you better navigate change to cope with uncertainty. If your CFO’s questions regarding earnings, liquidity, and cash flow are unceasing and far-reaching, watch our on-demand webinar for a deep dive into strategic modeling. We modeled real-world scenarios to show how you can: Quickly and easily develop a hierarchical model of your business Leverage multiple pre-built functions to forecast key performance drivers Provide transparency on forecasted financials via audit trail Utilize goal seek to set financial targets and estimate the financials drivers necessary to achieve it Perform sophisticated “what-if” analysis via simulations to improve the accuracy of your forecast Use built-in dashboard functionality to deliver powerful reporting capabilities

perficientoraclewebinar
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVID

While many stay-at-home orders have been lifted, consumers’ new digital buying behaviors and habits are here to stay. Watch our panel discussion on the accelerated need for commerce and learn how commerce and content can transform our digital economy. Topics include: -What is the “experience economy” and how do you leverage it? -If you move beyond product and price, what’s next? -How business models have shifted and what you can do to break down silos and leverage new processes to capture the digital dollar. -How organizations have built agile teams to address the ever-changing needs of customers, including responsive approaches that address the omnichannel consumer. -Technologies that are best suited to enable your business and customers – and how headless commerce has changed the game. -How the future of commerce is changing, and what you should do now to prepare. Our panel features Jordan Jewell, IDC Research analyst known for his insight into the commerce industry. Joining him from Perficient is general manager Brian Beckham, who brings deep expertise in content management and empowering organizations in their digital transformations. Rounding out the panel is Episerver’s Joey Moore, who has spent the last decade helping organizations across the globe advance their digital maturity.

perficientslidesharewebinar
WCM In Action – Resulting Page
WCM In Action – Setting Theme Policy
WCM In Action – Theme Policy
WCM In Action – Final Portal Page

Recommended for you

Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success Story

Centene, a large multi-line managed care organization, was looking to modernize and streamline its corporate performance management (CPM) applications. Centene had to move data between platforms multiple times during the close process so that close data could be fully consolidated and made available for reporting. This process had numerous challenges and inefficiencies that Centene wished to improve upon so that they could provide a more streamlined and more transparent process to the functional teams that leverage consolidated financials in their systems for reporting and analysis. Centene chose OneStream XF for global and US consolidations, currency conversion, eliminations, and ownership percentage. Michael Vannoni, director, financial systems solutions discussed the migration to OneStream XF including: -Factors leading to the selection of OneStream XF -Details of the solution design -Benefits realized with global consolidation implementation -Future planned enhancements

perficientslidesharecentene
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug Koda

WHODrug Koda, developed by Uppsala Monitoring Centre (UMC), is an automated coding service, which uses artificial intelligence (AI) to automate the coding of drug names and ATC selections, improving consistency and operational efficiency. It can also be used to accelerate dictionary upgrades, including the transition from WHODrug B2 format to B3. Through API (Application Programming Interface) web services, the coding engine can be integrated with custom or off-the-shelf drug safety, medical coding, or data management systems. In this webinar, Perficient and UMC discussed WHODrug Koda and how you can integrate it into your medical coding activities.

perficientslidesharewhodrug koda
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project

There are multiple reasons why companies migrate to a new clinical trial management system (CTMS). Still, the two most common are mergers and acquisitions (i.e., CTMS consolidation) and the desire to switch CTMS vendors. Regardless of the reason, many of the best practices, processes, and tools are the same. In this webinar, we looked at the migration approaches taken across several case studies. You’ll come away with an understanding of: Pros and cons of each CTMS migration method Types of migration tools, including APIs, ETL tools, and adapters Approximate timelines and costs associated with each migration method The topics discussed in this webinar can be applied to any CTMS migration project, whether you’re moving to or from Oracle’s Siebel CTMS, Medidata’s Rave CTMS, and Veeva’s Vault CTMS.

perficientslideshareoracle
What else can you do?
• Include the HTML component in the presentation
template so authors don’t have to know that code
Create HTML Components for standard
libraries, i.e. Knockout, Ember, etc.
Can use any WCM feature, including
plug-ins, property tags, workflow, etc.
Simulating JSFiddle.net or IBM Script Portlet
Simulating JS Fiddle
Simulating JS Fiddle

Recommended for you

Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19

The pandemic has ushered in a new normal for manufacturers, and the impact of digital communication is more important than ever. View our on-demand webinar with Tony Kratovil, Regional Vice President of Manufacturing at Salesforce, and Eric Dukart, National Sales Executive at Perficient. They covered why the right digital strategies are critical for manufacturers in the wake of COVID-19. Our webinar covered: Current challenges with forecasting, collaboration, and disruptions to distribution networks. Insights for stabilizing operations, accelerating partner management, and developing a digital strategy that differentiates your business. Candid Q&A with real-world examples. New Work.com resources to help manufacturers restart safely and rebuild. Tools and resources to move forward – fast.

manufacturingpartner managementperficient
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin

Things move quickly in marketing. How do you identify what your customers need and how you can help? Now more than ever, audience intelligence is the key. Audience intelligence is about understanding your target customers, their needs, what resonates with them, and how you can reach them. Eric Enge (Digital Marketing Principal, Perficient) and Rand Fishkin (Co-Founder & CEO, SparkToro) discussed this topic live on May 7, 2020. Watch to hear tactics for gaining a better understanding of your customers, how to use audience intelligence to optimize your marketing now, and more.

perficientwebinar
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM Cloud

Cardtronics, the global leader in ATM deployment and management, decided to retire its on-premises Hyperion solution to gain the operational efficiencies, features, and functionality provided by a best-in-class cloud solution. Cardtronics chose Oracle EPM Cloud including Financial Consolidation and Close, Planning, Management Reporting, Account Reconciliation, Enterprise Data Management, as well as Oracle Analytics Cloud. In this video, project owner Richard Ng, director, financial systems, Cardtronics, discusses the migration to Oracle EPM Cloud including: Multi-release 18-month deployment schedule across multiple countries Benefits of a global Chart of Accounts for ERP and EPM Seamless integration across ERP Cloud, HCM Cloud, and EPM Cloud

oracleoracle cloudperficient
Simulating JS Fiddle
Simulating JS Fiddle
Simulating JS Fiddle
Simulating JS Fiddle

Recommended for you

Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and Coming

Michelle Gilbert presented on new features and updates in Microsoft Teams. Key points include: - Over 100 new features were added to Teams in 2018 across chat and collaboration, meetings and calling, apps and workflows, and admin and security. - In 2019, additional features were added including private channels, location sharing in meetings, praise badges in chats, and new meeting roles. - Upcoming features will allow adding additional participants to meeting chats, proximity-based meeting joins, and "Meetings First" mode to optimize Teams for meetings.

Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis Management

The document discusses crisis management and how technology can help organizations prepare for and respond to crises. It defines crisis management and lists its key aspects such as communications, disaster response plans, risk audits, and minimizing financial and reputational impacts. It then describes several Microsoft technologies and tools that can assist with crisis communication, remote work, and automating responses, including SharePoint, Yammer, Teams, bots, and templates built using the Power Platform.

Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management Overview

Implementing Microsoft Teams in phases allows organizations to assess current communication tools, pilot the new platform, and track results to change user behaviors over time. Key steps include planning a client-specific strategy, conducting technical pilots and end-user training, and consulting business units on adopting new collaborative behaviors supported by Teams. Incentives like prizes and gamification can boost user engagement with learning activities at each phase of deployment.

Simulating JS Fiddle
WCM Development vs IBM Script Portlet
WCM Script Portlet
Run script apps along regular
portlets
✔ ✔
Use Shared WCM Library ✔ ✔
Picker for inserting WCM Tags ✔ ✔
Caching ✔ ✔
Command line support for
creating new portlets
✔
JavaScript helper for portlet
preferences
✔
Supports Built-in WCM
Rendering Portlet
✔
JavaScript Editor ✔
Supports WCM Plug-ins ✔ ✔
Summary
• IBM PureApplication System & IBM WebSphere 8.5 Portal Patterns
• Blue Iron Network
• IBM Digital Experience on Cloud
Lightweight Portal Infrastructure
• Use standard JavaScript Frameworks (Knockout, AngularJS, etc) to
reduce the amount of coding
• Use WCM to deploy lightweight portlets
• Authoring, Presentation templates and Workflow make it easy to
provide access to good practices
• Syndication will deploy page and code as content
• Web Content Viewer Portlet is already deployed
Lightweight Portlets
IBM Script Portlet
For Additional Information
 IBM Digital Experience Solutions
http://www-01.ibm.com/software/collaboration/digitalexperience
 WebSphere Portal and IBM Web Content Manager Information
Center Wiki
http://www-10.lotus.com/ldd/portalwiki.nsf/
 IBM Digital Experience Demonstrations:
http://www.youtube.com/user/IBMXWebX
• IBM Digital Experience Developer
http://developer.ibm.com/digexp
 IBM Software Business Solutions Catalog
https://greenhouse.lotus.com/catalog/
72

Recommended for you

Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from Home

This document introduces Ed Senez as the president and co-founder of the company. It poses questions about how digitally transformed the company currently is, what success in digital transformation would look like, how to know if digital transformation efforts are providing business value, and why the business should fund ongoing digital transformation initiatives. The document does not provide any further details or context to answer these questions.

Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote Work

The document discusses implementing a Zero Trust security model using Microsoft 365 services. It provides 12 key tasks for security teams to quickly implement important capabilities for remote work, including enabling multi-factor authentication, configuring threat protection in Office 365 and Azure, implementing mobile device management with Intune, and training users. It also maps the tasks to Microsoft 365 licensing plans to help organizations determine which capabilities they can access.

Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote Workers

Infrastructure Best Practices for Teams Remote Workers

73
CONTACT
Mark Polly, Director
Mark.polly@Perficient.com

More Related Content

What's hot

December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
Howard Greenberg
 
MWLUG - Universal Java
MWLUG  -  Universal JavaMWLUG  -  Universal Java
MWLUG - Universal Java
Philippe Riand
 
Naked and afraid Offline Mobile
Naked and afraid Offline MobileNaked and afraid Offline Mobile
Naked and afraid Offline Mobile
ColdFusionConference
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
Phil Wilkins
 
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thing
Belsoft
 
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Francesco Corti
 
DEV-1430 IBM Connections Integration
DEV-1430 IBM Connections IntegrationDEV-1430 IBM Connections Integration
DEV-1430 IBM Connections Integration
Jesse Gallagher
 
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
 Implementing Certificate Based Authentication for HCL Traveler Access - Enga... Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
Milan Matejic
 
Engage 2018 adm04 - The lazy admin wins
Engage 2018   adm04 - The lazy admin winsEngage 2018   adm04 - The lazy admin wins
Engage 2018 adm04 - The lazy admin wins
Matteo Bisi
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development
Oliver Busse
 
Mule soft meetup warsaw november 13th, 2019
Mule soft meetup   warsaw november 13th, 2019Mule soft meetup   warsaw november 13th, 2019
Mule soft meetup warsaw november 13th, 2019
Patryk Bandurski
 
Flexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL TemplatesFlexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL Templates
Jeff Potts
 
Using Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsUsing Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino Apps
Teamstudio
 
Presenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View ControlPresenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View Control
Teamstudio
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
Howard Greenberg
 
OpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino DevelopmentOpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino Development
Paul Withers
 
JavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor AppJavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor App
Joe Kutner
 
Switching to Oracle Document Cloud
Switching to Oracle Document CloudSwitching to Oracle Document Cloud
Switching to Oracle Document Cloud
Brian Huff
 
DEV-1467 - Darwino
DEV-1467 - DarwinoDEV-1467 - Darwino
DEV-1467 - Darwino
Jesse Gallagher
 
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web ComponentsYour Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
Ken Tabor
 

What's hot (20)

December OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript ToolkitDecember OpenNTF Webinar: The Volt MX LotusScript Toolkit
December OpenNTF Webinar: The Volt MX LotusScript Toolkit
 
MWLUG - Universal Java
MWLUG  -  Universal JavaMWLUG  -  Universal Java
MWLUG - Universal Java
 
Naked and afraid Offline Mobile
Naked and afraid Offline MobileNaked and afraid Offline Mobile
Naked and afraid Offline Mobile
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
 
How adding a further tool can be a good thing
How adding a further tool can be a good thingHow adding a further tool can be a good thing
How adding a further tool can be a good thing
 
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
Alfresco DevCon 2018 - Embedding Pentaho dashboards into an Alfresco ADF appl...
 
DEV-1430 IBM Connections Integration
DEV-1430 IBM Connections IntegrationDEV-1430 IBM Connections Integration
DEV-1430 IBM Connections Integration
 
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
 Implementing Certificate Based Authentication for HCL Traveler Access - Enga... Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
Implementing Certificate Based Authentication for HCL Traveler Access - Enga...
 
Engage 2018 adm04 - The lazy admin wins
Engage 2018   adm04 - The lazy admin winsEngage 2018   adm04 - The lazy admin wins
Engage 2018 adm04 - The lazy admin wins
 
Out of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix DevelopmentOut of the Blue - the Workflow in Bluemix Development
Out of the Blue - the Workflow in Bluemix Development
 
Mule soft meetup warsaw november 13th, 2019
Mule soft meetup   warsaw november 13th, 2019Mule soft meetup   warsaw november 13th, 2019
Mule soft meetup warsaw november 13th, 2019
 
Flexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL TemplatesFlexible Permissions Management with ACL Templates
Flexible Permissions Management with ACL Templates
 
Using Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino AppsUsing Cool New Frameworks in (Mobile) Domino Apps
Using Cool New Frameworks in (Mobile) Domino Apps
 
Presenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View ControlPresenting Data – An Alternative to the View Control
Presenting Data – An Alternative to the View Control
 
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for DominoJuly OpenNTF Webinar - HCL Presents Keep, a new API for Domino
July OpenNTF Webinar - HCL Presents Keep, a new API for Domino
 
OpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino DevelopmentOpenNTF Domino API (ODA): Super-Charging Domino Development
OpenNTF Domino API (ODA): Super-Charging Domino Development
 
JavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor AppJavaOne 2015: 12 Factor App
JavaOne 2015: 12 Factor App
 
Switching to Oracle Document Cloud
Switching to Oracle Document CloudSwitching to Oracle Document Cloud
Switching to Oracle Document Cloud
 
DEV-1467 - Darwino
DEV-1467 - DarwinoDEV-1467 - Darwino
DEV-1467 - Darwino
 
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web ComponentsYour Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
 

Similar to Dart Past Your Competition by Getting Your Digital Experience into Market Faster Than Ever Before

Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webparts
Prabhu Nehru
 
Booting up with polymer
Booting up with polymerBooting up with polymer
Booting up with polymer
Marcus Hellberg
 
Arif_Shaik_CV
Arif_Shaik_CVArif_Shaik_CV
Arif_Shaik_CV
Arif Shaik
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
Steve Anderson
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Lucas Jellema
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com
Christopher Cubos
 
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
Vinayak Tavargeri
 
Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helix
Peter Nazarov
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
Sanjay Willie
 
Seminar.pptx
Seminar.pptxSeminar.pptx
Seminar.pptx
Akshay Bhujbal
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops
Vincent Biret
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with Portals
Piergiorgio Lucidi
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
senthil0809
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
John Zaccone
 
Tutorial Módulo 1 de Introdução com Flask
Tutorial Módulo 1 de Introdução com FlaskTutorial Módulo 1 de Introdução com Flask
Tutorial Módulo 1 de Introdução com Flask
Vinícius Marques
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Brian Culver
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...
Vinay Kumar
 
caseywest
caseywestcaseywest
caseywest
tutorialsruby
 
caseywest
caseywestcaseywest
caseywest
tutorialsruby
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic application
Taras Matyashovsky
 

Similar to Dart Past Your Competition by Getting Your Digital Experience into Market Faster Than Ever Before (20)

Deep dive into share point framework webparts
Deep dive into share point framework webpartsDeep dive into share point framework webparts
Deep dive into share point framework webparts
 
Booting up with polymer
Booting up with polymerBooting up with polymer
Booting up with polymer
 
Arif_Shaik_CV
Arif_Shaik_CVArif_Shaik_CV
Arif_Shaik_CV
 
Creating a Documentation Portal
Creating a Documentation PortalCreating a Documentation Portal
Creating a Documentation Portal
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
 
CodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.comCodeIgniter - PHP MVC Framework by silicongulf.com
CodeIgniter - PHP MVC Framework by silicongulf.com
 
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
 
Sitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helixSitecore development approach evolution – destination helix
Sitecore development approach evolution – destination helix
 
WebRTC & Asterisk 11
WebRTC & Asterisk 11WebRTC & Asterisk 11
WebRTC & Asterisk 11
 
Seminar.pptx
Seminar.pptxSeminar.pptx
Seminar.pptx
 
#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops#spsclt18 vincent biret #spfx #devops
#spsclt18 vincent biret #spfx #devops
 
Integrating Alfresco with Portals
Integrating Alfresco with PortalsIntegrating Alfresco with Portals
Integrating Alfresco with Portals
 
AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )AIR - Framework ( Cairngorm and Parsley )
AIR - Framework ( Cairngorm and Parsley )
 
Docker12 factor
Docker12 factorDocker12 factor
Docker12 factor
 
Tutorial Módulo 1 de Introdução com Flask
Tutorial Módulo 1 de Introdução com FlaskTutorial Módulo 1 de Introdução com Flask
Tutorial Módulo 1 de Introdução com Flask
 
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
Convert your Full Trust Solutions to the SharePoint Framework (SPFx)
 
Webcenter Portlal training...
Webcenter Portlal training...Webcenter Portlal training...
Webcenter Portlal training...
 
caseywest
caseywestcaseywest
caseywest
 
caseywest
caseywestcaseywest
caseywest
 
New life inside monolithic application
New life inside monolithic applicationNew life inside monolithic application
New life inside monolithic application
 

More from Perficient, Inc.

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season Results
Perficient, Inc.
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation
Perficient, Inc.
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial Services
Perficient, Inc.
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Perficient, Inc.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVID
Perficient, Inc.
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success Story
Perficient, Inc.
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug Koda
Perficient, Inc.
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Perficient, Inc.
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Perficient, Inc.
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
Perficient, Inc.
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM Cloud
Perficient, Inc.
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and Coming
Perficient, Inc.
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis Management
Perficient, Inc.
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management Overview
Perficient, Inc.
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from Home
Perficient, Inc.
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote Work
Perficient, Inc.
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote Workers
Perficient, Inc.
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft Teams
Perficient, Inc.
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge Management
Perficient, Inc.
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work
Perficient, Inc.
 

More from Perficient, Inc. (20)

Driving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season ResultsDriving Strong 2020 Holiday Season Results
Driving Strong 2020 Holiday Season Results
 
Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation Transforming Pharmacovigilance Workflows with AI & Automation
Transforming Pharmacovigilance Workflows with AI & Automation
 
The Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial ServicesThe Secret to Acquiring and Retaining Customers in Financial Services
The Secret to Acquiring and Retaining Customers in Financial Services
 
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
Oracle Strategic Modeling Live: Defined. Discussed. Demonstrated.
 
Content, Commerce, and... COVID
Content, Commerce, and... COVIDContent, Commerce, and... COVID
Content, Commerce, and... COVID
 
Centene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success StoryCentene's Financial Transformation Journey: A OneStream Success Story
Centene's Financial Transformation Journey: A OneStream Success Story
 
Automate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug KodaAutomate Medical Coding With WHODrug Koda
Automate Medical Coding With WHODrug Koda
 
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration ProjectPreparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
Preparing for Your Oracle, Medidata, and Veeva CTMS Migration Project
 
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
Accelerating Partner Management: How Manufacturers Can Navigate Covid-19
 
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand FishkinThe Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
The Critical Role of Audience Intelligence with Eric Enge and Rand Fishkin
 
Cardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM CloudCardtronics Future Ready with Oracle EPM Cloud
Cardtronics Future Ready with Oracle EPM Cloud
 
Teams Summit - What is New and Coming
Teams Summit -  What is New and ComingTeams Summit -  What is New and Coming
Teams Summit - What is New and Coming
 
Empower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis ManagementEmpower Your Organization with Teams & Remote Work Crisis Management
Empower Your Organization with Teams & Remote Work Crisis Management
 
Adoption & Change Management Overview
Adoption & Change Management OverviewAdoption & Change Management Overview
Adoption & Change Management Overview
 
Microsoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from HomeMicrosoft Teams: Measuring Activity of Employees Working from Home
Microsoft Teams: Measuring Activity of Employees Working from Home
 
Securing Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote WorkSecuring Teams with Microsoft 365 Security for Remote Work
Securing Teams with Microsoft 365 Security for Remote Work
 
Infrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote WorkersInfrastructure Best Practices for Teams Remote Workers
Infrastructure Best Practices for Teams Remote Workers
 
Accelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft TeamsAccelerate Adoption for Microsoft Teams
Accelerate Adoption for Microsoft Teams
 
Preparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge ManagementPreparing for Project Cortex and the Future of Knowledge Management
Preparing for Project Cortex and the Future of Knowledge Management
 
Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work Utilizing Microsoft 365 Security for Remote Work
Utilizing Microsoft 365 Security for Remote Work
 

Recently uploaded

Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
ScyllaDB
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Chris Swan
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
Eric D. Schabell
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
SynapseIndia
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Mydbops
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Bert Blevins
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
Matthew Sinclair
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
Liveplex
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
Yevgen Sysoyev
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
Matthew Sinclair
 

Recently uploaded (20)

Mitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing SystemsMitigating the Impact of State Management in Cloud Stream Processing Systems
Mitigating the Impact of State Management in Cloud Stream Processing Systems
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
Fluttercon 2024: Showing that you care about security - OpenSSF Scorecards fo...
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
Pigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdfPigging Solutions Sustainability brochure.pdf
Pigging Solutions Sustainability brochure.pdf
 
Observability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetryObservability For You and Me with OpenTelemetry
Observability For You and Me with OpenTelemetry
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptxRPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
RPA In Healthcare Benefits, Use Case, Trend And Challenges 2024.pptx
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - MydbopsScaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
Scaling Connections in PostgreSQL Postgres Bangalore(PGBLR) Meetup-2 - Mydbops
 
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
Understanding Insider Security Threats: Types, Examples, Effects, and Mitigat...
 
20240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 202420240705 QFM024 Irresponsible AI Reading List June 2024
20240705 QFM024 Irresponsible AI Reading List June 2024
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALLBLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
BLOCKCHAIN FOR DUMMIES: GUIDEBOOK FOR ALL
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
DealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 editionDealBook of Ukraine: 2024 edition
DealBook of Ukraine: 2024 edition
 
20240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 202420240704 QFM023 Engineering Leadership Reading List June 2024
20240704 QFM023 Engineering Leadership Reading List June 2024
 

Dart Past Your Competition by Getting Your Digital Experience into Market Faster Than Ever Before

  • 1. DART PAST YOUR COMPETITION BY GETTING YOUR DIGITAL EXPERIENCE INTO MARKET FASTER THAN EVER BEFORE IBM Digital Experience 2015 – Session TECH-B14
  • 2. 2 Mark Polly, Perficient Director, Strategic Advisors for Portal, Social, Web Content • 30+ years of experience as strategist, technical architect, and developer • Works on strategy engagements for Portal, Web Content and Social technologies. • Holds a Master of Business Administration from Cleveland State University and Bachelor of Science in Computer Science from Purdue University • Avid Blogger! Join the conversation: blogs.perficient.com/digitaltransformation
  • 3. AGENDA TECH-B14 • Introduction • Portal Infrastructure • Simple Portlet Development • More Complex Development – Knockout with REST – AngularJS with REST • Q&A 3
  • 4. Perficient (NASDAQ: PRFT) is a leading information technology and experience design firm serving clients throughout North America. Fast Facts: • Founded 1997 • $500 MM+ in annualized revenues • 24 locations in North America • Offshore in Europe, China and India • 2600 + employees • 80% of revenue from recurring clients • Served 450+ clients in past 12 months
  • 5. Customer Focus • Cross Industry: Healthcare, Life Sciences, Financial Services , Retail, Energy and Utilities • Fortune 2000 (Industry and Enterprise) • On/Off-shore delivery teams • North America, Europe, India, and China Solution Focus • Portal & Collaboration • Omni-Channel Commerce • BPM & Integration • Business Intelligence & Big Data • Experience Design • Financial Performance Management • Enterprise Content Management
  • 6. 6 “I NEED TO REDUCE THE TIME TO STAND UP APPLICATIONS AND FAST- PATH PROJECTS”
  • 8. What’s the problem? • Order 5 servers • Install OS on 5 servers • Download 6gb+ of files • Install and Configure DB2 • Install and Configure Deployment Manager • Install Portal Node 1 • Transfer Portal Database • Install Portal Node 2 • Cluster Portal • Install HTTP • Configure HTTP Plugin 2 Node Portal Cluster + DB2 + HTTP 5 Days Total 5 1 1 1 .5.5.5.5 15 Purchasing OS Installers DB2 Admin WAS Admin Portal Admin WAS Admin Resources
  • 9. 9 What’s the problem? Dev Int QA PROD 5 4 1 1 1 .5 .5.5 5 1 1 .5.5.5.55 1 1 .5.5.5.55 1 1 .5.5.5.5 A Long Time!
  • 11. 11 IBM PureApplication System Platform system designed and tuned specifically for transactional web and database applications. Workload-aware, flexible platform is designed to be easy to deploy, customize, safeguard and manage. Operates in a traditional or private cloud environment Pre-built patterns for IBM Digital Experience
  • 13. 13 WebSphere Portal on PureApplication Installation 2 Node Portal Cluster + DB2 + HTTP • Order PureApplication • Install OS on 5 servers • Download 6gb+ of files • Install and Configure DB2 • Install and Configure Deployment Manager • Install Portal Node 1 • Transfer Portal Database • Install Portal Node 2 • Cluster Portal • Install HTTP • Configure HTTP Plugin 5 days Days Total5 90 minutes Purchasing Admin Resources
  • 30. 30 Other Portal Infrastructure Options • Cloud and dedicated hosting for IBM Digital Experience • Flexible licensing agreements • Global infrastructure Blue Iron Network (blueironnetwork.com) • Hosted by IBM on Softlayer • Deployed, customized, monitored and managed by IBM • Uses PureApplication Patterns • Digital Experience on Cloud is for content sites • Digital Experience Plus on Cloud is for full integration with Java applications, etc. IBM Digital Experience on Cloud Family
  • 31. 31 Simple Portlet development Can development keep pace with our Digital Transformation?
  • 32. 32 What’s the problem? • Even simple portlets can take a “long” time to develop and deploy into production
  • 33. Traditional Portlet Development Rational Application Developer • Buy a RAD license • Download & Install RAD • Download & Install WebSphere Portal for testing • Create a new project using Portlet wizard • Ensure correct libraries are linked • Select type of portlet • Create a jsp file in the right directory • Add script snippet • Configure portlet.xml correctly • Compile and test Web Experience Factory • Download & Install WEF • Download & Install WebSphere Portal for testing • Configure WEF with Portal • Create a WEF Project • Add an HTML builder • Add script snippet • Add portlet builder • Compile and test 1-2 days
  • 34. 34 Portlet Deployment •Create Page •Deploy Portlet Dev •Create XML Access •Deploy Portlet •Run XML Access •Test Int •Create XML Access •Deploy Portlet •Run XML Access •Test QA •Create XML Access •Deploy Portlet •Run XML Access •Test PROD 1 Day Every Wednesday Schedule 2 weeks In advance Next release is in July A Long Time!
  • 35. 35
  • 36. 36 How can we speed this up? Web Content Manager provides HTML Component that renders standard HTML • Create HTML Component • Copy Script to component • Create a Portal Page • Add Web Content Viewer • Configure to display HTML Component Development Steps:
  • 37. Deployment • WCM Syndication • Create HTML Component • Create Portal Page • Add & Configure Web Content Viewer • Test Authoring Server • Syndicate Content • Test Production 1 Day
  • 42. Next Challenge • Display a table of upcoming appointments for the user • Data is available via REST service • Data returned in JSON format • Need custom CSS for the shading and table layout • Use an industry standard Javascript framework
  • 43.  Free, open source (MIT license)  Pure JavaScript — works with any web framework  Small & lightweight — 54kb minified ... reduces to 20kb when using HTTP compression  No dependencies  Supports all mainstream browsers, even ancient ones IE 6+, Firefox 3.5+, Chrome, Opera, Safari (desktop/mobile) KNOCKOUT
  • 44. Traditional Portlet Development Rational Application Developer • Create a new project using Portlet wizard • Ensure correct libraries are linked • Select type of portlet • Add .css file • Create a jsp file in the right directory • Write HTML & Knockout code • Configure portlet.xml correctly • Compile and test Web Experience Factory • Create a WEF Project • Create an HTML page • Add Web Service Consumer builder • Add HTML builder • Write HTML & Knockout code • Add css • Add portlet builder • Compile and test 1-2 days
  • 45. Portlet Deployment •Create Page •Deploy Portlet Dev •Create XML Access •Deploy Portlet •Run XML Access •Test Int •Create XML Access •Deploy Portlet •Run XML Access •Test QA •Create XML Access •Deploy Portlet •Run XML Access •Test PROD 1 Day Every Wednesday Schedule 2 weeks In advance Next release is in July A Long Time!
  • 46. How can we speed this up? Web Content Manager provides HTML Component that renders standard HTML • Authoring Template contains HTML Components • CSS, Javascript, HTML • Create and assign default Workflow so code is approved before publishing • Create Presentation Template with HTML Component tags placed correctly • “Head” and CSS at the top • HTML in the middle • Javascript at the end But we want to implement some controls and best practices for developers
  • 47. How can we speed this up? • Create a Portal Page (creates WCM Site Area) • Create new WCM Content • Insert css • Write HTML & Knockout code • Add Web Content Viewer • Configure to display content Now that we have some basic WCM ready, our developer can:
  • 48. Deployment • WCM Syndication • Create Portal Page • Create Content Item • Add & Configure Web Content Viewer • Test Authoring Server • Syndicate Content • Test Production 1 Day
  • 49. WCM In Action – Authoring Template
  • 50. WCM In Action – Presentation Template
  • 51. WCM In Action – Create Content
  • 52. WCM In Action – Create Content
  • 53. WCM In Action – Create Content
  • 54. WCM In Action – Create Content
  • 55. WCM In Action – Preview
  • 56. WCM In Action – Adding to Portal Page
  • 57. WCM In Action – Resulting Page
  • 58. WCM In Action – Setting Theme Policy
  • 59. WCM In Action – Theme Policy
  • 60. WCM In Action – Final Portal Page
  • 61. What else can you do? • Include the HTML component in the presentation template so authors don’t have to know that code Create HTML Components for standard libraries, i.e. Knockout, Ember, etc. Can use any WCM feature, including plug-ins, property tags, workflow, etc.
  • 62. Simulating JSFiddle.net or IBM Script Portlet
  • 70. WCM Development vs IBM Script Portlet WCM Script Portlet Run script apps along regular portlets ✔ ✔ Use Shared WCM Library ✔ ✔ Picker for inserting WCM Tags ✔ ✔ Caching ✔ ✔ Command line support for creating new portlets ✔ JavaScript helper for portlet preferences ✔ Supports Built-in WCM Rendering Portlet ✔ JavaScript Editor ✔ Supports WCM Plug-ins ✔ ✔
  • 71. Summary • IBM PureApplication System & IBM WebSphere 8.5 Portal Patterns • Blue Iron Network • IBM Digital Experience on Cloud Lightweight Portal Infrastructure • Use standard JavaScript Frameworks (Knockout, AngularJS, etc) to reduce the amount of coding • Use WCM to deploy lightweight portlets • Authoring, Presentation templates and Workflow make it easy to provide access to good practices • Syndication will deploy page and code as content • Web Content Viewer Portlet is already deployed Lightweight Portlets IBM Script Portlet
  • 72. For Additional Information  IBM Digital Experience Solutions http://www-01.ibm.com/software/collaboration/digitalexperience  WebSphere Portal and IBM Web Content Manager Information Center Wiki http://www-10.lotus.com/ldd/portalwiki.nsf/  IBM Digital Experience Demonstrations: http://www.youtube.com/user/IBMXWebX • IBM Digital Experience Developer http://developer.ibm.com/digexp  IBM Software Business Solutions Catalog https://greenhouse.lotus.com/catalog/ 72