IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers...
-
Upload
philippe-riand -
Category
Software
-
view
519 -
download
0
Transcript of IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers...
AD-1481 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers
Philippe Riand/Jesse Gallagher
About The Speakers• Jesse Gallagher
CTO of I Know Some Guys Board Member of OpenNTF
• Philippe Riand CTO of Trilog Group Former application development chief architect for IBM
Collaboration Services Chief architect, and inventor, of IBM Domino XPages
Agenda• The Domino Applications Challenge• Introduction to Darwino• Darwino in Action
The Issue with Domino Applications• Domino is a great platform running many business critical apps
But users have new requirements (web, mobile, social…)
• The CIO challenge: Investment in the platform is decreasing, when not cancelled Skilled developers are rare and expensive Most of these applications were built years/decades ago,
targeting the Notes client, and are very hard to maintain
• “Automated Migration” is a lure that does not effectively fully solve the problem
Towards the Ideal Solution• Keep your existing infrastructure untouched and running, while
providing a true new user experience Mobile access with offline access Incrementally add new features, while keeping the existing ones Avoid any disruption to your users base
• Create a new application, based on state-of-the-art, non proprietary technologies, leveraging the existing Domino apps
Seamlessly leverage the existing data and business logic
• Optimize your infrastructure costs by moving to the cloud
Introduction to Darwino• Full stack of components: back-end, runtime, studio…
Supports all platforms: web, mobile native or hybrid applications, IOT Advanced hybrid and native architecture for the best mobile user
experience
• Provides high performance JSON document store Replicates between servers and devices, including third party DBs
• Advanced Domino connector with full fidelity, 2 way replication
• Encapsulate many services within comprehensive and portable APIs (user profiles, communities, files…), with offline cache
• Focus on Java as the portable language for the business logic
Darwino for Domino• A Lifeline for Domino customers and developers
Make your existing applications match the current user expectations Leverage your existing infrastructure instead of replacing it Reuse existing assets and skills on top of ‘state of the art’
technologies Domino developers feel ‘at home’ right from the beginning Removes many existing Domino barriers (skills, performance,
scalability, capabilities…) Use the best technologies, based on your skills, needs and desires
Darwino Applied to Domino
APIs
Mobile AccessOnline-Offline
Web Access
Domino Server
Notes/XPagesAccess
Domino infrastructureuntouched
Darwino ApplicationRuns on a standard J2EE server and RDBMS
On the cloud and on premises
2 way replication between
Domino and Darwino
WebGate’s Time Application• Working with our partner WebGate on enhancing their current time
management application Need a true mobile experience for the employees on the go
• Typical Notes client only application Cannot currently replicate locally because of agents. Also requires
selective replication, and replication conflicts handling Lots of business logic, including workflow Data model evolved over time, leading to inconsistent data in
documents Highly customized and no path to upgrade to a more recent version
DemoFrom To
Time Application Key Points• True 2-Way replication from Domino to Darwino and Darwino to
the Mobile Device• Simplification in the daily time reporting leads to more accurate
data, because the recording of effort is done when it happens and not hours or days later!
• It consolidates 4 NSF Containers with different data to one Darwino Application. This allows for:
Realtime reporting (Darwino is incredibly fast!) New feature requests that are not limited by the Notes client
capabilities
We at WebGate love Darwino because• It supports the #NewWayToDevelop• It is feature rich but still lightweight and really straitforward• It gives XPages or Domino Application not only an new Life, it
gives to this application a new VITALITY
• And Darwino is still 5 Years ahead of the time!
Christian GüedemannCTO of WebGate
Darwino is Domino’s Best Friend• Darwino provides a new vitality to your existing applications
Mobile, cloud, social, data analytics…
• Darwino applications work seamlessly with your existing Domino infrastructure instead of replacing it
• Darwino leverages your developer skills, while removing the existing Domino limitations by providing a state-of-the-art technology stack
• Darwino is your easiest path to the future New generation of applications, IOT…
Thank youCome and see us at our booth for deeper technical details!http://www.darwino.com
Acknowledgements and DisclaimersAvailability. References in this presentation to IBM products, programs, or services do not imply that they will be available in all countries in which IBM operates.
The workshops, sessions and materials have been prepared by IBM or the session speakers and reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable license agreement governing the use of IBM software.
All customer examples described are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying that any activities undertaken by you will result in any specific sales, revenue growth or other results.
Acknowledgements and Disclaimers cont.© Copyright IBM Corporation 2015. All rights reserved.
• U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
• IBM, the IBM logo, ibm.com and Domino, Notes, Bluemix, WebSphere, DB2 are trademarks or registered trademarks of International Business Machines Corporation in the United States, other countries, or both. If these and other IBM trademarked terms are marked on their first occurrence in this information with a trademark symbol (® or ™), these symbols indicate U.S. registered or common law trademarks owned by IBM at the time this information was published. Such trademarks may also be registered or common law trademarks in other countries. A current list of IBM trademarks is available on the Web at “Copyright and trademark information” at www.ibm.com/legal/copytrade.shtml
Other company, product, or service names may be trademarks or service marks of others.