The document summarizes an XPages webinar hosted by TLCC and featuring a presentation by John Kingsley of GreyDuck Technology. The webinar discussed reasons for mobilizing and web enabling existing IBM Notes applications, and provided a process for selecting which applications to prioritize for these efforts. Key points included identifying applications with low complexity, evaluating business criticality, and considering device and connectivity requirements. Contact information was provided for TLCC and the presenter for any additional questions.
XPages: You Know the 'How to'. Now Learn the 'Why and What'.
1. XPages: You Know the 'How to'. Now Learn the 'Why and What'.
Tweet about this event: #xpages
and mention us: @teamstudio @TLCCLTD @majorking
November 19, 2013
3. Who we are
• Our background is in creating tools for collaborative
computing in mid-size and large enterprises, primarily for
Lotus Notes
• Easy-to-use tools for developers and administrators
• 2300+ active customers, 47 countries
• Offices in US, UK and Japan
• Entered mobile space in 2010 with Unplugged – easy
mobilization of Notes apps to Blackberry, Android and iOS
4. Teamstudio Unplugged
• Your Mobile Domino Server – take your Notes
apps with you!
• End users access Notes applications from
mobile devices whether online or offline
• Leverages existing skills and technology –
XPages – Replication model you already know
• Unplugged 3.0 just released
• IBM Collaboration Solutions Award Winner 2013
5. Teamstudio Continuity
•
Mobile BCM application for smartphones and tablets
– iOS, Android and BB
•
•
•
Offline access to all your BCM and
Disaster Recovery data
Store plans, contacts, call trees, and more
Client available for download from app stores
6. Teamstudio
• Next webinar: December 12th
• SocialBiz webinar: Enterprise Mobile Strategy
December 17th
• IBM Connect: booth 114
• Promotions:
– Receive Continuity for free when you purchase Unplugged
7. XPages: You know the ‘how to’.
Now learn the why and what?
Your Hosts Today:
Paul Della-Nebbia
TLCC
@PaulDN
Howard Greenberg
TLCC
@TLCCLtd
#XPages
1
8. Don’t Miss the OpenNTF Webinar Tomorrow!!!
Link to Webinar Details (Registration is Not Required)
Link to Join E-Meeting Meeting password: ICSAppDev
Link to Dial-In Numbers (You can use the E-meeting for audio instead)
Passcode: 71387162
2
9. Upcoming and Recorded Webinars
Next Webinar on December 12th
Check back after November 20th!!! - Until then it’s an Essential Secret
www.tlcc.com/xpages-webinar
View Previous Webinars
(use url above)
3
10. TLCC Courses and Services
• The Leader in Notes and Domino Training since 1997
• Self Paced Distance Learning Courses for Notes/Domino
– XPages, Development, and Administration (user too!)
– Learn anywhere using your Notes client
– Many demos and activities
– An Instructor is a click away
• OnSite Private Classes
• TLCC Mentoring Services
• Free demo courses
– Intro. To XPages Development
– Application Development 1
4
11. IBM Developer Certifications for Notes and Domino 9
• IBM Certified Application Developer - Notes and Domino 9.0
• Already certified for 8.5?
• Take one update test Test LOT-408
• Not Certified Yet?
• Two Core Exams
Test LOT-409 Application Development A
Test LOT-410 Application Development B
• IBM Certified Advanced Application Developer
• Once certified at the first level then take ONE of the following:
Test LOT-411 - XPages Mobile Advanced Topics
Test LOT-405 - IBM Notes and Domino 9.0 Social Edition System Admin Update
Test LOT-406 - IBM Notes and Domino 9.0 Social Edition System Administration A
Test LOT-407 - IBM Notes and Domino 9.0 Social Edition System Administration B
5
12. What’s On the Application Development Exams?
EVERYTHING!
• Consult the exam objectives for a complete list
• Both core exams are very comprehensive and
cover:
Domino Designer
Notes client development
XPages
Mobile Development
Extension Library Controls
6
13. TLCC Can Help!
Already Certified as an 8.5 Application Developer?
One Update Test, the following TLCC course will help prepare you:
Notes Domino 9 Application Development Update
Not Certified Yet?
These five TLCC courses cover everything on the two exams:
Notes Domino 9 Application Development 1
Notes Domino 9 Application Development 2
XPages Development 1 for Notes Domino 9
Rapid XPages Development using Application Layout and Dojo UI Controls (9.0)
Mobile XPages Development for Domino 9 (also 411 mobile exam for Advanced)
Certified Developer Package for Notes and Domino 9 (five courses listed above)
XPages Certification Package for Notes and Domino 9 (three XPages courses above)
TLCC Certification Sale – Ends November 30th!
Save on the courses/packages to help you pass the exams
Link to Certification and Sale Information
7
17. XPages: You Know the 'How to'.
Now Learn the 'Why and What'.
John
Kingsley
Senior Consultant GreyDuck Technology
MWLUG 2013
18. About Me
John Kingsley has over 20 years experience with Lotus
Notes application development ranging from stints at DEC to
Teamstudio. His experience has provided him with
exposure to a wide variety of development practices, both
good and horribly bad.
John currently works through Greyduck Technology to
provide his expertise.
19. Agenda
Why
Reasons for Web Enabling
Mobilizing
What
Assess current Portfolio of applications
Prioritize Application selected for web enabling/mobilizing
Additional Concerns
Device considerations
UI considerations
Connectivity
Security
Links to more information
Summary
Questions
20. NOTE!
This is NOT a technical
Session
If you are looking for the
“How” then this session is
not for you.
21. Why?
Why would we want to Mobilize/Web enable our existing
IBM Notes Applications?
22. Why?
Reasons for Web Enabling
Eliminate Notes Client
•
Reduce License Costs
•
Reduce Support issues
Expand applications to external stakeholders
•
End users are not employees
•
Can’t dictate use of Notes Client
Easier to web enable than full scale migration
Reasons for Mobilizing…
26. What?
We’re going Mobile? OMG!!
•
There need not be a corresponding web/mobile version for
every application in the enterprise.
•
Data intensive tasks executed in back-office applications are
not a good fit for web/mobile applications.
•
Mobile applications don't address every situation.
You don’t need to ‘mobilize’ every form, view, agent, etc.
29. Assess Current Environment
Find unused applications first
Use customized database catalog
‘Activity’ not really relevant
3rd party tools and services
This is just good practice in keeping your environment clean
Check ACLs – Default Access as Manager?
Databases with ‘test’ or a date in the name/filepath
Template inheritance
30. Assess Current Environment
Find applications that are not business critical
(“Recipe swapping database”)
•
One client had a database titled “Recipes”, that actually held
recipes used in production of their products.
•
Not always easy
•
Find business owner(if possible).
•
Find out what applications are used for.
•
Can use a spreadsheet to track, or be creative and create a
notes application
31. Evaluate Application Complexity
Assess business process of remaining applications
•
Determine what makes sense to mobilize.
Look at workflow.
Look at complexity.
Look at amount of data needed to complete the process.
Do I need 35 forms, 4 sub-forms, 50 views, and 7 agents to do the task?
32. Evaluate Application Complexity
Prioritize Application selected for web enabling/mobilizing.
•
Effort to web enable/mobilize
High – Not many views and forms, easy workflow processes, limited data
needed to function.
Medium – a larger number of views and forms, a few more complicated
workflows, more data needed to function.
Low – Very complicated workflow apps with lookups to backend systems. Many
views, forms, agents, Etc. Large amounts of data required to function
34. Identify first ‘win’
Prioritize Application selected for web enabling/mobilizing.
•
Business criticality
High – Having mobile/web is Business critical
Medium – Having mobile/web would have some business impact
Low –Seldom used, non mission critical
35. Identify first ‘win’
Additional Concerns
•
Device considerations
•
Pc’sLaptops – Typically web browser access
TabletsSmartphone’s – Native apps or web browser access
Types of Application
Simple approval
Form fill
Reference
36. Identify first ‘win’
Additional Concerns
•
UI considerations
Different screen sizes base on client.
Pc’sLaptops
TabletsSmartphone’s
Do I try a one app fits all approach?
37. Identify first ‘win’
Additional Concerns
•
Connectivity
Will the users have Wi-Fi or 3/4G connections?
Is there a need for data offline in mobile devices?
Device storage (If offline access is needed)
Is being able to access applications where there is no connectivity a
requirement?
Speed of connection will affect how the application should be designed
Ever try to get a signal in downtown Manhattan?
Do you have an unlimited data plan for you mobile devices?
Do they even still exist?
39. Summary
Do
•
Go for the quick wins first.
•
Then move on to more complicated/ advanced functionality apps
Do Not
•
Take a 32GB CRM solution and try to mobilize the entire app
•
Require a 32 page document to be read prior to action in the mobile/web
application
40. Links to More information
Business Insider: The future of Mobile – Great forward looking
information
Eweek Mobilizing Enterprise Apps: 10 Tips for Doing Business on
Smartphones, Tablets – Kind of the next step from this presentation
SSW Rules to better interfaces – Good advice and examples of what NOT
to do
44. Question and Answer Time!
John Kingsley
Howard Greenberg
Upcoming Events:
OpenNTF Webinar Tomorrow!!!
DCLUG meeting on Nov. 21st
IBM Connect 2014 Registration is open
Paul Della-Nebbia
Courtney Carter
#XPages
@TLCCLtd
@Teamstudio
@PaulDN
TLCC Certification Specials End November 30th
Teamstudio webinar on Dec 17th - Tips to Build a Rock Solid Enterprise Mobile
TLCC Questions?
howardg@tlcc.com paul@tlcc.com
888-241-8522 or 561-953-0095
Teamstudio Questions?
contactus@teamstudio.com
877-228-6178
12