Soumettre la recherche
Mettre en ligne
Grails At Linked
•
14 j'aime
•
7,229 vues
LinkedIn
Suivre
Presentation from Groovy/Grails Meetup at JavaOne
Lire moins
Lire la suite
Business
Technologie
Signaler
Partager
Signaler
Partager
1 sur 11
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Grails patterns and practices
Grails patterns and practices
paulbowler
Continuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applications
Sunil Dalal
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
Slobodan Lohja
Building a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger Hunt
Ashley Roach
From React to React Native - Things I wish I knew when I started
From React to React Native - Things I wish I knew when I started
sparkfabrik
Java EE8 - by Kito Mann
Java EE8 - by Kito Mann
Kile Niklawski
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
NCCOMMS
JavaFX and HTML5 - Like Curds and Rice
JavaFX and HTML5 - Like Curds and Rice
Stephen Chin
Recommandé
Grails patterns and practices
Grails patterns and practices
paulbowler
Continuous integration and delivery for java based web applications
Continuous integration and delivery for java based web applications
Sunil Dalal
Intro to SpringBatch NoSQL 2021
Intro to SpringBatch NoSQL 2021
Slobodan Lohja
Building a REST API Microservice for the DevNet API Scavenger Hunt
Building a REST API Microservice for the DevNet API Scavenger Hunt
Ashley Roach
From React to React Native - Things I wish I knew when I started
From React to React Native - Things I wish I knew when I started
sparkfabrik
Java EE8 - by Kito Mann
Java EE8 - by Kito Mann
Kile Niklawski
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
O365Con18 - Using ARM Templates to Deploy Solutions on Azure - Kevin Timmermann
NCCOMMS
JavaFX and HTML5 - Like Curds and Rice
JavaFX and HTML5 - Like Curds and Rice
Stephen Chin
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
Ken Tabor
Shraddha_Muchandi
Shraddha_Muchandi
Shraddha Muchandi
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014
Ryan Cuprak
Moving To The Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5
Stephen Chin
Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)
Hendrik Ebbers
Flash Platformアップデート
Flash Platformアップデート
Mariko Nishimura
Scribe online 03 scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
Scribe Software Corp.
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
Java 11 OMG
Java 11 OMG
Hendrik Ebbers
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin
Top 8 benefits of react js
Top 8 benefits of react js
Rani Sinha
Sitecore MVC Advanced
Sitecore MVC Advanced
Kevin Brechbühl
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?
Hendrik Ebbers
A new tool for measuring performance in Drupal 8 - DrupalCamp London
A new tool for measuring performance in Drupal 8 - DrupalCamp London
Luca Lusso
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
Sebastian Schleicher
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
András Popovics
Micronaut: Changing the Micro Future
Micronaut: Changing the Micro Future
Zachary Klein
Developing Mobile HTML5 Apps with Grails
Developing Mobile HTML5 Apps with Grails
GR8Conf
React nativebeginner1
React nativebeginner1
Oswald Campesato
LinkedIn Q3 2012 Earnings
LinkedIn Q3 2012 Earnings
LinkedIn
Groovy and Grails
Groovy and Grails
GiltTech
Contenu connexe
Tendances
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
Ken Tabor
Shraddha_Muchandi
Shraddha_Muchandi
Shraddha Muchandi
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014
Ryan Cuprak
Moving To The Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5
Stephen Chin
Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)
Hendrik Ebbers
Flash Platformアップデート
Flash Platformアップデート
Mariko Nishimura
Scribe online 03 scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
Scribe Software Corp.
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Guillaume Laforge
Java 11 OMG
Java 11 OMG
Hendrik Ebbers
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Stephen Chin
Top 8 benefits of react js
Top 8 benefits of react js
Rani Sinha
Sitecore MVC Advanced
Sitecore MVC Advanced
Kevin Brechbühl
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?
Hendrik Ebbers
A new tool for measuring performance in Drupal 8 - DrupalCamp London
A new tool for measuring performance in Drupal 8 - DrupalCamp London
Luca Lusso
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
Sebastian Schleicher
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
András Popovics
Micronaut: Changing the Micro Future
Micronaut: Changing the Micro Future
Zachary Klein
Developing Mobile HTML5 Apps with Grails
Developing Mobile HTML5 Apps with Grails
GR8Conf
React nativebeginner1
React nativebeginner1
Oswald Campesato
Tendances
(20)
Your Future HTML: The Evolution of Site Design with Web Components
Your Future HTML: The Evolution of Site Design with Web Components
Shraddha_Muchandi
Shraddha_Muchandi
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
JavaFX Versus HTML5 - JavaOne 2014
JavaFX Versus HTML5 - JavaOne 2014
Moving To The Client - JavaFX and HTML5
Moving To The Client - JavaFX and HTML5
Java APIs- The missing manual (concurrency)
Java APIs- The missing manual (concurrency)
Flash Platformアップデート
Flash Platformアップデート
Scribe online 03 scribe online cdk and api overview
Scribe online 03 scribe online cdk and api overview
Google App Engine Java, Groovy and Gaelyk
Google App Engine Java, Groovy and Gaelyk
Java 11 OMG
Java 11 OMG
Moving to the Client - JavaFX and HTML5
Moving to the Client - JavaFX and HTML5
Top 8 benefits of react js
Top 8 benefits of react js
Sitecore MVC Advanced
Sitecore MVC Advanced
Java WebStart Is Dead: What Should We Do Now?
Java WebStart Is Dead: What Should We Do Now?
A new tool for measuring performance in Drupal 8 - DrupalCamp London
A new tool for measuring performance in Drupal 8 - DrupalCamp London
Big ideas in small packages - How microservices helped us to scale our vision
Big ideas in small packages - How microservices helped us to scale our vision
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Micronaut: Changing the Micro Future
Micronaut: Changing the Micro Future
Developing Mobile HTML5 Apps with Grails
Developing Mobile HTML5 Apps with Grails
React nativebeginner1
React nativebeginner1
En vedette
LinkedIn Q3 2012 Earnings
LinkedIn Q3 2012 Earnings
LinkedIn
Groovy and Grails
Groovy and Grails
GiltTech
A year in the life of a Grails startup
A year in the life of a Grails startup
tomaslin
Jenkins and Groovy
Jenkins and Groovy
Kiyotaka Oku
Writing Domain-Specific Languages in Groovy
Writing Domain-Specific Languages in Groovy
Guillaume Laforge
Node.js vs Play Framework
Node.js vs Play Framework
Yevgeniy Brikman
LinkedIn's Q3 Earnings Call
LinkedIn's Q3 Earnings Call
LinkedIn
LinkedIn Influencers Share the Best Advice They Ever Got
LinkedIn Influencers Share the Best Advice They Ever Got
LinkedIn
Q3 2014 LinkedIn Economic Confidence Outlook
Q3 2014 LinkedIn Economic Confidence Outlook
LinkedIn
LinkedIn Economic Confidence Outlook Q1 2014
LinkedIn Economic Confidence Outlook Q1 2014
LinkedIn
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
LinkedIn
En vedette
(11)
LinkedIn Q3 2012 Earnings
LinkedIn Q3 2012 Earnings
Groovy and Grails
Groovy and Grails
A year in the life of a Grails startup
A year in the life of a Grails startup
Jenkins and Groovy
Jenkins and Groovy
Writing Domain-Specific Languages in Groovy
Writing Domain-Specific Languages in Groovy
Node.js vs Play Framework
Node.js vs Play Framework
LinkedIn's Q3 Earnings Call
LinkedIn's Q3 Earnings Call
LinkedIn Influencers Share the Best Advice They Ever Got
LinkedIn Influencers Share the Best Advice They Ever Got
Q3 2014 LinkedIn Economic Confidence Outlook
Q3 2014 LinkedIn Economic Confidence Outlook
LinkedIn Economic Confidence Outlook Q1 2014
LinkedIn Economic Confidence Outlook Q1 2014
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Ruslan Belkin And Sean Dawson on LinkedIn's Network Updates Uncovered
Similaire à Grails At Linked
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedIn
Jens Pillgram-Larsen
DevOps on Oracle Cloud
DevOps on Oracle Cloud
Mee Nam Lee
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Nedelcho Delchev
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
ghodgkinson
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
VMware Tanzu
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San Jose
Fabian Lange
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
Ernest Mueller
MyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google Cloud
Genuitec, LLC
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Sanjeev Sharma
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
Kartik Kanakasabesan
Custom Runtimes for the Cloud
Custom Runtimes for the Cloud
CloudBees
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
Asir Selvasingh
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
VMware Tanzu
Simple Open Source Java Cloud App Stack with Guice, Hibernate, Jersey and Vaadin
Simple Open Source Java Cloud App Stack with Guice, Hibernate, Jersey and Vaadin
Jian Wu
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
Heba Fouad
JavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learn
ACA IT-Solutions
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
VMware Tanzu
Lessons learnt in CI/CD with AWS serverless architecture
Lessons learnt in CI/CD with AWS serverless architecture
AWS User Group Bengaluru
Why we should consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
Masahiko Umeno
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks Comparison
Hamed Hatami
Similaire à Grails At Linked
(20)
Building a Modern Enterprise SOA at LinkedIn
Building a Modern Enterprise SOA at LinkedIn
DevOps on Oracle Cloud
DevOps on Oracle Cloud
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Dirigible powered by Orion for Cloud Development (EclipseCon EU 2015)
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Software Factories in the Real World: How an IBM WebSphere Integration Factor...
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Cloud Foundry Summit 2015: A Year of Innovation: Cloud Foundry Lessons Learned
Codecentric At Ajax World Conference San Jose
Codecentric At Ajax World Conference San Jose
Business model driven cloud adoption - what NI is doing in the cloud
Business model driven cloud adoption - what NI is doing in the cloud
MyEclipse G IDE, Google Cloud
MyEclipse G IDE, Google Cloud
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying DevOps, PaaS and cloud for better citizen service outcomes - IBM Fe...
Applying lean, dev ops, and cloud for better business outcomes
Applying lean, dev ops, and cloud for better business outcomes
Custom Runtimes for the Cloud
Custom Runtimes for the Cloud
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Accelerate Spring Apps to Cloud at Scale—Discussion with Azure Spring Cloud C...
Simple Open Source Java Cloud App Stack with Guice, Hibernate, Jersey and Vaadin
Simple Open Source Java Cloud App Stack with Guice, Hibernate, Jersey and Vaadin
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
JavaOne 2015: 14 Key Lessons, you should learn
JavaOne 2015: 14 Key Lessons, you should learn
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud Environments
Lessons learnt in CI/CD with AWS serverless architecture
Lessons learnt in CI/CD with AWS serverless architecture
Why we should consider Open Hybrid Cloud.pdf
Why we should consider Open Hybrid Cloud.pdf
Curious Coders Java Web Frameworks Comparison
Curious Coders Java Web Frameworks Comparison
Plus de LinkedIn
How LinkedIn is Transforming Businesses
How LinkedIn is Transforming Businesses
LinkedIn
Networking on LinkedIn 101
Networking on LinkedIn 101
LinkedIn
5 تحديثات على ملفك في 5 دقائق
5 تحديثات على ملفك في 5 دقائق
LinkedIn
5 LinkedIn Profile Updates in 5 Minutes
5 LinkedIn Profile Updates in 5 Minutes
LinkedIn
The Student's Guide to LinkedIn
The Student's Guide to LinkedIn
LinkedIn
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
LinkedIn
Accelerating LinkedIn’s Vision Through Innovation
Accelerating LinkedIn’s Vision Through Innovation
LinkedIn
How To Tell Your #workstory
How To Tell Your #workstory
LinkedIn
LinkedIn Q1 2016 Earnings Call
LinkedIn Q1 2016 Earnings Call
LinkedIn
The 2016 LinkedIn Job Search Guide
The 2016 LinkedIn Job Search Guide
LinkedIn
LinkedIn Q4 2015 Earnings Call
LinkedIn Q4 2015 Earnings Call
LinkedIn
Banish The Buzzwords
Banish The Buzzwords
LinkedIn
LinkedIn Bring In Your Parents Day 2015 - Your Parents' Best Career Advice
LinkedIn Bring In Your Parents Day 2015 - Your Parents' Best Career Advice
LinkedIn
LinkedIn Q3 2015 Earnings Call
LinkedIn Q3 2015 Earnings Call
LinkedIn
LinkedIn Economic Graph Research: Toronto
LinkedIn Economic Graph Research: Toronto
LinkedIn
Freelancers Are LinkedIn Power Users [Infographic]
Freelancers Are LinkedIn Power Users [Infographic]
LinkedIn
Top Industries for Freelancers on LinkedIn [Infographic]
Top Industries for Freelancers on LinkedIn [Infographic]
LinkedIn
LinkedIn Quiz: Which Parent Are You When It Comes to Helping Guide Your Child...
LinkedIn Quiz: Which Parent Are You When It Comes to Helping Guide Your Child...
LinkedIn
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn
LinkedIn Q2 2015 Earnings Call
LinkedIn Q2 2015 Earnings Call
LinkedIn
Plus de LinkedIn
(20)
How LinkedIn is Transforming Businesses
How LinkedIn is Transforming Businesses
Networking on LinkedIn 101
Networking on LinkedIn 101
5 تحديثات على ملفك في 5 دقائق
5 تحديثات على ملفك في 5 دقائق
5 LinkedIn Profile Updates in 5 Minutes
5 LinkedIn Profile Updates in 5 Minutes
The Student's Guide to LinkedIn
The Student's Guide to LinkedIn
The Top Skills That Can Get You Hired in 2017
The Top Skills That Can Get You Hired in 2017
Accelerating LinkedIn’s Vision Through Innovation
Accelerating LinkedIn’s Vision Through Innovation
How To Tell Your #workstory
How To Tell Your #workstory
LinkedIn Q1 2016 Earnings Call
LinkedIn Q1 2016 Earnings Call
The 2016 LinkedIn Job Search Guide
The 2016 LinkedIn Job Search Guide
LinkedIn Q4 2015 Earnings Call
LinkedIn Q4 2015 Earnings Call
Banish The Buzzwords
Banish The Buzzwords
LinkedIn Bring In Your Parents Day 2015 - Your Parents' Best Career Advice
LinkedIn Bring In Your Parents Day 2015 - Your Parents' Best Career Advice
LinkedIn Q3 2015 Earnings Call
LinkedIn Q3 2015 Earnings Call
LinkedIn Economic Graph Research: Toronto
LinkedIn Economic Graph Research: Toronto
Freelancers Are LinkedIn Power Users [Infographic]
Freelancers Are LinkedIn Power Users [Infographic]
Top Industries for Freelancers on LinkedIn [Infographic]
Top Industries for Freelancers on LinkedIn [Infographic]
LinkedIn Quiz: Which Parent Are You When It Comes to Helping Guide Your Child...
LinkedIn Quiz: Which Parent Are You When It Comes to Helping Guide Your Child...
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Connect to Opportunity™ -- Stories of Discovery
LinkedIn Q2 2015 Earnings Call
LinkedIn Q2 2015 Earnings Call
Dernier
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
Eric T. Tung
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
uneakwhite
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon investment
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
gargpaaro
BeMetals Investor Presentation_May 3, 2024.pdf
BeMetals Investor Presentation_May 3, 2024.pdf
DerekIwanaka1
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
Hector Del Castillo, CPM, CPMM
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Admir Softic
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' Slideshare
Workforce Group
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Abortion pills in Kuwait Cytotec pills in Kuwait
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
will854175
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified Binance Account
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Falcon Invoice Discounting
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
kcpayne
Rice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna Exports
Shree Krishna Exports
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
IndeedSEO
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
ZurliaSoop
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
instagramfab782445
Dernier
(20)
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
Uneak White's Personal Brand Exploration Presentation
Uneak White's Personal Brand Exploration Presentation
Falcon Invoice Discounting: Unlock Your Business Potential
Falcon Invoice Discounting: Unlock Your Business Potential
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
Call 7737669865 Vadodara Call Girls Service at your Door Step Available All Time
BeMetals Investor Presentation_May 3, 2024.pdf
BeMetals Investor Presentation_May 3, 2024.pdf
HomeRoots Pitch Deck | Investor Insights | April 2024
HomeRoots Pitch Deck | Investor Insights | April 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
Marel Q1 2024 Investor Presentation from May 8, 2024
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Cracking the 'Career Pathing' Slideshare
Cracking the 'Career Pathing' Slideshare
Falcon Invoice Discounting: The best investment platform in india for investors
Falcon Invoice Discounting: The best investment platform in india for investors
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Mifty kit IN Salmiya (+918133066128) Abortion pills IN Salmiyah Cytotec pills
Arti Languages Pre Seed Teaser Deck 2024.pdf
Arti Languages Pre Seed Teaser Deck 2024.pdf
Buy Verified TransferWise Accounts From Seosmmearth
Buy Verified TransferWise Accounts From Seosmmearth
Falcon Invoice Discounting: Tailored Financial Wings
Falcon Invoice Discounting: Tailored Financial Wings
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Unveiling Falcon Invoice Discounting: Leading the Way as India's Premier Bill...
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
Rice Manufacturers in India | Shree Krishna Exports
Rice Manufacturers in India | Shree Krishna Exports
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
SEO Case Study: How I Increased SEO Traffic & Ranking by 50-60% in 6 Months
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Jual Obat Aborsi ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan Cytotec
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Mifepristone Available in Muscat +918761049707^^ €€ Buy Abortion Pills in Oman
Grails At Linked
1.
Grails at LinkedIn
Alex Vauthey, Brian Guan Monday May 5th 2008 © 2008 LinkedIn All rights reserved.
2.
Linkedin Overview Started
in 2003 22M+ members, over 1.2M new per month Average member 41 years old, over $100K in household income 250+ employees, mostly in Silicon Valley HQ, Mountain View, CA Still private and more importantly - Profitable! © 2008 LinkedIn All rights reserved.
3.
Engineering & Technologies
80+ Software Engineers Main site built on Java, Tomcat, Oracle/MySQL our own MVC framework, and customized Spring IoC Internal backend services Java based via Spring Remoting, JMS Corporate Solutions Grails + Java Mobile, Browser Plugins, Facebook apps Ruby on Rails Partner API Java based REST/HTTP services © 2008 LinkedIn All rights reserved.
4.
Grails Projects/Products Corporate
Solutions Private Portals for Corporate Customers Recruiter Research Typical project requires short development cycle for premium customers with focused needs Engineering Services (Internal) Continuous Build/Test Automation add-on to Hudson © 2008 LinkedIn All rights reserved.
5.
Why Grails? Needed
a more productive webapp framework Rapid prototyping to demonstrate feasibility and productivity gain Benefit vs. risk analysis Grails uses established open-source libraries Easy to cut-down on the amount of Groovy Integration with java Open source ! LinkedIn Internal Spring expertise © 2008 LinkedIn All rights reserved.
6.
Linkedin System Architecture Complex
eco-system Many Many components! Web Apps (JSP/Servlet, Spring MVC, RoR, Grails) RPC Servers (APIs, Network graph, Search, business rules,...) Async Queues (tracking, real time statistics servers, communication infrastructure...) Data Access Services and database replicas Scheduled batch jobs About 170 physical servers (and growing), all load balanced with an instant fail-over scheme © 2008 LinkedIn All rights reserved.
7.
Key Findings Grails
is productive for New web-app development... But bringing Grails into complex existing eco-system First project spent significant effort on quot;Integrationquot; Subsequent projects saw productivity gain Productivity Gains from... Model, View, Controllers, Taglibs, Command objects easy to create/maintain Hot redeploy of MVC + Services works most of the time which helps rapid iteration Books, online references, tutorials, examples exists to help train team members Pure Business Logic as Grails Services/Domain Objects Easy to create/maintain ...but hard to extract for reuse by non Grails modules © 2008 LinkedIn All rights reserved.
8.
Key Findings, cont.
Grails based project is able to reuse many existing Linkedin Java assets Java Business Logic Services, DAO, Value Objects… Handle LinkedIn custom session as a New Session Scope for services/controller Integrate LinkedIn custom Authentication and Single-Sign-On with Filters Having creator (Graeme Rocher) and key committer (Peter Ledbrook) in the early phase embedded helped tremendously Training team new to Grails Rapid bug fixes/enhancements incorporation into Grails 1.0 © 2008 LinkedIn All rights reserved.
9.
Challenges + Solutions
(1) Integration into LinkedIn Eco-System (solutions extracted into LinkedIn Grails Plugin) Code Integration - Grails Extension for... Linkedin custom Spring instead of basic Spring Linkedin custom Session instead of HTTP Session Linkedin custom Auth/SSO Build Integration - Final product is a standalone WAR file Grails build system assumes top level project within source tree and defaults to building within a project Our project is a module within Linkedin’s codebase and the centralized build convention expects a centralized build destination outside Grails inject dynamic methods into Classes at build time so building a production WAR file still requires Grails runtime Custom Ant scripts and Grails build-time event handlers to customize build and deployment © 2008 LinkedIn All rights reserved.
10.
Challenges + Solutions
(2) IDE - replace Eclipse with IntelliJ + JetGroovy Plugin Database - Linkedin convention does not match Grails defaults GORM DSL for Naming, custom data type like XMLType... Test - fit Grails testing mechanisms into Linkedin’s… Integration Test (Junit based) - Entry point is controller actions Unit Test (Junit based) - dependencies w. Groovy duck typing/EasyMock GUI Test (HtmlUnit) Deployment - use LinkedIn centralized config external to Grails Cross Team Re-factoring Groovy code invisible to other Java developers, system wide refactoring could lead to bugs during Tests, or worse, Runtime Introduce Java based centralized glue service for integration Dynamic Language is new to team of Java Engineers Groovy looks like Java, but dynamic nature makes errors hard to catch at compile time, and re-factoring hard to automate More test coverage is required to catch silly errors © 2008 LinkedIn All rights reserved.
11.
Conclusion For our
usage, Grails is a lot more productive than current crop of mainstream Java Web-app Frameworks Grails can work in an Enterprise environment Grails can play as tightly integrated component in a Java ecosystem BTW... Enjoy building with Grails? Cutting edge technologies? Enjoy building features used by tens of millions of Professionals? … come join Linkedin! © 2008 LinkedIn All rights reserved.
Télécharger maintenant