OTN TechBlog

Subscribe to OTN TechBlog feed
Oracle Blogs
Updated: 8 hours 42 min ago

Cutting Wood, Beating the Drum: Oracle Joins CNCF, Doubles Down Further on Kubernetes

Wed, 2017-09-13 11:15
  • Oracle Joins the CNCF as a Platinum Member
  • Open Sources Kubernetes Terraform Installer for Oracle Cloud Infrastructure
  • Releases Kubernetes on Oracle Linux

It’s been a busy last six months for Oracle Container Native App Dev – starting in April with the Dockercon 2017 announcement that we’ve released our flagship databases, middleware and developer tools into the Docker Store marketplace via the Docker Certification Program.  In June, at CoreOS Fest 2017 we teamed up with CoreOS to bring CoreOS Container Linux to Oracle Cloud Infrastructure and detailed a broad commitment to the Kubernetes project, dedicating engineering resources for participation.  Later in June, we open sourced three container tools we had developed to help with building and operating containers: smithcrashcart, and railcar, which are all available now on the Oracle github page.

Today at the Open Source Summit in Los Angeles, we are announcing that Oracle has joined the Cloud Native Computing Foundation (CNCF) as a Platinum member.  This is a logical next step for Oracle as our customers are seeking an open, cloud-neutral, and community-driven container native technology stack that avoids cloud lock-in and allows them to run in a true hybrid mode – the same stack in the cloud - any cloud – as they run on premise.  CNCF shares Oracle’s commitment to open, cloud-neutral, and community-driven container native technology and is the leading hub for this community effort.  As part of Oracle’s Platinum membership, Jon Mittelhauser, Oracle Vice President Container Native Engineering, has joined CNCF’s Governing Board.

Doubling Down on Kubernetes

In addition to joining the CNCF, Oracle is also releasing Kubernetes on Oracle Linux and open sourcing a Terraform Kubernetes Installer for the Oracle Cloud Infrastructure – Bare Metal.  Both of these releases focus on one of the largest challenges facing the open source container community: how to simplify management and automate operations to move more microservice applications from development to production. 

Oracle Linux now includes Kubernetes as part of Oracle Container Services for use with Kubernetes, which is part of Oracle Linux 7.  It can be used for any environment on Oracle Linux – from public to private cloud to on-prem environments. The Kubernetes service provides a simplified installation model utilizing an installation script and the kubeadm service. It is designed to easily build both the master controller as well as worker nodes, to deliver maximum scalability across the cluster. It is freely available to download from https://yum.oracle.com/repo/OracleLinux/OL7/preview/x86_64/index.html.  Furthermore, Oracle Linux Premier Support is included free when deployed in Oracle bare metal cloud. 

The Terraform Kubernetes Installer consists of a set of Terraform modules and a base configuration for provisioning and configuring highly available Kubernetes clusters in a customer's Oracle Cloud Infrastructure (OCI) tenancy.  This includes network, compute, and load balancing integrations with Virtual Cloud Network (VCN) and subnet configuration and control and load balancing for the etcd and Kubernetes master clusters.  You can specify the Kubernetes master and minion shapes and sizes - including VM and bare metal shapes - and how they are placed across the underlying availability domains (ADs).

Wood, Water, and Drum Beats

We are committed to earning our stripes and doing our part in helping the CNCF grow and continue its success.  Our focus is to “cut wood and carry water” which includes contributing to Kubernetes – from the main project to security, federation, network, testing, and service catalog.  In addition to Kubernetes, we are also leveraging many other CNCF projects including Prometheus, gRPC, and OpenTracing.  Stay tuned as we head into Oracle OpenWorld 2017 – the drumbeat will continue as more wood gets cut and more water gets carried!

Microservice Mavens on the Move at Oracle OpenWorld

Fri, 2017-09-08 09:02

