Want to dive even deeper?

Take the course Learning Meteor Application Development by Isaac Strack and become an expert!
Learning Meteor Application Development
by Isaac Strack

Check it out!
You're watching a preview of this video, click the button on the left to puchase the full version from Atomikos ExtremeTransactions Certification.

Taking Development to the Edge

Today the world is rapidly changing around us where our desire and dependency on information is growing, information that goes beyond what can be gathered and shared over computers, tablets, and smart devices. The next frontier known as the "Internet of Things" is the millions, if not billions, of smart devices all connected through intelligent systems that will offer the world new solutions, opportunities and scale for greater productivity. In this keynote you will learn more about this expanding frontier and how Java can enable developers to participate and build solutions for the ever-growing "Internet of Things" marketplace.

Published on
  • 539
  • 1
  • 0
  • 1
  • 0
  • Taking Development to the Edge Henrik Stahl Senior Director – Java Product Management 2 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle s products remains at the sole discretion of Oracle. 3 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Important Trends §  More Devices, Connected with Increased Capabilities §  Infrastructure extending to include Edge Devices §  Enormous amount of net new data §  Value-added services based on this data/connectivity 4 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • World 6.3 Billion Population Connected 500 Million Devices Connected Devices Per Person 0.08 More connected devices than people 2003 Source: Cisco, April 2013 5 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 6.8 Billion 7.2 Billion 7.6 Billion 12.5 Billion 25 Billion 50 Billion 1.84 3.47 6.58 2010 2015 2020
  • Everything Connected Industrial & Commercial Equipment Point of Sale Kiosks Source: Cisco 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Energy & Smart grid Automative & Commercial Transportation Wireless Health Connected Consumer Devices
  • Example: Smart Homes Smart thermostat connects to the utility s demandresponse system Automatic water usage metering enables conservation Real-time pricing enabled via smart meters with adaptive intelligence for carbon footprint reduction 7 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Smart solar panels connected to the micro-grid Smart appliances communicate with internet-based services for valueadded features Remotely monitored security system
  • Looking Behind the Covers Complex network of smart devices communicating with business applications IP Billing & Demand/Response Solar panel micro-grid controller Meter Data Management IP Utilities Company IP IP Smart Appliance IP Z-Wave Smart Thermostat IP ZigBee Appliance Company Events Processing System Security Company Plug-in car charging station controller Smart Meter Security Controller 8 Applications Provisioning Home Gateway Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Challenges §  Custom Proprietary Solutions §  Lack of Platform Standards §  Hardware Fragmentation §  Limited Developer and ISV eco-systems §  Insufficient Network Bandwidth 9 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • So what do all these… have in common with this? 10 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Java Delivers Technical Value §  Standards based §  Vast developer base §  Mature development and run-time environment §  Supported on small to large devices §  Seamless integration with backend services: filtering, data movement, data management, analytics, security §  Provides a complete end to end platform to develop standards based services 11 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Java Delivers Business Value Grow ROI Reduce Cost 12 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. § Extend Product Lifecycle § Competitive Advantage § Innovation § Increase Market Reach § Portability § Shorter Time-to-Market § Reduce Risk and Support Cost § Standards-based
  • Java Embedded Strategy and Vision §  Make Java the #1 Platform for Embedded –  Any device, any size, any market §  Unified development experience across all of Java §  Provide complete embedded runtime, middleware, security, management and tooling §  Grow Java embedded ecosystem: developers, partners, system integrators, standards bodies 13 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Java-based IoT Platform Single development platform across all domains Data Middleware §  The Device is a key component for the Internet of Things revolution §  Java enables it to be more intelligent, scalable, and supportable §  It s ultimately about the Data Data Device DBMS Data Common Security Common Development Common Management 14 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Spectrum of Java Embedded Example of devices powered by Java SMALL §  RFID Readers §  Parking Meters §  Intelligent Power Module §  Smart Meters 15 MEDIUM §  §  §  §  §  Routers & Switches Storage Appliances Network Management Systems Factory Automation Systems Security Systems Copyright © 2012, Oracle and/or its affiliates. All rights reserved. LARGE §  §  §  §  §  §  Multi Function Printers ATMs POS Systems In-Flight Entertainment Systems Electronic Voting Systems Medical Imaging Systems
  • Current Embedded Releases Java ME Embedded 3.2 Java Embedded Suite 7.0 Runtime for small embedded devices: Microcontroller class platforms Pre-integrated full featured Java Embedded Platform Embedded EDGE DEVICES 16 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 3.1.1 DB GATEWAYS/CONCENTRATORS Enterprise Data & Applications
  • Java Embedded in Smart Grid Billing /Settlement Systems Meter Data Management System Work Order Mgmt & Inventory Head-end Meter Data Repository & Management System Enterprise Service Bus Customer Information System Embedded WAN Embedded Embedded Outage Mgmt System 17 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Java Embedded in Healthcare Patient’s Home Data Concentrator Pulse Oximeter Hospital Glucose Meter Embedded 18 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. DB Embedded
  • City Automation & Traffic Management • Automatic number plate recognition • Red-light violation detection • Traffic jam detection • Vehicle location system • Geo-fences 19 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Source: http://www.flickr.com/photos/epsos/5591761716/
  • Industrial Automation • High-speed data collection and analysis • Local storage and historical analysis • Filtering, correlation and pattern matching of real-world data 20 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Source: Rockwell Automation
  • Transportation & Telemetry • Location tracking • Container contents monitoring • Intrusion detection • Temperature and pressure monitoring 21 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Source: http://www.flickr.com/photos/9979792@N04/2984873350/
  • GEMALTO M2M Enabling a smarter connected world Axel HANSMANN 2013-02-05 22 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Gemalto M2M connects the internet of everything Most of our customers are connecting machines and cities ... GEMALTO •  •  More than 2 billion SIM cards personalized and shipped p. a. •  Invented cellular M2M in 1994 •  Supporting more than 50 million devices in the field •  Active member in standardization •  23 Gemalto is the leader in digital security Helping customers around the world connect their machine Copyright © 2012, Oracle and/or its affiliates. All rights reserved. ... but now they are connecting trees
  • Gemalto products brings benefits of JAVA to M2M Cinterion EHS5 Java Module Benefits of Java in M2M ˃  Lower Bill of Materials (BOM) ˃  More efficient development ˃  Enables next generation architectures ˃  Higher flexibility in design and development >  Java ME embedded 3.2 ˃  Improved management of the application >  HSPA 7.2M/5.7M connectivity >  Ruggedized for industrial applications >  Wide range of interfaces 24 Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Find out more at 13:00 in my session: Benefits of Java to the embedded Ecosystem
  • Public Roadmap Java SE Embedded 8 Embedded Java •  Complete JVM convergence •  Additional compact profiles •  JavaFX for Embedded Java Embedded Suite 8 •  Additional enterprise middleware integrations •  Flight Recorder/Mission Control Java Embedded Suite 7 NetBeans IDE 7.2 NetBeans IDE 8 •  SE Embedded 7 •  GlassFish for Embedded •  Java DB •  ME Embedded support •  Java ME/SE 8 Embedded support 2012 2013 2014 Java Embedded 9 •  JDK9 •  Modularity based on Jigsaw •  Additional Embedded device APIs •  Ease of Development 2015 Java ME Embedded 3.2 Java ME Embedded 3.3 Java ME Embedded 8 NetBeans IDE 9 •  Microcontroller support •  Device Access APIs •  Enhanced device access •  Additional platforms •  Footprint optimization & configuration tools •  Java ME 8 •  Standardized Embedded API •  New on-device debugging architecture •  Java ME/SE 9 Embedded support •  Jigsaw support Java ME SDK 3.2 •  Embedded emulator •  Eclipse integration 25 Java ME SDK 3.3 •  Improved developer tooling & experience Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Java ME SDK 8 •  Improved developer tooling & experience
  • Summary §  Java is a trusted, robust platform ideally-suited to embedded systems where security and reliability are paramount §  The large ecosystem of Java developers, partners, support, and training supports on-time delivery of projects and products §  Delivers a secure, optimized runtime environment ideal for network-based devices §  Supports devices ranging from highly-constrained resources to server-class systems 26 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Taking Development to the Edge Sharat Chander Director – Java Technology Outreach @Sharat_Chander 27 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Oracle Technology Network The Largest Community of Developers §  Technical Content on oracle.com/technetwork/java §  Java Developer Newsletter (700K subscribers) §  Free Developer Days events.oracle.com 28 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Java Magazine For Java Developers, By Java Developers §  Free digital publication §  Over 100K subscribers §  Send article proposals to otnfeedback_us@oracle.com 29 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • Java.net The Source of Java Technology Collaboration §  Become a member §  Host a project (over 7,000 active projects) §  Learn from your peers: javaembeddedcommunity.com §  Share your expertise, and ideas – DM me on Twitter: @Sharat_Chander 30 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.

