digital transformation using node - s3. · pdf filerely on node.js and the vendors that...
TRANSCRIPT
Digital Transformation Using Node.js
MOVING UP THE STACK
Mark Hinkle, Executive Director, Node.js Foundation
2
VP of Community, Cloud.com (cloud)
VP Community, Zenoss (systems management)
VP, NeTraverse (virtualization)
Director of Tech Support, MindSpring (server)
Tech Support, PSINet (network)
Follow me @mrhinkle
SOLVING DIGITAL TRANSFORMATION AT LOWES
Rick Adams, Senior Manager - IT Solutions at Lowe’s Digital
3
Responsible for development and delivery of omni-channel digital solutions across both business to consumer and business to business web properties at Lowe’s Digital
20+ years of experience managing multiple international cross-functional teams and functional disciplines
Follow me @RickLAdams
THE 5WS OF NODE.JS®
Who, what, why, when, where
4
Who
Developed by Ryan Dahl of Joyent and now governed by the Node.js Foundation
What (is Node.js®)
As an asynchronous event driven JavaScript runtime, designed to build scalable network applications.
Why (It is Useful)
Node.js allows JavaScript to be executed on server side for end-to-end client server javascript applications thanks to Chrome V8 engine.
When
It was developed in 2009 and now boasts over 8 million installations worldwide
Where
More information at https://nodejs.org
Node.js is emerging as a wildly popular universal development
framework for digital transformation with a broad diversity of
applications.
5
8 MillionNumber of Node
Users
400Number of Node
Packages Published Every Day
36kStars on Github
1100+Contributors to
Node.js
100%User growth YoY
2015 to 2016
1,000,000,000+ Node package downloads per week
USAGE APPLICATION
Node.js users span a variety of industries
8
According to the Battery Open-Source Software (BOSS) Index, Node.js is
a leader in enterprise-grade open source.
9 Source: https://techcrunch.com/2017/04/07/tracking-the-explosive-growth-of-open-source-software/
Node.js is being used
with many types of
tools and technologies.
Databases, front-end
frameworks and
Node.js frameworks
are chief among them.
TYPES OF TOOLS/TECHNOLOGIES USED WITH NODE.JS in past 12 months
USAGE APPLICATION
Node.js technology affinity
10 Source: Q26
ADVANTAGES
Node.js
11
Developer Ease
Speed and Control
Open source project backed by trusted industry heavyweights
Node.js helps you succeedin the things that matter the most.
68% 65% 58% 50%Increased Developer
Productivity
Improved Developer
Satisfaction
Reduced Development
Costs
Increased Application
Performance
12 Source: Q75
USAGE APPLICATION
Node.js benefits increase over time
13 Source: Q75
IMPACT BY YEARS USING NODE.JS
Increase Developer
Productivity
Improve Developer
Satisfaction
Reduce Development
Costs
Increase Application
Performance
Help Recruit
Developers
Platinum
INDUSTRY SUPPORT FOR NODE.JS
Node foundation members
14
Gold
Silver
NODE FOR CLOUD NATIVE
Digital transformation framework
15
Bring legacy systems to the cloud
Build Microservices
Serverless Framework
Mobile application delivery
API-brokering
Integration with non-web systems
Internet-of-Things (IoT) platform
Cross-platform application delivery
MICROSERVICES INFRASTRUCTURE
Netflix
16
Netflix needed to break-up their monolithic Java application, become more agile and improve their multi-platform experience. Allows for broad platform to be developed discretely in containerized-Nodejs applications.
NODE.JS FOR CONSOLIDATION
Build APIs that Support both application and experience demands
17
Capital One uses Node.js in its aggregation tier, or what it refers to as its “orchestration layer.” Node allows Capital One to share code across multiple web applications, regardless of the front-end technology. JavaScript.
Forrester Brief, “Digital Transformation Using Node.js”
HIGH SCALE MOBILE TRAFFIC
18
CROSS PLATFORM DELIVERY
Slack
19
Slack’s success is driven by being available wherever users are, on any variety of mobile or desktop device. Slack built its desktop client using Electron, enabling it to use the underlying operating system capabilities while leveraging web platform development skills.
Innovate on future connected device experiences
20
Node.js works well in constrained environments because of its small footprint and execution environment requirements. Developers have adopted IoT platforms like the Raspberry Pi and Intel Edison at an alarming pace, largely because they can build applications using common web skills, running on Node.
Forrester Brief, “Digital Transformation Using Node.js”
DRONE DATA TOOLS
Skycatch
21
Skycatch builds software solutions to capture, process, and analyze drone data. They build their whole system on Node.js and host their infrastructure on Amazon Lambda for massive scale.
Accelerate Application Modernization
22
Data hidden in legacy systems inhibits or even halts development of new digital interfaces. Many corporate business processes are built with mainframe applications that charge per processing cycle, or have created massive monoliths over time due to technology accretion. Node.js enables developers to create new customer experiences without rebuilding applications.
Forrester Brief, “Digital Transformation Using Node.js”
WEB APPLICATION SERVICES LAYER
Lowes
23
Lowe’s inserted Node.js on top of the services layer that supported their legacy apps and was quickly and easily able to completely redesign the two most highly trafficked pages on the site.
Q and A
24
GET INVOLVED WITH NODE.JS
Connect with us:
@node.js
https://www.facebook.com/nodejsfoundation/
medium.com/@nodejs
Newsletter: http://bit.ly/Nodejseverywhere
Membership: [email protected]
25
You are invited!
26
October 4-6, 2017Vancouver, BC
Node.jsInteractive isthemarqueeeventforNode.jsdevelopers,companiesthatrelyonNode.jsandthevendorsthatsupportbothoftheseconstituentswithtools,trainingandotherservices.
THANK YOU