Are Microservices and APIs Becoming SOA 2.0? turned out to be one of the most popular ArchBeat podcasts so far this year. The program features a panel conversation with Java Champion Chris Richardson, Oracle ACE Director Luis Weir, ACE Associate Phil Wilkins, and Oracle Cloud Product Development VP Boris Scholl. If you're attending Oracle OpenWorld and you want to hear more from these experts, each is taking the microservices conversation -- and more -- to OOW17 in the sessions listed below:

Chris Richardson
  • ACID Is So Yesterday: Maintaining Data Consistency with Sagas [CON2832]
    Tuesday, Oct 03, 11:00 a.m. - 11:45 a.m. | Moscone West - Room 2005
  • Microservices BOF [BOF6372]
    Monday, Oct 02, 6:30 p.m. - 7:15 p.m. | Moscone West - Room 2002
    Also featuring Ilya Dmitrichenko (DX, Weaveworks) and Josh Long (developer, Pivotal)
Luis Weir
  • API Management and Microservices, a Match Made in Heaven [CON7349]
    Wednesday, Oct 04, 5:30 p.m. - 6:15 p.m. | Moscone West - Room 2005
  • Modernizing Legacy Systems with Oracle Cloud PaaS [ CON1556]
    Tuesday, Oct 03, 4:45 p.m. - 5:30 p.m. | Marriott Marquis (Yerba Buena Level) - Salon 15
  • Design, Build, and Manage Microservices APIs with Oracle's Apiary Solutions [CON1561]
    Wednesday, Oct 04, 3:30 p.m. - 4:15 p.m. | Marriott Marquis (Golden Gate Level) - Golden Gate C3
  • Oracle API Platform Cloud Service Implementation Best Practices/Lessons Learned [CON1573]
    Wednesday, Oct 04, 4:30 p.m. - 5:15 p.m. | Moscone West - Room 3002
Phil Wilkins
  • Oracle Integration Cloud Service Best Practices from the Field [CON1681]
    Monday, Oct 02, 3:15 p.m. - 4:00 p.m. | Moscone West - Room 3005
  • Oracle API Platform Cloud Service Implementation Best Practices/Lessons Learned [CON1573]
    Wednesday, Oct 04, 4:30 p.m. - 5:15 p.m. | Moscone West - Room 3002
Boris Scholl
  • Oracle's Modern Microservices Strategy: An Opinionated Platform on Kubernetes [CON7648]
    Tuesday, Oct 03, 3:00 p.m. - 3:45 p.m. | Moscone West - Room 2004
  • Best Practices for Creating Microservices with Java, Kubernetes, and Docker [CON6479]
    Wednesday, Oct 04, 3:30 p.m. - 4:15 p.m. | Moscone West - Room 3024
  • Oracle's Modern Microservices Strategy: An Opinionated Platform on Kubernetes [CON6478]
    Wednesday, Oct 04, 1:00 p.m. - 1:45 p.m. | Moscone West - Room 3024

Check out the entire Oracle OpenWorld and JavaOne session catalogs.

Related Content

Two New Articles on API Management and Microservices
















Most Watched 2 Minute Tech Tips - August 2017

Mon, 2017-09-04 06:00