Comments

Be the first one to add a comment

Thumbnail for: Busy Java Developer’s Guide to Three REST API Frameworks

Busy Java Developer’s Guide to Three REST API Frameworks

Ted Neward

subscription
Thumbnail for: Corporate startup and Scala

Corporate startup and Scala

Filip Rogaczewski

subscription
Thumbnail for: Co było pierwsze: kod czy architektura?

Co było pierwsze: kod czy architektura?

Slawomir Sobotka

subscription
Thumbnail for: Preventing Analytics and Ads from polluting your codebase (no slides)

Preventing Analytics and Ads from polluting your codebase (no slides)

Savvas Dalkitsis

subscription
Thumbnail for: From Docker To Kubernetes: A Developer's Guide To Containers

From Docker To Kubernetes: A Developer's Guide To Containers

Marek Grabowski

subscription
Thumbnail for: Ścisły przewodnik po aspektach miękkich - część II: Jesteś ekspertem i co dalej?

Ścisły przewodnik po aspektach miękkich - część II: Jesteś ekspertem i co dalej?

Slawomir Sobotka

free
Thumbnail for: Designing software with security in mind?

Designing software with security in mind?

Daniel Deogun

subscription
Thumbnail for: OAuth2 for native apps and beyond

OAuth2 for native apps and beyond

