chicago java user group august 4, 2016 polyglot web...
TRANSCRIPT
Chicago Java User Group August 4, 2016
Polyglot Web Development With Grails 3
Cool Before it was cool to be cool….
Open Source Solutions for 23 Years
OCI WOW Projects
Satellites, Satellites, Satellites Iridium SAT Phones F6 Program – Micro-satellite clusters
Financial Exchanges and Market Data Feeds NASDAQ Bloomberg
NAVSEA Data Compression – 1 Gb to 2.3 Mb
It Comes Down to 3 Things…
Open Source
Solutions
SOFTWARE ENGINEERING
SERVICES
SOFTWARE ENGINEERING
TRAINING
OPEN SOURCE
TECHNOLOGIES
Software Engineering Services
140+ software engineers Many hold advanced (MS/PhD) degrees
Full life-cycle services
We work in YOUR technology space.
Software Engineering Services
Subject Matter Experts
OpenSource
IIoT
DevOps
Big Data
An OCI exclusive, disruptive solution using Open Source technologies
Smart, agile, collaborative solutions to automate software delivery and infrastructure changes
A sensor-driven solution: enabling business with meaningful information
Tailored analytics: transforming high volumes of data into purposeful business intelligence
OCI Recommends a Phased DevOps Evolution Approach
Continuity Dashboard
■ blob:https%3A//mail.google.com/3697ea57-4c81-4bc4-86a2-0d617e01ea24
Continuity Deployment Dashboard
Open Source TechnologiesWe actively build, support, and sponsor numerous
Open Source products
23+ years experience
Over 50,000 trained
More than 100 current course listings
35 instructors on staff
Providing technology training for Washington University’s Professional Education Technology and Leadership Center (PETLC)
Our course catalog includes…
Software Development
Web Design & Development
Enterprise Mobile Computing
Business Analysis
Security
Agile Practices
90% of OCI Clients are Repeat Clients
Like what you hear about OCI?We are looking for great people!
A 90% YOY retention.
Strong academic partnerships, free training opportunities, and tuition reimbursement
A great work/life balance
Competitive salaries, benefits and a career advancement track leading to Principal SE and Partner. Referral bonus for new hires and qualified leads
Go to [email protected]
OCI ContactMatt Bremehr [email protected] 636.628.6286
Jeff Scott Brown [email protected] @jeffscottbrown
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
POLYGLOT?
“In the context of computing, a polyglot is a computer program or script written in a valid form of multiple programming languages, which performs the same
operations or output independently of the programming language used to compile or interpret it.”
http://en.wikipedia.org/wiki/Polyglot_(computing)
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
LANGUAGES ON THE JVM
The Polyglot Man - Orange, 1969Miró, Joan (1893-1983)
Java
Groovy
Clojure
Scala
JRuby
Etc...
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
GRAILS?
Full Stack Web Flatform
build system down to ORM etc...
Leverages Proven Staples
Spring, Hibernate, etc...
Extensible Plugin System
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
BEST OF BREED
Spring
Hibernate
Groovy
Sitemesh
Tomcat
Java
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
THE GRAILS STACK
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
TWO GREAT TASTES...
“Hey! You Got Your Clojure In My Grails!”
“Hey! You Got Your Grails In My Clojure!”
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
COUNT THE LANGUAGES...
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
JAVA MATH HELPER
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
GROOVY MATH HELPER
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
CLOJURE MATH HELPER
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
BACK TO THE PEANUT BUTTER
Who Gets The Credit?
Grails?
Groovy?
Clojure?
Java?
The JVM?
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
IN ACTION...
Demo Time
explore a simple polyglot app
a look under the hood
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
Q & A
Thank You!
Copyright (c) 2016 Object Computing, Inc. All rights reserved.
THANK YOU!Jeff Scott Brown Object Computing Inc. @jeffscottbrown [email protected]
31