It has been a few weeks since we checked in on the most watched 2 Minute Tech Tip videos, those bite-sized bits of technical insight and expertise from across the community. This time around, however, I'm  limiting Top 10 eligibility to tips published in 2017.

  1. Oracle EBS integration with Identity and Access Management for SSO
    Atul Kumar  (Founder and CTO, K21Technologies)
    Published February 14, 2017
  2. New Features in Oracle Database 12.2
    Chris Saxon (SQL Developer Evangelist, Oracle)
    Published February 22, 2017
  3. Building an Oracle Integration Cloud Service Integration in 2 Minutes
    Robert van Mölken    (Senior Integration / Cloud Specialist, AMIS)
    Phil Wilkins (Senior Consultant, Capgemini)
    Published June 19, 2017
  4. Running WebLogic Applications on Docker using the Oracle Container Cloud Service
    Craig Barr (Software Engineer, Rubicon Red)
    Published May 12, 2017
  5. JMX and WebLogic MBean Objects
    Fevzi Korkutata (Principal Middleware Consultant, Admineer Inc.)
    Published February 7, 2017
  6. Transport Layer Security in Oracle ICS and MCS
    Maarten Smeets (Senior Integration Consultant, AMIS)
    Published July 21, 2017
  7. Who Needs Microservices Anyway?
    Reza Rahman (Senior Java Technologist, CapTech Ventures)
    Published April 21, 2017
  8. Docker, Microservices, and the Cloud
    Dr. Frank Munz (Software Architect / Cloud Evangelist, Munz & More)
    Published January 13, 2017
  9. Boost Your Java EE Productivity with Live Templates
    Sebastian Daschner
    (IT Consultant)
    Published April 7, 2017
  10. Get to Know PL/Scope in Oracle Database 12.2
    Steven Feuerstein (Team Lead, Oracle Developer Advocates)
    Published May 23, 2017

If you would like to submit a 2 Minute Tech Tip -- and why wouldn't you? -- just contact me for details.

Video: Large Datasets and R? Use the Features of Oracle R Enterprise!

Wed, 2017-08-30 12:31

"Working with large datasets in R can be a challenge," says Oracle ACE Associate Maarten Smeets. "Memory can be a limitation and also CPU processing power." In his third 2 Minute Tech Tip in 4 weeks, Maarten offers a quick but detailed look at some of the features of Oracle R Enterprise.

Additional Resources Maarten's Other Tech Tips


Video: Introduction to Platform Agnostic Hybrid App Development

Mon, 2017-08-28 06:00

The way in which apps are being built is significantly changing; now even more so with the cloud and various platforms and devices that must be supported across organizations. Why write code for each platform or device when you can write once and deploy anywhere? In this on-demand Oracle Code Online session replay Oracle ACE John Sim, a consultant at Fishbowl Solutions, demonstrates how to use Oracle JET to build platform agnostic, re-usable HTML5 applications that can be run as a Desktop / Mobile App or within a browser.

This session was part of the Mobile Development track in the Oracle Code Online event held in June 2017. Other on-demand sessions in this track include:

Oracle Code Online also featured a Full Stack Web Development track, which included the following sessions, also now available for on-demand replay:





Point the Camera at Your Face: Where is Your 2 Minute Tech Tip?

Fri, 2017-08-25 06:00

The very first video in the community-driven 2 Minute Tech Tip video series was published on August 29, 2014. Since then 230 more 2MTT videos have been recorded and published, featuring insight and expertise from community members around the world, covering a wide variety of topics and technologies.

And now it's your turn.

Sharing your technical skill in a 2 Minute Tech Tip is easy. Got a webcam on your laptop? Got a smart phone? Either one will do the job. Just point the camera at your face (or vice-versa) and start talking. But instead of sharing the details of your vacation trip ("Hey! Does this look infected to you?"), you're going to share some of the technical skill you've accumulated as a software developer, solution architect, DBA, SysAdmin, or whatever.

Once you've recorded your video, send it to me. I take care of the rest.

As an alternative to recording your own tip, I can record you remotely via Skype.

Even better, if you're going to be at Oracle OpenWorld or JavaOne this year, I can record your tip in person. Just contact me to get on my schedule.

I'm also happy to share technical guidelines and other tips to help make your tip a good one.

So let's do this!

Related Content



Video: Oracle Mobile Cloud Service Integration Options

Wed, 2017-08-23 06:00

Oracle Mobile Cloud Service (OMCS) might not be the first product you think of when thinking about integration, according to Oracle ACE Associate Maarten Smeets. "But it does have many useful options for integration."