Erik Jan de Wit

subscription
Thumbnail for: Using JavaScript/HTML5 Rich Clients with Java EE 7

Using JavaScript/HTML5 Rich Clients with Java EE 7

Reza Rahman

subscription
Thumbnail for: Why I love Logstash and you should too

Why I love Logstash and you should too

João Duarte

subscription
Thumbnail for: Java Bytecode Explained

Java Bytecode Explained

OLEG ŠELAJEV

subscription
Thumbnail for: Agile Project Management Anti-Patterns

Agile Project Management Anti-Patterns

Kasia Mrowca

subscription
Thumbnail for: Applications secure by default

Applications secure by default

Sławomir Jasek

subscription
Thumbnail for: From spaghetti with no src/test to green CI, good coverage and well-sleeping developers

From spaghetti with no src/test to green CI, good coverage and well-sleeping developers

Michał Matłoka , Jacek Kunicki

subscription
Thumbnail for: Failing Continuous Delivery

Failing Continuous Delivery

Daniel Sawano , Daniel Deogun

subscription
Thumbnail for: Tips and tricks for clean relational db schemas (slides only)

Tips and tricks for clean relational db schemas (slides only)

Clément Delafargue

subscription
Thumbnail for: Production Lessons (slides only)

Production Lessons (slides only)

Greg Young

subscription

The Spring BOF (no slides)

Juergen Hoeller , Josh Long

subscription

BigData on Azure for architects – Machine Learning, HDInsight (Hadoop), Event Hub – what to use when (and – how) (slides only)

Tomasz Kopacz

subscription
Thumbnail for: "Bootiful" Applications with Spring Boot

"Bootiful" Applications with Spring Boot

Josh Long

subscription
Thumbnail for: 5-10-15 years with Java - from junior to master and back again (slides only)

5-10-15 years with Java - from junior to master and back again (slides only)

Wojciech Seliga

subscription
Thumbnail for: Everything Works In Java EE?--Then Try Microservices :-) (slides only)

