View
3.899
Download
0
Category
Tags:
Preview:
DESCRIPTION
Some organizations neglect or under-utilize one of the greatest IT assets in their portfolio - the line of business application. Most were built 10+ years ago with no Web, mobile, or social. This session describes the application revolution taking place, covering the options and best practices required for success. Migration and new development will be compared and contrasted. Real-world data will demonstrate the positive potential return on investment. We will discuss PSC's Application Modernization Center and how it helps move customers from merely maintaining Notes applications to increasing their value with XPages. If your organization is considering a migration or an XPages solution for your Notes/Domino investments, this session is for you!
Citation preview
© 2013 IBM Corporation
AD214 What's Next? Application Modernization Roadmap For Socializing IBM® Notes® and Domino®
John Beck, Worldwide Notes & Domino Sales, IBM @JhnBck John Head, Director of Enterprise Collaboration, PSC Group, LLC @johnhead
© 2013 IBM Corporation
John Beck
No, I am not very talented at basketball (that's why I have a job at IBM!).
“Who am I?” I am responsible for global sales of IBM's messaging portfolio (Notes & Domino, Traveler, Mobile Connect and Protector)
– Previously, I have held cloud sales, product management, development and support roles within IBM all focused on the IBM Collaboration Solutions portfolio.
Working with Notes since R3 in 1995 and managed production Domino environment on NT Alpha (really!?!).
Recently moved my family to Wisconsin from Massachusetts (yes it is colder there).
“Why am I here?” As companies analyze their investments in messaging, they are realizing the incredible value that Domino applications have to their business and processes. They are also looking to shift that investment to new access modes and transform their end user computing environments.
Follow/contact/link to me:
+1 508.414.0734 twitter.com/jhnbck http://www.linkedin.com/in/jhnbck john_beck@us.ibm.com
© 2013 IBM Corporation
John Head
jhead@psclistens.com
1051 Perimeter Drive Suite 500 Schaumburg, IL 60173
(847) 517-7200
(847) 517-7600 fax
Facebook.com/PSCGroup
Twitter.com/PSCGroup
Linkedin.com/company/psc-group-llc
Slideshare.com/PSCGroup
Youtube.com/PSCGroup
Facebook.com/johndhead
Twitter.com/johnhead
LinkedIN.com/in/johndhead
Slideshare.com/johnhead
Youtube.com/johnhead
www.johndavidhead.com www.pscgroup.com
© 2013 IBM Corporation
F O U N D E D I N 1 9 9 0
PSC Group, LLC is a professional
services and information technology
consulting firm that understands
technology is fundamental in the
development of business solutions.
Success is collaboration, creation and
innovation. It’s about taking what a
business does and making it better.
PSC consultants specialize in all things IBM Lotus, from infrastructure to administration to development.
From health checks to installation to find tuning your applications. Our specialty is in transforming your Notes
applications into the next generation of XPages applications. We can modernize your critical business
applications and infuse them with social and mobile functionality.
Smarter Workforce IBM Employee Experience Suite
Kenexa Talent Management Suite
Exceptional Customer Experience
IBM Customer Experience Suite
IBM Platform for Social Business
Social Networking IBM Connections
IBM Notes & Domino Social Edition
IBM Sametime
Social Analytics IBM Social Analytics Suite
Social Content IBM Enterprise
Content Management
Social Integration IBM WebSphere Portal
IBM Web Content Manager
Deployment Options
IBM SmartCloud for Social Business Dedicated Private Cloud On Premises Hybrid
IBM offers a full range of industry leading capabilities to meet the requirements of any organization
Smarter Workforce IBM Employee Experience Suite
Kenexa Talent Management Suite
Exceptional Customer Experience
IBM Customer Experience Suite
IBM Platform for Social Business
Social Networking IBM Connections
IBM Notes & Domino Social Edition
IBM Sametime
Social Analytics IBM Social Analytics Suite
Social Content IBM Enterprise
Content Management
Social Integration IBM WebSphere Portal
IBM Web Content Manager
Deployment Options
IBM SmartCloud for Social Business Dedicated Private Cloud On Premises Hybrid
IBM offers a full range of industry leading capabilities to meet the requirements of any organization
Agenda
© 2013 IBM Corporation
© 2013 IBM Corporation
Users are demanding modern user interfaces...
© 2013 IBM Corporation
...and Domino DELIVERS!
© 2013 IBM Corporation
Thousands of enterprises around the globe trust their core collaborative and business applications to Notes & Domino
Discussion databases Community forums Document storage and collaboration Customer relationship management Help desk and customer support Human resources
Inventory and project management Process tracking Sales force automation Product catalogs and price lists Billing systems Audit and assessment
Apps “by the numbers”:
280,000 active developers
$45m investment by IBM since 2007
10,000,000 applications in use
64,000 developers and 200 projects active in open source community
© 2013 IBM Corporation
Today's Notes/Domino offers the easiest, fastest and richest development of Web 2.0 apps
© 2013 IBM Corporation
© 2013 IBM Corporation
From this... Jacobs eLite 1.0
© 2013 IBM Corporation
To this with xPages - Jacobs eLite 2.0
© 2013 IBM Corporation
Agenda
© 2013 IBM Corporation
Domino is a Premiere application platform
• Claims heard about why one should move to SharePoint
• SharePoint could easily replace the Rapid Application Development feature set of
Notes/Domino
• SharePoint is self service driven and therefore will need less development
resources than a new Notes/Domino environment
• While in reality
• What most consider to be simple Notes client applications often require moderate to
significant development effort that cannot be done with SharePoint Designer,
instead requiring Visual Studio and .Net development skills
• Complex applications with business logic and workflow are not suitable for
SharePoint and require .Net development and additional Microsoft products to
provide the same level of capability you get in one product (Notes/Domino)
© 2013 IBM Corporation
Domino Application Competitive Advantages
Modernizing your applications for web browsers improves user experience and avoids cost Avoids significant migration costs and development time to re-write
applications
XPages technology has allowed organizations to rapidly modernize at a significantly lower (25-40%) cost
Faster time to value with XPages versus a re-write
Allows end user desktop simplification by minimizing client deployment needs delivering apps via web browsers and mobile devices
Far less expensive to transition to XPages than to rewrite Existing business logic preserved
XPages brings specific mobile controls at no addional cost that are not present in for competitive platforms like .NET and Force.com
Delivers offline for rich client usage (not possible on alternate platforms)
© 2013 IBM Corporation
What To Do With What You Already Have
Bring your Notes/Domino client applications to the Web with XPages!
• Preserves the investment in your current application's data and business logic while providing a modern Web 2.0 user experience
• Provides browser and mobile access and still allows you to take that application securely offline with all application logic available using the Notes rich client
• Expands the reach of your Domino applications to other IBM platforms like WebSphere Portal and IBM Connections thru iWidgets and Activity Streams
• Integrate Xpages apps with Sharepoint for Create, Replace, Update, Delete (CRUD) through web services and Open Data Protocol (oData)
© 2013 IBM Corporation
Agenda
F O U N D E D I N 1 9 9 0
© 2013 IBM Corporation
• Integration
• Workflow
• Rules Engines
• Collaboration
• SOA
• Portals/Websites
Our Partners
• Mobile Enablement
• Custom Applications
• Dashboards
• Process Improvement
• Agile/Sustainable Architectures
© 2013 IBM Corporation
PSC’s real world
experiences
with XPages
“The impact of a consumer
economy on the business
and enterprise
application space”
We are at an application crossroad - Email has become a commodity - Domino or Exchange or Google - Cloud or On Premises or Hybrid Email and application platforms being broken apart - New Platforms - Smartphones are common place - Tablets are outshipping laptops The Burning Questions – “What about the Applications?”
2013 State of the Application
What Applications are Your Users Using?
Your users are using this at home …
What Applications are Your Users Using?
And this …
What Applications are Your Users Using?
And this …
What Applications are Your Users Using?
And this …
What Applications are Your Users Using?
And this …
Do you think they really want to use this?
Do you think they want to use this?
Do you think they really want to use this?
And this?
Do you think they really want to use this?
Or this?
Do you think they really want to use this?
Or this?
© 2013 IBM Corporation
I know what your thinking …
Your users aren’t like others.
They use the apps we tell them.
They do all their business
on approved tools.
© 2013 IBM Corporation
You're wrong.
More than 50% of business users bypass
internal applications for public tools.
© 2013 IBM Corporation
Because the internal tools are:
Too slow
Too restrictive
Not accessible at home
Not on the mobile device
Not Sexy
End Users Expect Modern Applications
• End User expect consumer Web 2.0 Experiences
at work
• End Users will find their own solutions if
applications are not updated
• Corporate IT must modernize or become
irrelevant
PSC’s experience is that once a business application is put to use, it is rarely updated. The more line of business the app is, the less care it has gotten. Many companies using the same app since late 90s/early 2000s with NO changes. Have you done an internal application audit?
How modern are your applications?
© 2013 IBM Corporation
Existing Domino Application Types
Documents & Discussions
40% of total apps
Based on Templates that come with Domino
Recommendation:
Move to standard platforms/apps
Update with new XPages Templates from IBM (2011)
Use third party tool(s)
SmartCloud Engage
Other Offerings
Enterprise Applications
25% of total apps
Highly transactional or huge volumes of data
Recommendation:
Rebuild on top of Enterprise Java, .NET or other technology
Business Applications
35% of total apps
Mission Critical
Organization Unique
Heavy use of custom workflow and/or security
Recommendation:
Move to the web via XPages
Taken from PSC's Application Modernization White Paper and Presentations
Why XPages?
• ‘Develop Once, Use Multiple Places’ is
finally reality
• Works in Notes Client, Browser, & Mobile
• User base can decide how they want to work,
where they want to work
• Corporate Web Branding easily applied
• Source Code Control (SVN, etc.)
• Most rapid updates of development tool in the
platform ever (ExtLib, etc.)
?
Notes Application
• Opening on Server thru
VPN
• ~ 30 to 60 seconds
• Opening Replica
• ~20 seconds
XPages Application
• Opening on Server thru
VPN
• ~ 6 to 10 seconds
• Opening Replica
• ~ 3 to 5 seconds
• Open in Web Browser
• ~ under 2 seconds
Performance of modern web applications brought to the platform
Why XPages?
Why XPages?
• XPages is developer friendly
• Notes developers w/ web skills can transition
easily
• Web developers can pick up XPages with
basic Domino training
• New Hires / College Grads can pick up
XPages development with a week of training* *results may vary
PSC’s Methodology for Application Modernization using IBM XPages
01/29/13
42
© 2013 IBM Corporation
Samples of PSC’s
XPages Development
These are real world applications
App #1: Notes Client Application
App #1: XPages Application w/ OneUI
App #2: Standard Notes Document Library
App #2: XPages Version of Document Library w/ Custom Theme
• XPages Version
App #3: Excel Application
App #3: XPages Application
App #6: XPages Application
App #4: XPages with Custom Theme
App #6: XPages Application
App #4: XPages with Custom Theme
App #5: XPages Intranet
App #5: XPages Intranet
App #6: XPages Dashboard
Transformation through XPages
© 2013 IBM Corporation
Transformation through XPages
© 2013 IBM Corporation
IBM XWork Server to the Rescue
© 2013 IBM Corporation
• Companies who left Notes & Domino for other email platforms are a perfect target for the IBM XWork server
• Purchase a new IBM XWork server license. No mention of
‘Lotus’ or ‘Notes’
• Focus on the apps, not how or where the system is run
• Success Story
© 2013 IBM Corporation
In Summer of 2010, IBM asked PSC
to review a Notes application and
compare modernizing the
application with both
XPages and Microsoft SharePoint.
This is the result of that effort.
Notes Client to XPages – PSC’s Process
1. Take an existing Notes Client Application
2. Catalog the Notes Client Assets
3. Create XPages Application
4. Create Custom Theme
5. Build Mobile Interface
6. Compare with SharePoint application
Existing Notes Application
Document Workflow App
Existing Application Details
• 1 User Form – Agreement
• 4 Dialogs
• 5 System Forms – Keywords, Lookups
• 30 User Views
• 17 System Views
• Workflow & Business Logic • 20 Agents
• 2 Script Libraries
• Export to Excel for Reporting
• User Interface Elements
Document Workflow App
XPages Version
Document Workflow App
XPages Version - Mobile
• Uses the OpenNTF.org
Mobile Controls
Project
• Provides Custom UI for
iPhone and other
mobile devices
Document Workflow App
XPages User Interface Details
• Created a New XPages Interface
• Created Custom Theme with custom branding and color scheme
• Only Interface Changes • Home Page
• Document Workflow Form
• Views
• No changes to Workflow or Business Rules
• Used the XPages Mobile Controls on OpenNTF.org for iPhone interface
Document Workflow App
XPages Development Details
• Notes:
• Custom Theme is a one time effort. Can be reused by all future XPages Applications
• Mobile Controls were created as Custom Controls that can be reused
Comparing XPages to SharePoint
• Same Notes Client application
• Document tasks to build feature comparable
SharePoint application
• Use SharePoint development best practices
that PSC uses with our customers
• Estimate development costs
SharePoint Development Details
• Create SharePoint Site • Create Agreement Form & Dialogs
• Create Web Parts & Reports
• Create Keyword Lookup Lists
• Build Windows Workflows (not SharePoint Designer)
• Implement Security – Groups and Building Form Filters
• Build Excel Export
• Move Data using Third-Party Tool
• Create Master Page
• Create iPhone on top of SharePoint Mobile Extension
SharePoint Development Estimates
SharePoint Development Estimates Notes
• PSC recommends Windows Workflow over SharePoint Workflow using SharePoint Designer due to it’s quality and support
• iPhone development would be ASP.NET development talking to SharePoint Web Services
• Security would use Active Directory Groups and function by applying Filters to parts of the Form
• Data Export using Third Party tools would include documents, field data, and attachments
• Master Page Estimate includes colors, corporate branding, logo, and simple menu changes
Estimates Side by Side
XPages Task Hrs. SharePoint Task Hrs.
XPages User Interface 64 SharePoint Site 4
Custom Theme 16 Main Form 24
Excel Export 8 Web Parts & Reports 16
Mobile XPage 16 Windows Workflow 24
Implement Security 40
Excel Export 8
Move Data 16
Create Master Page 16
Create iPhone Interface 40
Offline ??
Total 104 Total 188
Application Modernization in 2013
• Your users are demanding modern applications in the workplace
• Smartphones and Tablets will force you to embrace modern and consumer driven development platforms and techniques
• XPages is ready to build real-world production applications
• You don't have to migrate to get Modern and Mobile
Application Modernization with PSC
PSC views the process of
modernizing application
platforms from a holistic,
enterprise perspective.
Building from our Hub
Services, our AMC provides
extensive services in each of
three critical areas – providing
our clients with a 360o View of
the process.
© 2013 IBM Corporation
Your users will work with
applications that match the
experience they have at
home.
You have to decide if they
use your apps
or something else.
© 2013 IBM Corporation
Agenda
Smarter Workforce IBM Employee Experience Suite
Kenexa Talent Management Suite
Exceptional Customer Experience
IBM Customer Experience Suite
IBM Platform for Social Business
Social Networking IBM Connections
IBM Notes & Domino Social Edition
IBM Sametime
Social Analytics IBM Social Analytics Suite
Social Content IBM Enterprise
Content Management
Social Integration IBM WebSphere Portal
IBM Web Content Manager
Deployment Options
IBM SmartCloud for Social Business Dedicated Private Cloud On Premises Hybrid
IBM offers a full range of industry leading capabilities to meet the requirements of any organization
76 © 2013 IBM Corporation
Notes/Domino Social Edition – Application Development
Domino Designer 9.0 Social Edition beta
– Server-Side JavaScript debugger
– XPages source editor Content Assist
– New Home Page/Welcome Experience
– New XSP Properties editor
– Xpage source editor Hyperlink navigation with CTRL key
– XSP source editor hover help
XPages runtime in 9.0 Social Edition beta
– 8.5.3 Upgrade Pack 1 plus more integrated to Notes/Domino 8.5.4
– Dojo 1.7.2 with improved support for mobile web applications
– CKEditor 3.6.3 includes support for iOS 5
– XPages in Notes client (XpiNC) performance enhancements
© 2013 IBM Corporation
Notes Social Edition Public Beta - Work smarter with embedded experiences
© 2013 IBM Corporation
Extend your Xpages apps to Mobile and Social
© 2013 IBM Corporation
Choice and flexibility for devices
© 2013 IBM Corporation
XPages in Activity Streams
© 2013 IBM Corporation
Domino + XPages = OPPORTUNITY
Let me leave you with the following:
© 2013 IBM Corporation
An extensive ecosystem of skilled partners
OpenNTF
77K Registered users
670K visits in '12
221 Contributions & 132K Downloads in '12
>100K video views on YouTube
Reaching out – Stack Overflow & GitHub
OpenNTF Contests
3 contests complete; 73 contributors & 102 contributions
4th Contest underway
XPages integration with Connections
Quicktstart Domino & Connections image
Collaboration Today
Compilation of current and relevant news for IBM Collaboration Solutions
Community curated content
Community developed XPages app
REST API for embedding in your own site
Template source coming to OpenNTF soon
© 2013 IBM Corporation
Next steps for Notes/Domino developers
• Learn to use XPages
• It is the strategic direction for N/D application development
• Start from http://xpages.info
• Download ready-to-use libraries and components from openNTF.org
• XPages Extension Library, Mobile controls, Connections components...
• Invest in learning
• HTML5, CSS
• Mobile platforms
• JavaScript, Dojo, jQuery, Sencha
• Gadgets, iWidgets, OpenSocial
© 2013 IBM Corporation
More next steps....
• Start to use Java pervasively
• XPages business logic, agents...
• Discover the power and flexibility of OSGi
• Java tasklets from openNTF, XPages Extensibility API
• Join the IBM Social Business Toolkit Community
• https://greenhouse.lotus.com/communities/community/ibmsocialbusinessto
olkit
• Download the Social Enabler Project
• http://socialenabler.openntf.org/
© 2013 IBM Corporation
OpenNTF Appathon (Starts Feburary 2013)
IBM Connections App Dev - Prizes: $5000
IBM XPages App Dev - Prizes: $5000
Anything leveraging Connections (social SDK, OpenSocial, iWidgets, REST APIs, customization, WebSphere, PHP, XPages, etc.) will be accepted.
http://appathon.openntf.org
© 2013 IBM Corporation 86
App Dev Sessions Sunday, January 27 JMP101 XPages Jumpstart JMP103 Get the “Jump” on Mobilizing Your IBM Notes and Domino Applications Today! JMP401 Master Class: XPages Performance – Inside Out JMP403 Master Class: Reverse Engineering IBM Notes Applications: Separating Truth from Fiction
Monday, January 28 AD201 What's New in IBM Domino Application Development and Domino Designer Social Edition BP208 XPages Blast AD101 Social Applications Made Easy with the New Social Business Toolkit SDK SHOW111 XPages: No Experience Needed SPOT103 Delivering the Offline Mobile Expereince with Teamstudio Unplugged
Tuesday, January 29 BP211 Lessons Learned from the World's Largest XPages Project AD203 IBM Domino Designer: Tips and Tricks for Maximum Productivity AD208 IBM Domino XPages Performance in a Nutshell BP102 XPages Development: Modernize Yourself! AD206 IBM Domino XPages: Embrace, Extend, Integrate BP206 It's Note Herculean: Twelve Tasks Made Easier with IBM Domino XPages
Wednesday, January 30 AD207 IBM Domino Xpages: Beyond Domino Documents and Views AD401 Developing Integrated Applications with the Social Business Tool Kit BP212 Apps, Apps and More Apps: Meet Meet The Very Best Open Source Apps from OpenNTF AD204 How to Develop Great Applications Using Xpages Design Patterns SPOT104 How We Built CollaborationToday.info in a Matter of Weeks
Wednesday, January 30 cont. AD215 Let it Flow: Xpages are Workflows New Best Friend AD202 Debug Server-side javascript, Java and Xpages Apps Using the SSJS Debugger BP201 Deploying and Managing Domino Xpages Applications
Thursday, January 31 BP103 jQuery: The World's Most popular JavaScript Library Comes to XPages
© 2013 IBM Corporation
XPages Books
© 2013 IBM Corporation
Summary
• Social Business applications build on our heritage...
• ...but Social Business today demands new types of applications
• Beyond the firewall
• Systems of systems
• Both Cloud and on-premises
• The IBM Social Business Framework enables IBM customers and partners to capitalize on Social Business opportunities
• All IBM collaboration products are part of the framework
• Big opportunities for general web developers and established Lotus developers, building on their existing skills
• The new IBM Social Business Toolkit are planned to enable a new class of unified social capabilities based on the latest born-on-the web open standards
• Consistent extensibility across products, deployment models and user experiences
• Easy to get started with today's products and cloud developer options
© 2013 IBM Corporation
Some Additional Resources
• DeveloperWorks
• http://www.ibm.com/developerworks/
• http://www.ibm.com/developerworks/lotus/community/wikis.html
• Greenhouse
• https://greenhouse.lotus.com
• openNTF.org
• http://www.openntf.org
• xpages.info
• http://xpages.info
• Videos – Youtube, VideoFest...
• https://greenhouse.lotus.com/wikis/home?lang=en#/wiki/W6696b8ac7465_4a5f_9327_94f1a5d82132/page/VideoFest
• Resources also provided by the community
• http://xpages.tv/, http://xpagesblog.com/...
© 2013 IBM Corporation
Questions and Your Feedback
How to reach John:
John Head
jhead@psclistens.com
www.johndavidhead.com
www.pscgroup.com
Facebook.com/johndhead
Twitter.com/johnhead
LinkedIN.com/in/johndhead
Slideshare.com/johnhead
Youtube.com/johnhead
How to reach tall John:
John Beck
john_beck@us.ibm.com
Twitter.com/jhnbck
LinkedIN.com/in/jhnbck
Recommended