As Maarten explains in this 2 Minute Tech Tip, for authentication OMCS can use third party SAML and JWT tokens, Facebook logins, Oracle Cloud accounts, or OAuth and basic authentication. OMCS can also deal with Beacon package formats including AltBeacon, iBeacon, and Eddystone. It can use Google Cloud Messaging, Firebase Cloud Messaging, Syniverse and other messaging services, "and it comes with client SDKs for Android, iOS, Windows Mobile, and plain JavaScript," Maarten says.

Maarten packs a lot more information into his short video. So check it out!

Additional Recources

Video: Oracle Mobile Cloud Service Integration Options

Wed, 2017-08-23 06:00

Oracle Mobile Cloud Service (OMCS) might not be the first product you think of when thinking about integration, according to Oracle ACE Associate Maarten Smeets. "But it does have many useful options for integration."

As Maarten explains in this 2 Minute Tech Tip, for authentication OMCS can use third party SAML and JWT tokens, Facebook logins, Oracle Cloud accounts, or OAuth and basic authentication. OMCS can also deal with Beacon package formats including AltBeacon, iBeacon, and Eddystone. It can use Google Cloud Messaging, Firebase Cloud Messaging, Syniverse and other messaging services, "and it comes with client SDKs for Android, iOS, Windows Mobile, and plain JavaScript," Maarten says.

Maarten packs a lot more information into his short video. So check it out!

Additional Recources

Oracle Code Returns to San Francisco - Oct 3, 2017

Mon, 2017-08-21 11:43

Register now for Oracle Code San FranciscoThe Oracle Code event series began its journey around the globe in San Francisco on March, 1, 2017. On October 3, 2017 -- 7 months and 300,000 coders later -- Oracle Code returns to San Francisco to complete its circumnavigation.

This 21st event in the series will include the kind of developer-led keynotes, sessions, and labs that have made the series so successful. 

Even better, this very special event takes place at Moscone West during Oracle OpenWorld and JavaOne. But you can keep your credit card in your pocket. Registration for Oracle Code 21 is free, and does not require registration for OOW or JavaOne! 

Of course, those attending OOW or JavaOne are encouraged to attend Oracle Code.

Click here for registration information and a complete list of Oracle Code keynotes, sessions, and labs.

Register now for Oracle Code San Francisco

Get a Taste

Content from Previous Oracle Code Events

Video: JavaScript Toolkit for Enterprise Applications | Andreas Koop

Mon, 2017-08-21 11:14

Modern web application development with JavaScript has become popular – even for enterprise applications. But when starting a new project developers can feel overwhelmed by the number of newly available JavaScript libraries and build tools from which to choose. In this technical session from the Oracle Code Online Full Stack Web Development track, Andreas Koop shows you how to build JavaScript applications with ease, using Oracle JET. He'll cover typical enterprise requirements like stable build tool chain, ready-to-use components, accessibility, built-in i18n, responsive features, and performance optimizations.

Also from the Oracle Code Online Full Stack Development Track Additional Resources


Podcast: Are Microservices and APIs Becoming SOA 2.0?

Wed, 2017-08-16 10:54

When I sent out a call for suggestions for podcast topics, one of the first to respond was Phil Wilkins,  an Oracle ACE Associate and a senior consultant at Capgemini specializing in iPaaS. Among the list of topics Phil sent is the title you see above.

The panel for this program, which includes Phil, of course, tackles that question, discusses whether monolithic applications are really an anti-pattern, and also covers polyglot microservices, governance, and other issues. So, yeah, you really should listen.

This program is ArchBeat podcast #343. It was recorded at 12:30pm EDT on Tuesday  August 1, 2017. 

Click here to listenClick here to listen The Panelists

(In alphabetical order)

Chris Richardson

Chris Richardson
Founder/CEO, Eventuate, Inc., Java Champion

Boris Scholl

Boris Scholl
Vice President, Product Development, Oracle Cloud

Luis Weir

Luis Weir
Oracle ACE Director; Chief Architect, Capgemini UK PLC

Phill Wilkins

Phil Wilkins
Oracle ACE Associate; Senior Consultant, Capgemini

  Additional Resources Coming Soon

