ibm connect 2016 - don't give up on domino!introducing darwino: a new lifeline for domino...

16
AD-1481 - Don't give up on Domino! Introducing Darwino: A New Lifeline for Domino Developers and Customers Philippe Riand/Jesse Gallagher

Upload: philippe-riand

Post on 16-Apr-2017

519 views

Category:

Software


0 download

TRANSCRIPT

Page 1: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

AD-1481 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

Philippe Riand/Jesse Gallagher

Page 2: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 3: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

Agenda• The Domino Applications Challenge• Introduction to Darwino• Darwino in Action

Page 4: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 5: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 6: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 7: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 8: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 9: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 10: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

DemoFrom To

Page 11: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 12: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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

Page 13: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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…

Page 14: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

Thank youCome and see us at our booth for deeper technical details!http://www.darwino.com

Page 15: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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.

Page 16: IBM Connect 2016 - Don't give up on Domino!Introducing Darwino: A New Lifeline for Domino Developers and Customers

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.