NSF the perfect store for your HTML 5 client

Slides:



Advertisements
Similar presentations
INTRODUCTION TO ASP.NET MVC AND EXAMPLE WALKTHROUGH RAJAT ARYA EFECS - OIM DAWG – 4/21/2009 ASP.NET MVC.
Advertisements

Ruby on Rails Model of MVC. Model-View-Controller Paradigm A way of organizing a software system Benefits: Isolation of business logic from the user interface.
Getting Started with XPages Presented by Jeff Byrd.
Languages for Dynamic Web Documents
Part 1: Overview of Web Systems Part 2: Peer-to-Peer Systems Internet Computing Workshop Tom Chothia.
Apache Tomcat Server Typical html Request/Response cycle
1 The World Wide Web Architectural Overview Static Web Documents Dynamic Web Documents HTTP – The HyperText Transfer Protocol Performance Enhancements.
Java Server Pages B.Ramamurthy. Java Server Pages Servlets are pure Java programs. They introduce dynamism into web pages by using programmatic content.
Java Server Team 8. Overview What is a Java Server? History Architecture Advantages Disadvantages Current Technologies Conclusion.
Social Internet of Things Humans are connected to Internet. – Through Social Networking (e.g., facebook, foursquare, LinkedIn) Internet.
Understanding and Managing WebSphere V5
Platform as a Service (PaaS)
Struts. Agenda Preface Struts and its components An example The architecture required for Struts Applications.
Overview of JSP Technology. The need of JSP With servlets, it is easy to – Read form data – Read HTTP request headers – Set HTTP status codes and response.
Universiti Utara Malaysia Chapter 3 Introduction to ASP.NET 3.5.
DEV325 Deploying Visual Studio.NET Applications Billy Hollis Author / Consultant.
CHEF II / Sakai Architecture. CHEF II Changes uPortal replaces Jetspeed –jsr 168 portlet, servlet compliant Spring replaces Turbine component framework.
OPENNTF.ORG The Next Generation. A BRIEF HISTORY OF US.
10/20/2015 ©2006 Scott Miller, University of Victoria 1 Alternative Content Distribution Methods Non-CGI/SSI Content Serving.
Peter Laird. | 1 Building Dynamic Google Gadgets in Java Peter Laird Managing Architect WebLogic Portal BEA Systems.
DEV12 Excel Services, Server APIs and Managed UDFs Aaron Saikovski Senior Consultant - Readify Australia Blog:
1 MSCS 237 Overview of web technologies (A specific type of distributed systems)
CS 4720 Dynamic Web Applications CS 4720 – Web & Mobile Systems.
CSCI 6962: Server-side Design and Programming Java Server Faces Scoping and Session Handling.
Understanding StarTeam Enterprise Advantage Course #4124.
Core basic Java web server technologies. Tools Eclipse IDE for Java EE Developers (Netbeans also works) nloads/packages/eclipse-
STRUCTURE OF JSP PRESENTED BY: SIDDHARTHA SINGH ( ) SOMYA SHRIVASTAV ( ) SONAM JINDAL ( )
1) PHP – Personal Home Page Scripting Language 2) JavaScript.
Modern Programming Language. Web Container & Web Applications Web applications are server side applications The most essential requirement.
1 More About HTML Images and Links. 22 Objectives You will be able to Include images in your HTML page. Create links to other pages on your HTML page.
UNDERSTANDING YOUR OPTIONS FOR CLIENT-SIDE DEVELOPMENT IN OFFICE 365 Mark Rackley
JAVA SERVER PAGES -by Rubeena Memon Deepti Jain Jaya Thakar Jisha Vettuventra.
Java Programming: Advanced Topics 1 Building Web Applications Chapter 13.
JSP / Servlets and Beans
Google App Engine using Java 1. Outline Getting started Guestbook example Todo example Simplified Madlib 2.
#SummitNow First Steps with CMIS & Alfresco Jeff
Status Report Hans Wenzel Geant4 Validation repository weekly meeting 13 th April 2016.
Google App Engine using Java 1. Outline Getting started Guestbook example Todo example Simplified Madlib 2.
Social Enablement of Xpages - Linoy K George & Mervin Thomas.
Introduction to the NetBeans Platform Certified Training Course Geertjan Wielenga Sun Microsystems.
Ukázková aplikace je ke stažení na wug
Platform as a Service (PaaS)
Platform as a Service (PaaS)
Visual Studio 2017 By Michael Washington
Continuous Integration (CI)
Alternatives to Mobile Agents
Testing Alfresco extensions (no, it’s not about jUnit)
Writing Grid Portlets.
Google Web Toolkit Tutorial
Outline SOAP and Web Services in relation to Distributed Objects
SPC Developer 6/25/2018 © 2012 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Outline SOAP and Web Services in relation to Distributed Objects
Mapping data Introduce yourself as the facilitator and outline (briefly) your STEM background. Ask STEM Ambassadors (if present) to (briefly) introduce.
Sakai WebApp Structure
SharePoint-Hosted Apps and JavaScript
Microsoft Bot Framework: changing how we communicate with users
MVC Framework, in general.
4.01 Examine web page development and design.
Domino Mobile Apps.
Java Server Pages (JSP)
A technical look at the new capabilities
ESIS Consulting LLC (C) ESIS Consulting LLC. All rights reserved
Java Server Pages B.Ramamurthy.
4.01 Examine web page development and design.
TechEd /22/2019 9:22 PM © 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, and other product names are or may be registered trademarks.
Coexistence between Notes/Domino and Outlook (or any non-Notes )
CS4961 Software Design Laboratory Understand Aquila Backend
Directories and DDs 25-Apr-19.
Directories and DDs 21-Jul-19.
Directories and DDs 14-Sep-19.
Presentation transcript:

NSF the perfect store for your HTML 5 client Unleash the power of the modern world and get some good stuff for free! #engageug

Agenda You may ask why HTML 5 Client Development The NSF Store Some instant benefits The Backend A build/deployment scenario Your captain for this session Christian Guedemann CTO@WebGate Consulting AG Chairman of OpenNTF #engageug

WHY ANOTHER IDEA TO BUILD A HTML CLIENT Attention icebergs…. JSF XPages JSP WHY ANOTHER IDEA TO BUILD A HTML CLIENT Servlets Java Script Lotus Script Static HTML Pages Developers want to be productive, as fast as possible. Or as my boss says: Steal and show off Notes Form to HTML #engageug

Modern HTML 5 Client Development Use a strong IDE (Atom, MS Visual Studio Code) Follow the workflow of the framework you have chosen! (E.G.) Local development with webpack Applying code standards and patterns Build for development / production Get for free…. A huge community (based on the framework you have choosen) Samples and best practices Dealing with typical browser problems like caching #engageug

Client build done -> Where to store? No resources? Where is my HTML 5 Client Unhide the secrete virtual folder structure The NSF Store #engageug

Benefits! For Free! And INSTANT All Files are part of my Design and the Designer doesn’t mess up with them Also my vendors files (Angular, React, Whatever) are part of my NSF I can replicate I can replace design Did you see the ‘HASH’ (1ebf41f5420dd54cf25e) in the file name…. Caching issues? – I don’t think so All files are protected by the ACL of my NSF (means application) Authentication -> let domino take care of it And INSTANT #engageug

Some advice for your HTML 5 Client Use /#/ Hash based routing Take care about all ‘?’ characters in URL, specially FontAwesome is here to name #engageug

Please chose your preferred weapon! Building a REST API with Lotus Script Agents -> no Problem ExtLib Rest Component -> no Problem XPages – XAgent Approach -> no Problem Notes Views and Forms -> no (or some) Problem SmartNSF -> no Problem ODA Servlet -> no Problem The Backend #engageug

Build this stuff automatically HTML 5 Development DIST Folder ODP (On Disk Project) NSF Backend Development Headless Designer / Maven Plugin The deployment NSF #engageug

Q & A #engageug