In the next ArchBeat podcast Oracle ACE Leon Smiers of Capgemini, Matt Hornung from Fishbowl Solutions, and Martin Deh, a member of the Oracle Intelligent Bots Cloud Service (IBCS) team, discuss first steps and lessons learned in chatbot development. (Coming in Sept)

Video: Visual JavaScript Development for Everyone

Mon, 2017-08-14 10:31

In this on-demand session from the Full Stack Web Development track in the Oracle Code Online event in June, Shay Shmeltzer shows you how to simplify and accelerate JavaScript-based application development for both web and mobile devices with visual development tools. Helping both novice and experienced developers, Oracle's cloud-based low-code development platform provides a development and hosting environment for visual creation of complete applications that you can further extend with open-source JavaScript frameworks.

Additional Resources

Video: Kubernetes: Finding the Magic

Fri, 2017-08-04 12:18

"It's one thing to say 'I want to use Kubernetes for my orchestration and for my application,'" says TJ Fontaine. "But  you can't just sprinkle some Kubernetes dust on it and get magic out of it. You actually have to do a little bit of work and understand how it all fits together." Fortunately, getting started with that work can be as easy as watching a video. In this case, the video in question is this short interview with TJ, recorded at the Oracle Code event in Atlanta on June 22, 2017.

TJ, a software engineer, leads Oracle's open source efforts for Kubernetes. In this interview he recaps his Oracle Code presentation, "Introduction to Kubernetes," discusses patterns and anti-patterns for using Kubernetes in your development projects, and explains why the abstract for his session contains only 15 words.

Additional Resources
  1. Video: Discover Graal: Open Source Polyglot Runtime Environment
  2. Video: When Apache Spark Meets Hazelcast
  3. Video: Cassandra, Open Source, and Bare Metal Cloud
  4. Video: Basic Help for Docker Noobs
  5. Video: Meet Anzen A Startup Powered by Open Source, Oracle Cloud, Math, and Modern Art
  6. Blog Post: Three New Open Source Container Utilities

Video: Transport Layer Security in Oracle ICS and MCS

Wed, 2017-08-02 07:00

How secure is your connection to your Oracle Mobile Cloud or Integration Cloud service? In order to answer that question, Oracle ACE Associate Maarten Smeets, senior integration consultant with AMIS Services, suggests in his latest 2 Minute Tech Tip that you look at the various layers in the Open Systems Interconnection (OSI) model. Maarten explains that the data layer and segment or transport layer are particularly important. "The hardware layers are taken care of by Oracle since ICS and MCS are PaaS solutions. For security in the data layer you often see the use of Secure Token Services. Authentication takes place by a client and a token is returned. This token can be used for subsequent authentications and can be validated against the secure token service. Examples of this are SAML, JWT, and OAuth." Watch Maarten's tip for more detail.

Additional Resources

Video: The Rise of ChatBots in Enterprise Mobile Application Development

Mon, 2017-07-31 08:16

Conversations between human beings and computers have been a mainstay of science fictions movies for decades. Remember the HAL 9000 in director Stanley Kubrick's groundbreaking 1968 epic "2001 - A Space Odyssey?" Remember Joshua, the computer in the 1983 hit "War Games?" Remember Kirk and Spock issuing verbal commands to the Starship Enterprise's onboard computer? In the second decade of the 21st century, conversational interfaces have transcended fiction to become a reality, and the next big thing in consumer and enterprise mobile application development. Paired with artificial intelligence, chatbots help to simplify mobile communication between users and services. As in human conversation, well-chosen wordings allow users to book a table in a restaurant, arrange a taxi to the airport, buy an airline ticket, and more. This on-demand session video from the Oracle Code Online event in June 2017 explores a developer perspective on chatbots.

Additional Resources

The Oracle Database Cloud Development Story

Mon, 2017-07-24 17:42

Are you a software developer looking for the best cloud database for application development?

