By Chris Maggiulli Software Architect, Enterprise Applications

Slides:



Advertisements
Similar presentations
Web Applications Development Using Coldbox Platform Eddie Johnston.
Advertisements

Our Footprints CLIENTS What We Do Technology Expertise.
Discovering Computers Fundamentals, 2011 Edition Living in a Digital World.
Unity 3D game IDE 1.  Unity is a multi-platform, integrated IDE for scripting games, and working with 3D virtual worlds  Including:  Game engine ▪
ELC 200 Day 9. Agenda Questions? Assignment 2 is Due Assignment 3 is posted  Due Feb. 25, 2014  assignment3.pdf assignment3.pdf Finish Building an E-commerce.
Reseller Proposal Why YukonSoft Customer Environment
Joomla! Day France SEBLOD Version 2.0 for Joomla! 1.6.
Architecture of the R/3 System Chapter 14 C & L Chapter 8 M & W.
Getting Started with Windows Azure Name Title Microsoft Corporation.
Prestashop is an open source e-commerce application. It is written in PHP and is based on Smarty template engine. It can incorporate the advantages of.
+ SAM IT TECH Portfolio +.
Methodology for Information Strategy Planning for ERP By : Saleh A. Motawe Supervisor : Yassmen El bobo.
HTML5 for Mobile Andrew Kinai. HTML vs HTML5 HTML:A language that describes documents' formatting and content, which is basically composed of static text.
Integration with Enterprise Database Systems Tim Sullivan activePDF, Inc.
5 - 1 Copyright © 2006, The McGraw-Hill Companies, Inc. All rights reserved.
Product Slides Mary Manzano Team Lead, Enterprise Sales Orange & Bronze Software Labs.
1 Chapter 12 Enterprise Computing. Objectives Overview Discuss the special information requirements of an enterprise-sized corporation Identify information.
Presented By The Systems House, Inc. Presented by The Systems House, Inc.
NCR Confidential NCR RETAIL ONLINE Ecommerce Made Simple 1.
ELC 200 Day 9. Agenda Questions? Assignment 2 Corrected  All A’s and one A+ Assignment 3 Posted  Due October 8  assignment3.pdf assignment3.pdf Quiz.
A Global fully incorporated Virtual ecommerce Software Solution.
E commerce Online Shopping Website at Rs. 7920/-.
Enterprise Resource Planning - PeopleSoft. An ERP system is a business support system that maintains in a single database the data needed for a variety.
Raise The Bar Of Your Ecommerce BusinessWith Magento Mobile Application.
Accounting Guru Cloud ERP (Enterprise Resource Planning) ERP Software https:
Enterprise Resources Planning (ERP) Definition 1 Enterprise Resource Planning A method for the effective planning and controlling of ALL these sources.
Manage your projects efficiently and on a high level PROJECT MANAGEMENT SYSTEM Enovatio Projects Efficient project management Creating project plans Increasing.
The Basics of Android App Development Sankarshan Mridha Satadal Sengupta.
Enterprise E-Commerce and DotNetNuke
Mobile Application Solution
What Is Enterprise Computing?
Microsoft Build /9/2017 5:00 AM © 2016 Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY,
Organizational IT Stack
Lucidchart Extends Collaborative, Cross-Platform Diagramming Solution for Individuals, SMBs, and Enterprises with New Microsoft Office 365 Add-Ins OFFICE.
By: Raza Usmani SaaS, PaaS & TaaS By: Raza Usmani
Information Systems in Organizations 3. 1
StreetSmart Mobile Workforce App Incorporates Microsoft Office 365 Outlook Add-In for Improved Field Worker Scheduling and Streamlined Invoicing OFFICE.
Tips and Tricks to Help Your Team Succeed
Discovering Computers 2010: Living in a Digital World Chapter 14
Utilize Internal Data via Mobile Business Apps
Chapter 12 Enterprise Information Systems
Session ID#: JDE This is a subtitle for the presentation Prepared by:
Deployment Planning Services
Android.
Webparts360: A Low-Code App Development Tool That Enables Non-Programmers to Build Business Solutions for Microsoft Office 365 Quickly, Easily OFFICE 365.
Starting AppInventor in the Classroom
1 NSU Website Structure By: Debbie Lyn Jones, Information Technology Manager I / Norfolk State University Webmaster NSU Webmaster Publication – Created.
Mobile Application Solution
Batesville Upgrades JD Edwards and E-Commerce Application in One Year
Ready to Go Business Kit
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Database-Driven Web Sites
OpenWorld 2018 How to Create Chatbots with OMCe
FORECASTED ONLINE GROWTH VS IN STORE GROWTH
+Vonus: An Intuitive, Cloud-Based Point-of-Sale Solution That’s Powered by Microsoft Office 365 with Tools to Increase Sales Using Social Media OFFICE.
Simple and Cost Effective Work Order Barcode Mobile Solution
11/14/ :30 PM © Microsoft Corporation. All rights reserved. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN.
Built on the Powerful Microsoft Office 365 Platform, My Intranet Boosts Efficiency with Support of Daily Tasks, Internal Communications and Collaboration.
Collaborative Business Solutions
Power Apps Canvas and Model-Driven
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 2 Information System.
The Translation Management System for Global Enterprises
Searching effective on Google
McGraw-Hill Technology Education
McGraw-Hill Technology Education
Information Systems within the Organization
Salesforce.com Salesforce.com is the world leader in on-demand customer relationship management (CRM) services Manages sales, marketing, customer service,
Overview of Databases and Salesforce Chapter 1
2019 Innovia Customer Conference
Information Systems within the Organization
Presentation transcript:

Oracle Code One Simplifying Oracle JET Development with Visual Tooling [DEV4797]  By Chris Maggiulli Software Architect, Enterprise Applications Latham Pool Products, Inc.

About Latham North America’s largest pool product manufacturer Around 500 million in sales annually IT department containing 30 technical employees, 14 developers Organization runs on about 1,000 servers with a portfolio of over 200 separate codebases (ERP, CRM, Middleware, eCommerce, Identity Management, etc)

Background Currently in year 3 of 5 year cloud transformation Traditionally we are a Java shop, running a variety of platforms (Hybris, Liferay, ColdFusion, etc) Purchased Oracle Integration Cloud (OIC) as a replacement for our current middleware solution and as a further foray into our cloud-first strategy. OIC was purchased primarily for it’s BPMN, DMN and Integration engine, not for visual builder However – we quickly realized the power of VBCS and Oracle Jet and have shipped and/or currently developing 4 separate mobile, web, and hybrid projects.

Consumer Warranty Consumer Warranty App Convenient Registration Available in both iOS App store and Google Play Users take picture of Their product barcode, we use AI service to read and store value

Project Structure Solving Problems Convention over configuration VBCS structured but flexible directory hierarchy allows for simplified development such as the ability to add a dependency simply by dropping it in a specific location. Principle of least astonishment Need to use your dependency on a particular flow page? Drop it on that page. Is it needed by the entire flow? Drop it on the flow. RequireJS add your dependency easily

WYSIWYG?? Like all visual tooling VBCS code contain a drag and drop canvas. However VBCS is definitely not WYSIWYG. Oracle’s VBCS is more aptly described as an online IDE for web and mobile development, and a convention over configuration for Oracle JET

Variables, types, events, actions, imports, filters, sorting, are all configurable from the GUI, but the underline structure is simply stored in JSON format. The entire application is defined a by this underline JSON in a similar manner to how Spring operates for Java.

Code v. Configuration Underneath your project your, your canvas elements have turned into traditional Oracle JET elements. The rightmost image shows the design canvas, the leftmost shows the under line elements generated. You can toggle back and forth between the two views, and changes in one view replicate in the other

Traditional Oracle JET code is written in the JavaScript panel, then becomes available to use in the design panel (such as, in the example below, adding validation on a text input in design, and as a result is also generated in the oracle jet tag element in code view).

Use Cases Currently we have implemented and/or are currently developing the following solutions using Visual Tooling for Oracle JET (VBCS) A consumer warranty registration application An application to track inventory as it moves throughout our facilities (deployed on a COSU Android barcode scanner for internal use) As a front end for our companies Claims processes Credit processes Warranty and non Warranty processes Requisition Payroll Change

Time to market Visual Tooling with Oracle JET through VBCS has decreased our “time to market” (aka production) by 50% as compared to a similar solution written purely in Java