Headless CMS for Digital Agencies - Case Study by Andy ThompsonKentico Software
Andy Thompson and his team of Get Started has presented case studies on their projects for Leak Week by SWEP and McDonald, Slater & Lay barristers and solicitors firm at Kentico Roadshow in Sydney and Melbourne.
Find out, how Kentico Cloud, the cloud-first headless CMS can help you cut down time spend on a digital project.
Website Development Using a Headless CMS - Sean Lamacraft, DistinctionKentico Software
Sean Lamacraft from Distinction, UK based digital agency, presents on Kentico Roadshow in London their first experience of developing a website with a headless content management system.
See how Kentico Cloud worked for them, what the pros and cons are, and where they see the future of using this tool.
Speed up Development by Turning Web Blocks Into First-Class CitizensOutSystems
"What if:
- You could have a 2-way sync between a (structure) variable and a we block (e.g. input widgets)
- There was a valid runtime property for web blocks (e.g. built-in widgets)
- Web block behaved LIKE built-in widgets?
In this talk, we will present an approach, and a couple of tools, that help promote web blocks to first class citizens. It has helped us speed up development and improve maintainability. Maybe it will also be helpful to you."
Bodin - Hullin & Potencier - Magento Performance Profiling and Best PracticesMeet Magento Italy
Performance is critical to eCommerce businesses, having a direct impact on cart abandonment rate. There’s countless statistics about this. What is missing is the right tools and the best practices. Before even setting up Content Delivery Networks or aiming for low hanging fruits such as images compression, the first thing to look at is the PHP code.
Fabien Potencier and Jacques Bodin-Hullin presented some do’s and don’ts in PHP code performance on Magento 2, what profiling is, and how profiling in development, test, staging and production makes it possible to proactively improve performance. They also unveiled testing strategies which make it possible to automate validation of code iterations with continuous integration and continuous deployment strategies.
These are the slides I used on a small presentation that I gave at the company I work for. It contains the definition and information about Single Page Applications, information and details about AngularJS and a small demonstration.
You may find the source code for the demo app here: https://github.com/cezar-carneiro/yoda-converter
The slides have GIFs, but GIFs don't seem to work on slideshare.
Headless CMS for Digital Agencies - Case Study by Andy ThompsonKentico Software
Andy Thompson and his team of Get Started has presented case studies on their projects for Leak Week by SWEP and McDonald, Slater & Lay barristers and solicitors firm at Kentico Roadshow in Sydney and Melbourne.
Find out, how Kentico Cloud, the cloud-first headless CMS can help you cut down time spend on a digital project.
Website Development Using a Headless CMS - Sean Lamacraft, DistinctionKentico Software
Sean Lamacraft from Distinction, UK based digital agency, presents on Kentico Roadshow in London their first experience of developing a website with a headless content management system.
See how Kentico Cloud worked for them, what the pros and cons are, and where they see the future of using this tool.
Speed up Development by Turning Web Blocks Into First-Class CitizensOutSystems
"What if:
- You could have a 2-way sync between a (structure) variable and a we block (e.g. input widgets)
- There was a valid runtime property for web blocks (e.g. built-in widgets)
- Web block behaved LIKE built-in widgets?
In this talk, we will present an approach, and a couple of tools, that help promote web blocks to first class citizens. It has helped us speed up development and improve maintainability. Maybe it will also be helpful to you."
Bodin - Hullin & Potencier - Magento Performance Profiling and Best PracticesMeet Magento Italy
Performance is critical to eCommerce businesses, having a direct impact on cart abandonment rate. There’s countless statistics about this. What is missing is the right tools and the best practices. Before even setting up Content Delivery Networks or aiming for low hanging fruits such as images compression, the first thing to look at is the PHP code.
Fabien Potencier and Jacques Bodin-Hullin presented some do’s and don’ts in PHP code performance on Magento 2, what profiling is, and how profiling in development, test, staging and production makes it possible to proactively improve performance. They also unveiled testing strategies which make it possible to automate validation of code iterations with continuous integration and continuous deployment strategies.
These are the slides I used on a small presentation that I gave at the company I work for. It contains the definition and information about Single Page Applications, information and details about AngularJS and a small demonstration.
You may find the source code for the demo app here: https://github.com/cezar-carneiro/yoda-converter
The slides have GIFs, but GIFs don't seem to work on slideshare.
Node.js BFFs: our way to better/micro frontendsEugene Fidelin
About 2 years ago Marktplaats.nl started to build a new platform. We migrated from huge Java-based frontends towards smaller Node.js BFFs (backend-for-frontends). We are close to the next step and adapt a micro-frontends approach.
Here I would like to share the outcomes of this quest: what architecture solutions are made, how does Marktplaats.nl run and scale so many BFFs in production, how we grew as a team, educated frontend-developers to write backend code and what were our biggest challenges.
It is a must to Adapt the latest Frameworks to become a Best Web Development Firm. Frameworks have become an essential part of web development as the standards of Web Applications are always rising.
Solving Web Applications Challenges with Build Process and SOCOW2
Nanoko is not a MVC or MVVM framework. Unlike angular or ember, Nanoko proposes a build process ensuring the reproducibility of the build. It also integrates testing, aggregation, minification, and a bunch of web languages such as Less and CoffeeScript. Nanoko also proposes a framework to build and run modular applications. the main outcome of Nanoko comes from this combination: an industrial build process, and a modular runtime.Nanoko does not focus on an UI-centric architecture style, but embraces service-orientation making the development more flexible, and the integration really easy. Ubidreams has developed a cross-platform app named "Gourmandise" for Remy Cointreau. This application is a mobile catalog used by the sales department when meeting customers. In addition to the iPad application a web application (CMS) was developed using the Nanoko stack. This CMS runs on any browser (including IE8)
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
LvivCSS: Web Components as a foundation for Design SystemVlad Fedosov
Let’s see how web components can help us to build accessible, test covered and consistent implementation of our design system that will play well with any technology.
Brief presentation that lays out the landscape and current roadmap for automatic or guided semi-automatic #machinelearning in H2O. Tags: #automl #datascience #bigdata #analytics #ai
https://www.youtube.com/watch?v=ZZSe3osXK_E
H2O Rains with Databricks Cloud - Parisoma SFSri Ambati
Michal Malohlava's meetup on H2O Rains with Databricks Cloud at Parisoma SF, 02.02.16
- Powered by the open source machine learning software H2O.ai. Contributors welcome at: https://github.com/h2oai
- To view videos on H2O open source machine learning software, go to: https://www.youtube.com/user/0xdata
Node.js BFFs: our way to better/micro frontendsEugene Fidelin
About 2 years ago Marktplaats.nl started to build a new platform. We migrated from huge Java-based frontends towards smaller Node.js BFFs (backend-for-frontends). We are close to the next step and adapt a micro-frontends approach.
Here I would like to share the outcomes of this quest: what architecture solutions are made, how does Marktplaats.nl run and scale so many BFFs in production, how we grew as a team, educated frontend-developers to write backend code and what were our biggest challenges.
It is a must to Adapt the latest Frameworks to become a Best Web Development Firm. Frameworks have become an essential part of web development as the standards of Web Applications are always rising.
Solving Web Applications Challenges with Build Process and SOCOW2
Nanoko is not a MVC or MVVM framework. Unlike angular or ember, Nanoko proposes a build process ensuring the reproducibility of the build. It also integrates testing, aggregation, minification, and a bunch of web languages such as Less and CoffeeScript. Nanoko also proposes a framework to build and run modular applications. the main outcome of Nanoko comes from this combination: an industrial build process, and a modular runtime.Nanoko does not focus on an UI-centric architecture style, but embraces service-orientation making the development more flexible, and the integration really easy. Ubidreams has developed a cross-platform app named "Gourmandise" for Remy Cointreau. This application is a mobile catalog used by the sales department when meeting customers. In addition to the iPad application a web application (CMS) was developed using the Nanoko stack. This CMS runs on any browser (including IE8)
Presented as a GrapeCity webinar on May 24, 2017, this presentation describes the need for front-end JavaScript frameworks in modern web development and compares features of the most popular frameworks. Click through the slides to find quick summaries of the most important talking points for each framework along with links to demos, an e-book, and a free download of the Wijmo JavaScript UI library. With front-end web frameworks now more popular than ever, there's never been a better time to start learning!
LvivCSS: Web Components as a foundation for Design SystemVlad Fedosov
Let’s see how web components can help us to build accessible, test covered and consistent implementation of our design system that will play well with any technology.
Brief presentation that lays out the landscape and current roadmap for automatic or guided semi-automatic #machinelearning in H2O. Tags: #automl #datascience #bigdata #analytics #ai
https://www.youtube.com/watch?v=ZZSe3osXK_E
H2O Rains with Databricks Cloud - Parisoma SFSri Ambati
Michal Malohlava's meetup on H2O Rains with Databricks Cloud at Parisoma SF, 02.02.16
- Powered by the open source machine learning software H2O.ai. Contributors welcome at: https://github.com/h2oai
- To view videos on H2O open source machine learning software, go to: https://www.youtube.com/user/0xdata
E&P organizations are turning more attention to accumulated data to enhance operating efficiency, safety, and recovery. The computing paradigm is shifting, the O&G paradigm is shifting, and the rise of the machine learning paradigm requires careful attention to top-down integrated systems engineering. A system approach will be presented to stimulate out-of-the-box thinking to address the machine learning paradigm.
Baan van de Toekomst de financiële sector in 2030Hays Netherlands
Hays heeft begin 2016 een grootschalig onderzoek uitgevoerd naar de arbeidsmarkt van de toekomst, hierbij is ingezoomd op de financiële sector. Eerder, in 2015, onderzochten wij al de sectoren IT, Engineering & Technology en Oil & Gas.
De basis voor het onderzoek 'Baan van de Toekomst - Financiële sector’ werd gelegd door futuroloog Marcel Bullinga. Hij maakte een toekomstschets waarin de belangrijkste trends en ontwikkelingen voor de komende vijftien jaar worden besproken. Aan de hand van de toekomstschetsen hebben wij een serie stellingen geformuleerd die we hebben voorgelegd aan specialisten, werkzaam in de financiële sector. Zij hebben vervolgens hun mening gegeven over de stellingen. https://www.hays.nl/baan-van-de-toekomst/index.htm
15 Pinterest Strategy Tips To Get Your Pins Go Viral. via @annazubarevAnna Zubarev
Can you get Massive Pinterest Traffic to your business? By having an account with Pinterest and simply pinning will not get you many results.
Take a closer look to my recommended 15 Pinterest Strategy Tips to Get Your Pins go Viral and start getting well-deserved traffic to your site.
One of the biggest news of SharePoint 2013 is the app model, which allows creating apps for selling them through a public marketplace, the Microsoft Office Store, as well as for publishing them in a corporate App Catalog.
In this session you will learn what an app is, what are the available hosting models, how you can leverage the Client Side Object Model and the REST API to enrich your solutions. Moreover, you will learn how to publish your apps to the Office Store, or on the corporate App Catalog.
The overall goal of the session is to make you aware of the real potentials of this new capability. To attend this session you should have a good understanding of developing with .NET and general knowledge of SharePoint 2013.
Part I: Introduction to Cloud Computing
- What is Cloud Computing?
- Classification of Cloud Computing
Part II: Introduction to Google App Engine
- What is Google App Engine?
- Why Google App Engine?
- Core APIs & Language Support
- Google App Engine for Business
- Google App Engine Customers
- Q&A
Instead of Introducing Mojito, I want to recap on the state of the industry, and specifically on a new trending about frameworks and platforms that are trying to blur the line between server and client. Mojito, MeteorJS, DerbyJS and others are part of that group. I also want to provide more details about the motivations, challenges and the state of the Yahoo! Cocktails platform.
Join Pantheon co-founder Josh Koenig to learn about decoupled WordPress: what it is, the benefits and pitfalls, and how to approach a decoupled project. Koenig will walk through a decoupled build using the WP-API, and registrants can ask questions after the session.
Building LLM Solutions using Open Source and Closed Source Solutions in Coher...Sri Ambati
Sandeep Singh, Head of Applied AI Computer Vision, Beans.ai
H2O Open Source GenAI World SF 2023
In the modern era of machine learning, leveraging both open-source and closed-source solutions has become paramount for achieving cutting-edge results. This talk delves into the intricacies of seamlessly integrating open-source Large Language Model (LLM) solutions like Vicuna, Falcon, and Llama with industry giants such as ChatGPT and Google's Palm. As the demand for fine-tuned and specialized datasets grows, it is imperative to understand the synergy between these tools. Attendees will gain insights into best practices for building and enriching datasets tailored for fine-tuning tasks, ensuring that their LLM projects are both robust and efficient. Through real-world examples and hands-on demonstrations, this talk will equip attendees with the knowledge to harness the power of both open and closed-source tools in a coherent and effective manner.
Patrick Hall, Professor, AI Risk Management, The George Washington University
H2O Open Source GenAI World SF 2023
Language models are incredible engineering breakthroughs but require auditing and risk management before productization. These systems raise concerns about toxicity, transparency and reproducibility, intellectual property licensing and ownership, disinformation and misinformation, supply chains, and more. How can your organization leverage these new tools without taking on undue or unknown risks? While language models and associated risk management are in their infancy, a small number of best practices in governance and risk are starting to emerge. If you have a language model use case in mind, want to understand your risks, and do something about them, this presentation is for you!
Dr. Alexy Khrabrov, Open Source Science Community Director, IBM
H2O Open Source GenAI World SF 2023
In this talk, Dr. Alexy Khrabrov, recently elected Chair of the new Generative AI Commons at Linux Foundation for AI & Data, outlines the OSS AI landscape, challenges, and opportunities. With new models and frameworks being unveiled weekly, one thing remains constant: community building and validation of all aspects of AI is key to reliable and responsible AI we can use for business and society needs. Industrial AI is one key area where such community validation can prove invaluable.
Michelle Tanco, Head of Product, H2O.ai
H2O Open Source GenAI World SF 2023
Learn how the makers at H2O.ai are building internal tools to solve real use cases using H2O Wave and h2oGPT. We will walk through an end-to-end use case and discuss how to incorporate business rules and generated content to rapidly develop custom AI apps using only Python APIs.
Applied Gen AI for the Finance Vertical Sri Ambati
Megan Kurka, Vice President, Customer Data Scientist, H2O.ai
H2O Open Source GenAI World SF 2023
Discover the transformative power of Applied Gen AI. Learn how the H2O team builds customized applications and workflows that integrate capabilities of Gen AI and AutoML specifically designed to address and enhance financial use cases. Explore real world examples, learn best practices, and witness firsthand how our innovative solutions are reshaping the landscape of finance technology.
Practitioner's Guide to LLMs: Exploring Use Cases and a Glimpse Beyond Curren...Sri Ambati
Pascal Pfeiffer, Principal Data Scientist, H2O.ai
H2O Open Source GenAI World SF 2023
This talk dives into the expansive ecosystem of Large Language Models (LLMs), offering practitioners an insightful guide to various relevant applications, from natural language understanding to creative content generation. While exploring use cases across different industries, it also honestly addresses the current limitations of LLMs and anticipates future advancements.
Introducción al Aprendizaje Automatico con H2O-3 (1)Sri Ambati
En esta reunión virtual, damos una introducción a la plataforma de aprendizaje automático de código abierto número 1, H2O-3 y te mostramos cómo puedes usarla para desarrollar modelos para resolver diferentes casos de uso.
From Rapid Prototypes to an end-to-end Model Deployment: an AI Hedge Fund Use...Sri Ambati
Numerai is an open, crowd-sourced hedge fund powered by predictions from data scientists around the world. In return, participants are rewarded with weekly payouts in crypto.
In this talk, Joe will give an overview of the Numerai tournament based on his own experience. He will then explain how he automates the time-consuming tasks such as testing different modelling strategies, scoring new datasets, submitting predictions to Numerai as well as monitoring model performance with H2O Driverless AI and R.
AI Foundations Course Module 1 - Shifting to the Next Step in Your AI Transfo...Sri Ambati
In this session, you will learn about what you should do after you’ve taken an AI transformation baseline. Over the span of this session, we will discuss the next steps in moving toward AI readiness through alignment of talent and tools to drive successful adoption and continuous use within an organization.
To find additional videos on AI courses, earn badges, join the courses at H2O.ai Learning Center: https://training.h2o.ai/products/ai-foundations-course
To find the Youtube video about this presentation: https://youtu.be/K1Cl3x3rd8g
Speaker:
Chemere Davis (H2O.ai - Senior Data Scientist Training Specialist)
Accelerate Enterprise Software Engineering with PlatformlessWSO2
Key takeaways:
Challenges of building platforms and the benefits of platformless.
Key principles of platformless, including API-first, cloud-native middleware, platform engineering, and developer experience.
How Choreo enables the platformless experience.
How key concepts like application architecture, domain-driven design, zero trust, and cell-based architecture are inherently a part of Choreo.
Demo of an end-to-end app built and deployed on Choreo.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
How Recreation Management Software Can Streamline Your Operations.pptxwottaspaceseo
Recreation management software streamlines operations by automating key tasks such as scheduling, registration, and payment processing, reducing manual workload and errors. It provides centralized management of facilities, classes, and events, ensuring efficient resource allocation and facility usage. The software offers user-friendly online portals for easy access to bookings and program information, enhancing customer experience. Real-time reporting and data analytics deliver insights into attendance and preferences, aiding in strategic decision-making. Additionally, effective communication tools keep participants and staff informed with timely updates. Overall, recreation management software enhances efficiency, improves service delivery, and boosts customer satisfaction.
Why React Native as a Strategic Advantage for Startup Innovation.pdfayushiqss
Do you know that React Native is being increasingly adopted by startups as well as big companies in the mobile app development industry? Big names like Facebook, Instagram, and Pinterest have already integrated this robust open-source framework.
In fact, according to a report by Statista, the number of React Native developers has been steadily increasing over the years, reaching an estimated 1.9 million by the end of 2024. This means that the demand for this framework in the job market has been growing making it a valuable skill.
But what makes React Native so popular for mobile application development? It offers excellent cross-platform capabilities among other benefits. This way, with React Native, developers can write code once and run it on both iOS and Android devices thus saving time and resources leading to shorter development cycles hence faster time-to-market for your app.
Let’s take the example of a startup, which wanted to release their app on both iOS and Android at once. Through the use of React Native they managed to create an app and bring it into the market within a very short period. This helped them gain an advantage over their competitors because they had access to a large user base who were able to generate revenue quickly for them.
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
Worried about document security while sharing them in Salesforce? Fret no more! Here are the top-notch security standards XfilesPro upholds to ensure strong security for your Salesforce documents while sharing with internal or external people.
To learn more, read the blog: https://www.xfilespro.com/how-does-xfilespro-make-document-sharing-secure-and-seamless-in-salesforce/
TROUBLESHOOTING 9 TYPES OF OUTOFMEMORYERRORTier1 app
Even though at surface level ‘java.lang.OutOfMemoryError’ appears as one single error; underlyingly there are 9 types of OutOfMemoryError. Each type of OutOfMemoryError has different causes, diagnosis approaches and solutions. This session equips you with the knowledge, tools, and techniques needed to troubleshoot and conquer OutOfMemoryError in all its forms, ensuring smoother, more efficient Java applications.
A Comprehensive Look at Generative AI in Retail App Testing.pdfkalichargn70th171
Traditional software testing methods are being challenged in retail, where customer expectations and technological advancements continually shape the landscape. Enter generative AI—a transformative subset of artificial intelligence technologies poised to revolutionize software testing.
Listen to the keynote address and hear about the latest developments from Rachana Ananthakrishnan and Ian Foster who review the updates to the Globus Platform and Service, and the relevance of Globus to the scientific community as an automation platform to accelerate scientific discovery.
Globus Compute wth IRI Workflows - GlobusWorld 2024Globus
As part of the DOE Integrated Research Infrastructure (IRI) program, NERSC at Lawrence Berkeley National Lab and ALCF at Argonne National Lab are working closely with General Atomics on accelerating the computing requirements of the DIII-D experiment. As part of the work the team is investigating ways to speedup the time to solution for many different parts of the DIII-D workflow including how they run jobs on HPC systems. One of these routes is looking at Globus Compute as a way to replace the current method for managing tasks and we describe a brief proof of concept showing how Globus Compute could help to schedule jobs and be a tool to connect compute at different facilities.
top nidhi software solution freedownloadvrstrong314
This presentation emphasizes the importance of data security and legal compliance for Nidhi companies in India. It highlights how online Nidhi software solutions, like Vector Nidhi Software, offer advanced features tailored to these needs. Key aspects include encryption, access controls, and audit trails to ensure data security. The software complies with regulatory guidelines from the MCA and RBI and adheres to Nidhi Rules, 2014. With customizable, user-friendly interfaces and real-time features, these Nidhi software solutions enhance efficiency, support growth, and provide exceptional member services. The presentation concludes with contact information for further inquiries.
Large Language Models and the End of ProgrammingMatt Welsh
Talk by Matt Welsh at Craft Conference 2024 on the impact that Large Language Models will have on the future of software development. In this talk, I discuss the ways in which LLMs will impact the software industry, from replacing human software developers with AI, to replacing conventional software with models that perform reasoning, computation, and problem-solving.
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
Tim Combridge from Sensible Giraffe and Salesforce Ben presents some important tips that all developers should know when dealing with Flows in Salesforce.
OpenFOAM solver for Helmholtz equation, helmholtzFoam / helmholtzBubbleFoamtakuyayamamoto1800
In this slide, we show the simulation example and the way to compile this solver.
In this solver, the Helmholtz equation can be solved by helmholtzFoam. Also, the Helmholtz equation with uniformly dispersed bubbles can be simulated by helmholtzBubbleFoam.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Experience our free, in-depth three-part Tendenci Platform Corporate Membership Management workshop series! In Session 1 on May 14th, 2024, we began with an Introduction and Setup, mastering the configuration of your Corporate Membership Module settings to establish membership types, applications, and more. Then, on May 16th, 2024, in Session 2, we focused on binding individual members to a Corporate Membership and Corporate Reps, teaching you how to add individual members and assign Corporate Representatives to manage dues, renewals, and associated members. Finally, on May 28th, 2024, in Session 3, we covered questions and concerns, addressing any queries or issues you may have.
For more Tendenci AMS events, check out www.tendenci.com/events
Corporate Management | Session 3 of 3 | Tendenci AMS
Design Patterns for Smart Applications
1. Building a Smarter WebApp with
a Generated POJO Model
H2O.ai
Tom Kraljevic
September 17, 2015
2. Target Audience
• JavaScript WebApp developer who wants to
incorporate machine learning
• More code, less PowerPoint
3. Building a Smarter Application
• Q: What is a smarter application?
• A: An app that learns from data
[From rules-based to model-based]
4. Software Pieces
• Front-end
– Web browser
– JavaScript application (run in the browser)
• Back-end
– Jetty servlet container
– H2O-generated model POJO (hosted by servlet container)
• Out-of-band
– H2O
5. Overview
Step 1: Picking the question you want your model to answer
Step 2: Using your data to build a model
Step 3: Exporting the generated model as a Java POJO
Step 4: Compiling the model
Step 5: Hosting the model in a servlet container
Step 6: Running the JavaScript app in a browser
Step 7: Using a REST API to make predictions
Step 8: Incorporating the prediction into your application
6. Resources
• This meetup
– https://github.com/h2oai/h2o-
meetups/tree/master/2015_09_17_PojoWebApp
• H2O-3 Slater Release
– http://h2o-release.s3.amazonaws.com/h2o/rel-
slater/1/index.html
• Generated POJO Model Javadoc
– http://h2o-release.s3.amazonaws.com/h2o/rel-
slater/1/docs-website/h2o-genmodel/javadoc/index.html
• POJO REST API Example
– https://github.com/h2oai/h2o-world-2015-
training/tree/master/tutorials/pojo_webapp
8. Next Steps for a Real Use Case
• Scoring (judging how good the predictions really are)
– Need to get the correct answers from somewhere
• Storing predictions (and the correct answers)
– Often Hadoop. Seems easy, but this can be real work to organize
• Model update frequency
– From the stored data above
– Need depends on the problem
– Hourly, daily, monthly?
– Cost of training the model becomes a factor
• Hot swapping the model
– Separating front-end and back-end makes this easier
– Java reflection for in-process hot-swap
– Load balancer for servlet container hot-swap
Editor's Notes
An app that makes predictions using a model to affect program behavior (and subsequently affect user behavior!)