Oracle Database Exadata Express Cloud Service is the ideal entry-level service for running Oracle Database in Oracle Cloud.

Here's why:

  • It delivers an affordable and fully managed Oracle Database 12c Release 2 experience, with enterprise options, running on Oracle Exadata.
  • It is a great fit for small and medium-sized production databases as well as development, testing and evaluation environments.
  • For developers, Exadata Express provides easy access to advanced development features of Oracle Database, enabling you to rapidly create modern data-driven applications.


Exadata Express in Oracle Cloud delivers an easy, affordable and feature-rich enterprise database experience. You do not need to worry about network or storage configuration, patching, upgrade or other DBA tasks. These activities are managed for you by Oracle, so no customer DBA is required. Exadata Express gives you the same compatible Oracle Database Enterprise Edition that runs on-premises and in other Oracle Database Cloud Services–provisioned for you within minutes. It uses one of Oracle’s most advanced configurations, combining shared Oracle Exadata engineered systems for highest performance and availability with Oracle Multitenant Pluggable Database (PDB) containerization technology for security isolation, resource management and lowest cost. With support for up to 50 GB of database storage, Exadata Express is an ideal entry-level service for small and medium sized data bases used in production, development, testing and evaluation environments.




Service Subscription Price Storage Maximum Data Transfer Maximum X20 $175 / month 20 GB 120 GB / month X50 $750 / month 50 GB 300 GB / month X50IM* $950 / month 50 GB 300 GB / month

*Provides up to 5 GB additional RAM for use with Oracle Database In-Memory Column Store

Oracle Database 12c Release 2 gives software developers get a unifying database that includes support for new data management and access models. Native support for RESTful and a schema-less documents & collections interfaces in addition to supporting standard SQL. The database can natively store JSON, XML and relational data all in a single environment.

In addition, developers get client drivers for all their favorite application environments and programming languages including Java, .NET, Python, Node.js, PHP, C/C++, Ruby and more. Developers can take advantage of free integrated development environments from Oracle for creating and debugging their applications including SQL Developer, Data Modeler and JDeveloper.

With Oracle Database 12c Release 2, developers also get pre-configured Oracle Application Express 5 (APEX). This is a simple declarative environment for rapid development of data-driven web apps using only your web browser. No additional tools are required. APEX version 5 includes all new packaged controls, updated themes, a gallery of productivity applications, and other enhancements that make apps look beautiful across desktop and mobile browsers.



Oracle Database Exadata Express Cloud Service

Apex 5 Application Builder in Exadata Express


But more than advanced features and native support for popular languages, Oracle has brought out several new PaaS offerings Just for Developers:

Oracle’s Application Container Cloud Service includes support for PHP, along with Node.js and Java.

Applications composed from multiple PaaS services can be created, scaled and managed as a single unit with the new Oracle Cloud Stack Manager.

Java EE apps are migrated to the Cloud automatically using Oracle AppToCloud while adding capabilities like active standby and increasing cluster size as the application is moved to the Cloud.

Anyone can author complete applications from a browser without coding skills, using the Oracle Application Builder Cloud Service low-code development platform to extend services with pre-populated Oracle Software-as-a-Service APIs or custom services from a common REST API catalog.

Oracle Developer Cloud Service also makes collaboration between developers easier by integrating with popular collaboration tools like Slack, Hipchat, Hashicorp's Packer and Terraform and including agile management features for managing sprints, tasks and backlogs.

Oracle Mobile Cloud Service now provides actionable insights and engagement across multi-channels and micro locations to improve the customer experience. It also provides an intelligent and contextual Chatbots experience across multiple messaging channels like Facebook Messenger, Slack, Kik and others.

Ready to code? Get a Free Trial of the Oracle Database Exadata Express Cloud Service.

Ciao for now,


Video: Building Hybrid Mobile Apps with JavaScript and Cordova

Mon, 2017-07-24 07:00