Everything Works In Java EE?--Then Try Microservices :-) (slides only)

Adam Bien

subscription
Thumbnail for: Supler: complex web forms, not so complex

Supler: complex web forms, not so complex

Adam Warski , Tomasz Szymanski

subscription
Thumbnail for: Functional Data Storage (slides only)

Functional Data Storage (slides only)

Greg Young

subscription
Thumbnail for: The Go Language (slides only)

The Go Language (slides only)

Brad Fitzpatrick

subscription
Thumbnail for: The Silver Bullet Syndrome (slides only)

The Silver Bullet Syndrome (slides only)

Hadi Hariri

subscription
Thumbnail for: What's Coming in Java EE 8

What's Coming in Java EE 8

Reza Rahman

subscription
Thumbnail for: From API to protocol (slides only)

From API to protocol (slides only)

Quentin ADAM

subscription
Thumbnail for: Babun - a Windows shell you will love, finally! (slides only)

Babun - a Windows shell you will love, finally! (slides only)

Tom Bujok , Lukasz Pielak

subscription
Thumbnail for: IDE Wizard? CLI Command? Get both for the price of one! (slides only)

IDE Wizard? CLI Command? Get both for the price of one! (slides only)

Koen Aers

subscription
Thumbnail for: Event Sourcing & Functional Programming - a pair made in heaven

Event Sourcing & Functional Programming - a pair made in heaven

Paweł Szulc

subscription
Thumbnail for: Everybody lies

Everybody lies

Tomasz Kowalczewski

free
Thumbnail for: Scala and Clojure: Playing well together

Scala and Clojure: Playing well together

David Pollak

subscription
Thumbnail for: Groovier BDD with Spock (slides only)

Groovier BDD with Spock (slides only)

Michał Kordas

subscription
Thumbnail for: Clean JavaScript code - only dream or reality (slides only)

Clean JavaScript code - only dream or reality (slides only)

Sebastian Łaciak

subscription
Thumbnail for: Wykorzystanie podejścia Domain-Driven Design w systemach legacy (slides only)

Wykorzystanie podejścia Domain-Driven Design w systemach legacy (slides only)

Piotr Wyczesany

subscription
Thumbnail for: Case Study: Agile @gov.pl (slides only)

Case Study: Agile @gov.pl (slides only)

Matt Harasymczuk

subscription
Thumbnail for: Functional patterns for scala beginners (slides only)

Functional patterns for scala beginners (slides only)

Clément Delafargue

subscription
Thumbnail for: Vagrant up your enviroment (slides only)

Vagrant up your enviroment (slides only)

Yann Larrivee

subscription
Thumbnail for: Running Micro-Services with Spring Boot in Kubernetes (slides only)

Running Micro-Services with Spring Boot in Kubernetes (slides only)

Ray Tsang

subscription
Thumbnail for: Scalable Is Awesome, Literally! (slides only)

Scalable Is Awesome, Literally! (slides only)

Garrett Smith

subscription
Thumbnail for: Apache Spark - when things go wrong (slides only)

Apache Spark - when things go wrong (slides only)

Paweł Szulc

subscription
Thumbnail for: Functional Programming: Technical Reasons to Adapt (screen only)

Functional Programming: Technical Reasons to Adapt (screen only)

Venkat Subramaniam

subscription
Thumbnail for: PubSub++ - few tips that make your life with kafka easier. (slides only)

PubSub++ - few tips that make your life with kafka easier. (slides only)

Krzysztof Debski

subscription
Thumbnail for: Effective SCRUM in distributed teams (slides only)

Effective SCRUM in distributed teams (slides only)

Rafał Udziela

subscription
Thumbnail for: React.js: Super-fast Single Page Web Applications (slides only)

React.js: Super-fast Single Page Web Applications (slides only)

Pratik Patel

subscription
Thumbnail for: The Smartwatch Revolution begins: Developing for Android Wear (slides only)

The Smartwatch Revolution begins: Developing for Android Wear (slides only)

Pratik Patel

subscription
Thumbnail for: Apache Cassandra 101 (slides only)

Apache Cassandra 101 (slides only)

Christopher Batey

subscription
Thumbnail for: Distributed algorithms for Big Data (slides only)

Distributed algorithms for Big Data (slides only)

DuyHai DOAN

subscription
Thumbnail for: What's new in Spring Data? (slides only)

What's new in Spring Data? (slides only)

Thomas Darimont

subscription
Thumbnail for: User Acceptance Testing - Looking for the Holly Grail (slides only)

User Acceptance Testing - Looking for the Holly Grail (slides only)

Boguslaw Osuch

subscription
Thumbnail for: Is your profiler speaking the same language as you? (slides only)

Is your profiler speaking the same language as you? (slides only)

Simon Maple

subscription
Thumbnail for: Microservices and Conversion Hunting - How to build software architectures for changeableness (slides only)

Microservices and Conversion Hunting - How to build software architectures for changeableness (slides only)

Bernd Zuther

subscription
Thumbnail for: JRebel under the covers - how is it even possible? (slides only)

JRebel under the covers - how is it even possible? (slides only)

Simon Maple

subscription
Thumbnail for: Core Software Design Principles for Programmers (slides only)

Core Software Design Principles for Programmers (slides only)

Venkat Subramaniam

subscription
Thumbnail for: Microservices - enough with theory, let's code some (slides only)

Microservices - enough with theory, let's code some (slides only)

Marcin Grzejszczak , Tomasz Szymanski

subscription
Thumbnail for: A Gentle and useful introduction to Reactive Extensions (slides only)

A Gentle and useful introduction to Reactive Extensions (slides only)

Hadi Hariri

subscription
Thumbnail for: Caching reboot: javax.cache & Ehcache 3 (slides only)

Caching reboot: javax.cache & Ehcache 3 (slides only)

Louis Jacomet

subscription
Thumbnail for: Lazy Evaluations (screen only)

Lazy Evaluations (screen only)

Venkat Subramaniam

subscription
Thumbnail for: Make sense of your (BIG) data! (slides only)

Make sense of your (BIG) data! (slides only)

David Pilato

subscription
Thumbnail for: The end of server management : hosting have to become a commodity (slides only)

The end of server management : hosting have to become a commodity (slides only)

Quentin ADAM

subscription
Thumbnail for: Refactoring to Functional (slides only)

Refactoring to Functional (slides only)

Hadi Hariri

subscription
Thumbnail for: HTTP/2 : why upgrading the web? (slides only)

HTTP/2 : why upgrading the web? (slides only)

Quentin ADAM

subscription
Thumbnail for: Hystrix – managing failures in distributed systems (slides only)

Hystrix – managing failures in distributed systems (slides only)

Tomasz Nurkiewicz

subscription
Thumbnail for: Building systems that are #neverdone

Building systems that are #neverdone

James Lewis

subscription
Thumbnail for: Need for Async: In hot pursuit of internet-scale app architectures

Need for Async: In hot pursuit of internet-scale app architectures

Konrad Malawski

subscription
Thumbnail for: Level up your dev skills with static analysis

Level up your dev skills with static analysis

David Lindsay

subscription
Thumbnail for: Modularity in post microservice world

Modularity in post microservice world

Michal Gruca

subscription
Thumbnail for: Modern Java Component Design with Spring 4.2

Modern Java Component Design with Spring 4.2

Juergen Hoeller

subscription
Thumbnail for: The Creative Networker

The Creative Networker

Jurgen Appelo

subscription
Thumbnail for: Technical leadership – from an expert to a leader

Technical leadership – from an expert to a leader

Mariusz Sieraczkiewicz

subscription
Thumbnail for: JCP, Adopt-a-JSR & You

JCP, Adopt-a-JSR & You

Reza Rahman

subscription
Thumbnail for: Lessons learned from scaling software

Lessons learned from scaling software

Bartek Nowakowski

subscription
Thumbnail for: Building fault tolerant microservices

Building fault tolerant microservices

Christopher Batey

subscription
Thumbnail for: High Performance JavaScript Web Apps

High Performance JavaScript Web Apps

Pratik Patel