Building JavaScript web applications is essential for today’s developers. But mobile is the 800-pound gorilla you can’t ignore. In this Mobile Track session replay from the recent Oracle Code Online event, Chris Muir shows you how to build hybrid-mobile apps using JavaScript and Cordova. You’ll learn how to create REST APIs using Node.js in Oracle Mobile Cloud Service, and publish them through your mobile application using Oracle JET’s REST-based common model and collection API.

Additional Resources



Video: Basic Help for Docker Noobs

Fri, 2017-07-21 09:12

Mike Raab, senior principal product manager for the Oracle Container Cloud Service, kicked off his Oracle Code Atlanta session "Introduction to Docker Containers" by asking the standing-room-only audience how many had hands-on experience with Docker. Only four people held up their hands. "People have heard about  this thing called containerization, and they're hungry to really understand this new paradigm of being able to run an application within a container," Mike says.

If you share that hunger, this appetizer of an interview will provide some basic background into why Docker is such a hot topic, along with a brief overview of a couple of illustrative use cases. Watch the video!

Additional Resources



Podcast Show Notes: Trajectories: Career Paths of IT Stars

Wed, 2017-07-19 08:58

Listen to the Podcast!How old were you when you first started experimenting with writing code?  How did that early interest evolve into your current career?

The genesis of this program was an interview I did with Sean Phillips at the Oracle Code event in Atlanta. Sean is Principal Software Engineer at a.i. Solutions, where works with NASA creating applications that plot trajectories for space missions.

In that interview I asked Sean about his own trajectory, about the career path that lead from his teenage interest in computers to a cool job making sure that zillion-dollar spacecraft get where they’re supposed to go. After the interview Sean and I agreed that it would be fun and interesting to get the career backstories from other accomplished developers and IT pros. Sean suggested several people to serve as panelists, and the result is the conversation you are about to hear. Listen!

This program was recorded on July 5, 2017.

The Panelists

(In alphabetical order)

Mark Heckler

Mark Heckler is a Developer Advocate, conference speaker, published author, and Java Champion. His focus is on developing innovative production-ready software at velocity.

Pratik Patel

Pratik Patel is Chief Technical Officer at TripLingo, a Java Champion, a frequent conference speaker, and a recognized expert in agile methodologies, mobile applications, and enterprise architecture.

Sean Phillips

Sean Phillips is Principal Software Engineer at a.i. Solutions, specializing in data visualizations and ground system automation. Sean was named a JavaOne Rock Star in 2016, and received the Duke's Choice Award in 2013.

Heather VanCura

Heather VanCura is Director and Chair of the JCP program, leader of global Java adoption programs in conjunction with Java User Group leaders, an international speaker, and passionate about Java, community building dynamics, and women in tech.

Johan Vos

Johan Vos is Chief Technical Officer at Gluon, a Java Champion, frequent conference speaker, and author. His current focus is on cross platform mobile Enterprise apps using Java on the back end and the native mobile front end.

Stephanie Xu

Stephanie Xu is a rising senior studying Computer Science at Cornell University. She previously interned at NASA and currently interns at TD Securities.


Additional Resources


Video: Making RESTful Web Services the Easy Way with Node.js | Dan McGhan

Mon, 2017-07-17 13:28

Drivers make it easy to connect to and run statements against a database. That means they're perfect for creating RESTful APIs, right? You'll want to add some pagination capabilities, maybe sorting controls, and perhaps some generic filtering options. You could do all that with the driver and some smart code, but is there an easier way?  In this video replay of Dan McGhan's session from the Full Stack Web track in the recent Oracle Code Online event, you'll learn about some of the challenges associated with manual API creation using drivers, and about several tools that offer similar functionality out of the box, including Loopback, Sails, and Oracle REST Data Services. Watch the video!

Related Resources

Video: Taming the Asynchronous Nature of Node.js

Node.js Community Space

Video: Implementing Node.js in the Enterprise

Mocha.js for Test Automation of Node.js REST API on Oracle Developer Cloud Service