subscription
Thumbnail for: WebVR - democracy in Virtual Reality

WebVR - democracy in Virtual Reality

Marcin Lichwala

subscription
Thumbnail for: Social Coding - tools and techniques

Social Coding - tools and techniques

Maciej Pleśnar

subscription
Thumbnail for: Why software developers should care about deployment and monitoring

Why software developers should care about deployment and monitoring

Michał Kosmulski

subscription
Thumbnail for: Building an Asynchronous Reactive NoSQL SDK with RxJava

Building an Asynchronous Reactive NoSQL SDK with RxJava

Simon Baslé

subscription
Thumbnail for: OnConnectionLost: The life of an offline web application

OnConnectionLost: The life of an offline web application

Stefanie Grewenig , Johannes Thönes

subscription
Thumbnail for: Deploying Microservice Architectures with Spring Cloud on Cloud Foundry

Deploying Microservice Architectures with Spring Cloud on Cloud Foundry

Pieter Humphrey

subscription
Thumbnail for: Agile Development Meets Connected Devices - Lessons Learned

Agile Development Meets Connected Devices - Lessons Learned

subscription
Thumbnail for: Ansible to rule them all – o provisioningu i deploymencie aplikacji Java

Ansible to rule them all – o provisioningu i deploymencie aplikacji Java

Wojciech Podgorski , Rafal Piotrowski

subscription
Thumbnail for: You're an Architect...Now What?

You're an Architect...Now What?

Nathaniel Schutta

subscription
Thumbnail for: Deep dive into Reactive Java

Deep dive into Reactive Java

Tomasz Kowalczewski

subscription
Thumbnail for: Nashorn, what is the whole buzz about

Nashorn, what is the whole buzz about

Michal Gruca

subscription
Thumbnail for: Things about microservices you wish you never knew

Things about microservices you wish you never knew

Marek Ko-w

subscription
Thumbnail for: "Bootiful" Microservices with Spring Cloud

"Bootiful" Microservices with Spring Cloud

Josh Long

subscription
Thumbnail for: Refactoring meets big money

Refactoring meets big money

Michal Gruca

subscription
Thumbnail for: Security Platform as a Service with Docker and Weave

Security Platform as a Service with Docker and Weave

David Pollak

subscription
Thumbnail for: Clean Architecture - how to improve your system architecture

Clean Architecture - how to improve your system architecture

Andrzej Bednarz

subscription
Thumbnail for: Principles Of Microservices

Principles Of Microservices

Sam Newman

subscription
Thumbnail for: Painfree Object-Document Mapping for MongoDB

Painfree Object-Document Mapping for MongoDB

Philipp Krenn

subscription
Thumbnail for: Reviewing Architectures

Reviewing Architectures

Nathaniel Schutta

subscription
Thumbnail for: Unlocking the magic of monads in Java 8

Unlocking the magic of monads in Java 8

OLEG ŠELAJEV

subscription
Thumbnail for: Kill the mutants, test your tests

Kill the mutants, test your tests

Roy van Rijn

subscription
Thumbnail for: Vaadin Designer, the visual design tool for modern web apps

Vaadin Designer, the visual design tool for modern web apps

Maciej Przepióra

subscription
Thumbnail for: My running shoes - Continuous Delivery

My running shoes - Continuous Delivery

Grzegorz Krumpholz

free
Thumbnail for: Get Past the Syntax, The Real Scare is in the Semantics

Get Past the Syntax, The Real Scare is in the Semantics

Venkat Subramaniam

free
Thumbnail for: Coding Culture

Coding Culture

Sven Peters

free
Thumbnail for: Software architecture as code

Software architecture as code

Simon Brown

subscription
Thumbnail for: Flavors of Concurrency in Java

Flavors of Concurrency in Java

OLEG ŠELAJEV

free
Thumbnail for: Modern Web Architecture

Modern Web Architecture

Ted Neward

subscription
Thumbnail for: 10 NoSQL databases you have to know

10 NoSQL databases you have to know

Tom Bujok

subscription
Thumbnail for: What's New in WildFly 9

What's New in WildFly 9

Tomasz Adamski

subscription