>> Announcer: Live from San Francisco
it's The Cube
covering Oracle OpenWorld 2016
brought to you by Oracle.
Now here's your host, John Furrier and Peter Burris.
>> Hey welcome back everyone.
We are live in San Francisco at Oracle OpenWorld 2016.
This is SiliconANGLE, the key of our flagship program.
We go out to the events, extract a signal from the noise.
I'm John Furrier, Co-CEO of SiliconANGLE
with Peter Burris, head of Research at SiliconANGLE
as well as the General Manager of Wikibon Research,
our next guest is Siddhartha Agarwal, Vice-President
of Product Management and Strategy of Oracle Cloud Platform.
Welcome back to the Cube, good to see you.
>> Yes, hi John.
Great to be here.
>> So I've seen a lot of great stuff.
The core messaging from the corporate headquarters
Cloud Cloud Cloud, but there's so much stuff going on
in Oracle on all the applications.
We've had many great conversations around the different,
kind of, how the price are all fitting into the cloud model.
But Peter and I were talking yesterday in our wrap-up
about, we're the developers.
>> Siddhartha: Yeah.
>> Now and someone made a joke, oh they're at JavaOne,
which is great.
A lot of them are at JavaOne, but there's a huge
developer opportunity within the Oracle core ecosystem
because Cloud is very developer friendly.
Devops, agile, cloud-native environments
really cater to, really, software developers.
>> Yeah, absolutely and that's a big focus area for us
because we want to get developers excited about the
ability to build the next generation of applications
on the Oracle Cloud.
Cloud-native applications, microservices-based applications
and having that environment be open with choice
of programming languages, open in terms of choice of
which databases they want, not just Oracle database.
NoSQL, MySQL, other databases
and then choice of the computeship that you're using.
Containers, bare metal, virtual environments
and an open standard.
So it's giving a very open, modern easy platform for
developers so that they'll build on our platform.
>> You know, one of the things that we always talk about
at events is when we talk to companies really trying
to win the hearts and minds of developers.
You always hear, we're going to win the developers.
They're like an object, like you don't
really win developers.
Developers are very fickle but very loyal
if you can align with what they're trying to do.
>> Siddartha: Yeah.
>> And they'll reject hardcore tactics of selling
and lock-in so that's a concern.
It's a psychology of the developers.
They want cool but they want relevance
and they want to align with their goals.
How do you see that 'cause I think Oracle is a great
ecosystem for a developer.
How do you manage that psychology 'cause Oracle
has traditionally been an enterprise software
company, so software's great but...
Amazon has a good lead on the developers right now.
You know, look at the end of the day
you have to get developers realizing that they can build
excellent, fun creative applications to create
differentiation for their organizations, right,
and do it fast with cool technologies.
So we're giving them, for example, not just
the ability to build with Java EE but now they can
build in Java SE with Tomcat, they can build with Node,
they can build with PHP and soon they'll be able to
do it with Ruby and Daikon.
And we're giving that in a container-based platform
where they don't necessarily have to manage the container.
They get automatic scalability, they get back up batching,
all of that stuff taken care of for them.
Also, you know, being able to build rich, mobile
applications, that's really important for them.
So how they can build mobile applications using
Ionic, Angular, whatever JavaScript framework they want,
but on the back end they have to be able to connect
these mobile apps to the enterprise.
They have to get location-based inside and to where
the person is who's using the mobile app.
They need to be able to get inside and tell how
the mobile app's been used,
and you've heard Larry talk about
the Chatbot platform, right?
How do you engage with customers in a different way
through Facebook Messenger?
So those are some of the new technologies that
we're making very easily available
and then at the end of the day we're giving them
choice of databases so it's not just Oracle database
that you get up and running in the Cloud and it's
provision managed, automated for you.
But now you can ask for NoSQL databases.
You can have Cassandra, MongoDB run on our IaaS and MySQL.
We just announced MySQL enterprise edition available
as a service in the Public Cloud.
>> Yeah one of the things that developers love,
you know, being an ex-developer myself in the old days, is,
and we've talked to them...
They're very loyal but they're very pragmatic
and they're engineers, basically they're software engineers.
They love tools, great tools that work,
they want support,
but they want distribution of their product
that they create, they're creators, so distribution
ultimately means modernization but developers don't harp
too much on money-making although they'd want to make money.
They don't want to be abandoned on those three areas.
They don't want to be disloyal.
They want to be loyal, they want support
and they want to have distribution.
What does Oracle bring to the table to address
those three things?
>> Yeah, they're a few ways in which we're thinking of
helping developers with distributions.
For example, one is, developers are building applications
that they exposing their APIs and they want to be able to
monetize those APIs because they are exposing
business process and a logic from their organization as APIs
so we're giving them the ability to have portals
where they can expose their APIs and monetize the APIs.
The other thing is we've also got the Oracle Cloud
Marketplace where developers can put their stuff
on Oracle Cloud Marketplace so others can be leveraging
that content and they're getting paid for that.
>> How does that work?
Do they plug it into the pass layer?
How does the marketplace fit in if I'm a developer?
>> Sure, the marketplace is a catalog, right,
and you can put your stuff on the catalog.
Then when you want to drag and drop something,
you drop it onto Oracle PaaS or onto Oracle IaaS.
So you're taking the application that you've built
and then you got it to have something that--
>> John: So composing a solution
on the fly of your customer?
>> Well, yeah exactly, just pulling a pre-composed
solution that a developer had built and being able
to drop it onto the Oracle PaaS and IaaS platform.
>> So the developer gets a customer
and they get paid for that through the catalog?
>> Yes, yes, yes and it's also better for customers, right?
They're getting all sorts of capability pre-built for them,
available for them, ready for them.
>> So one of the things that's come up, and we've heard it,
it was really amplified too much but we saw it
and it got some play.
In developer communities, the messaging on the containers
and microservers as you mentioned earlier.
Huge deal right now.
They love that ability to have the containerization.
We even heard containers driving down into the IaaS area,
so with the network virtualization stuff going on,
so how is that going to help developers?
What confidence will you share to developers that
you guys are backing the container standards--
>> Siddhartha: Absolutely.
>> Driving that, participating in that.
>> Well I think there are a couple of things.
First of all, containers are not that easy
in terms of when you have to orchestrate
under the containers, you have to register these containers.
Today the technology is for containers to be managed,
the orchestration technology which is things like
Swarm, Kubernetes, MISO, et cetera.
They're changing very rapidly and then in order
to use these technologies, you have to have
a scheduler and things like that.
So there's a stack of three or four,
relatively recent technologies, changing at a
relatively fast pace and that creates a very unstable
stack for someone who create production level
stuff for them, right?
The docker container that they built actually run
from this slightly shaky stack.
>> Like Kubernetes or what not.
>> Yeah yeah and so what we've done is we're saying, look,
we're giving you container as a service so if you've
already created docker containers, you can now
bring those containers as is to the Oracle Public Cloud.
You can take this application, these 20 containers
and then from that point on we've taken care of
putting the containers out, scaling the containers up,
registering the containers, managing the containers
for you, so you're just being able to use that
environment as a developer.
And if you want to use the PaaS, that's that IaaS.
If you want to use the PaaS, then the PhP node,
JavaSE capability that I told you was also containerized.
You're just not exposed to docker there.
Actually, I know he's got a question,
but I want to just point out Juan Loaiza,
who was on Monday, he pointed out the JSON
aspect of the database was I thought was pretty compelling.
From a developer's standpoing, JSON's very
really popular with managing APIs.
So having that in the database is really kind
of a good thing so people should check out that interview.
>> Very quickly, one of the historical norm for
developers is you start with a data model
and then you take various types of tools and you
build code that operates against that development
for that basic data model.
And Oracle obviously has, that's a big part of what
your business has historically been.
As you move forward, as we start looking at big data
and the enormous investment that businesses are making
in trying to understand how to utilize that technology,
it's not going as well as a lot folks might've thought
it would in part because the developer community
hasn't fully engaged how to generate value
out of those basic stacks of technology.
How is Oracle, who has obviously a leadership position
in database and is now re-committing itself
to some of these new big data technologies,
how're you going to differentially, or do you anticipate
differentially presenting that to developers
so they can do more with big data-like technologies?
>> They're a few things that we've done, wonderful question.
First of all, just creating the Hadoop cluster,
managing the Hadoop cluster, scaling out the Hadoop cluster
requires a lot of effort.
So we're giving you big data as a service where you don't
have to worry about that underlying infrastructure.
The next problem is how do you get data into the data lake,
and the data has been generated at tremendous volume.
You think about internet of things,
you think about devices, et cetera.
They're generating data at tremendous volume.
We're giving you the ability to actually be able to use
a streaming, Kafka, Sparc-based serviced to be able to
bring data in or to use Oracle data intergration
to be able to stream data in from, let's say,
something happening on the Oracle database
into your big data hub.
So it's giving you very easy ways to get your data
into the data hub and being able to do that with
HDFS, with Hive, whichever target system you want to use.
Then on top of that data, the next challenge is
what do you visualize, right?
I mean, you've got all this data together
but a very small percentage is actually giving you insight.
So how do you look at this and find that needle
in the haystack?
So for that we've given you the ability to do analytics
with the BI Cloud service to get inside into the data
where we're actually doing machine learning.
And we're getting inside from the data and presenting
those data sets to the most relevant to the most insightful
by giving you some smart insights upfront
and by giving you visualizations.
So for example, you search for, in all these forms,
what are the users says as they entered in the data.
The best way to present that is by a tag cloud.
So giving you visualization that makes sense,
so you can do rich discovery and get rich insight
from BI Cloud service and the data visualization
cloud service.
Lastly, if you have, let's say, five years of data
on an air conditioner and the product manager's
trying to get inside into that data saying,
hey what should I fix so that that doesn't happen
next time around.
We're giving you the big data discovery cloud service
where you don't have to set up that data lab,
you don't have to set up the models, et cetera.
You could just say replicate two billing rows,
we'll replicate it in the cloud for you within
our data store and you can start getting insight from it.
>> So how are developers going to start using these tools
'cause it's clear that data scientists can use it,
it's clear that people that have more of analytic's
background can use it.
How're developers going to start grabbing a lot of
these capabilities, especially with machine learning
and AI and some of the other things on the horizon?
And how do you guys anticipate you're going to present
this stuff to a developer community so that they can,
again, start creating more value for the business?
Is that something that's on the horizon?
>> You know it's here, it's not on the horizon, it's here.
We're helping developers, for example, build a microservice
that wants to get data from a treadmill that
one of the customers is running on, right?
We're trying to get data from one of
the customers on the treadmills.
Well the developer now creates a microservice
where the data from the treadmill has been ingested
into a data lake.
We've made it very easy for them to ingest into
the data lake and then that microservice will be able
to very easily access the data, expose only the
portion of the data that's interesting.
For example, the developer wants to create a very
rich mobile app that presents the customer running
with all the insight into the average daily calorie burn
and what they're doing, et cetera.
Now they can take that data, do analytics on it
and very easily be able to present it in the
mobile platform without having to work through
all the plumbing of the data lake, of the ingestion,
of the visualization, of the mobile piece,
of the integration of the backend system.
All of that is being provided so developers can
really plug and play and have fun.
>> Yeah, they want that fun.
Building is the fun part, they want to have fun--
>> They want relevance, great tools and not
have to worry about the infrastructure.
>> John: They want distribution.
They want their work to be showcased.
>> Peter: That's what I mean about relevance,
that's really about relevance.
>> They want to work on the cool stuff and again--
>> And be relevant.
>> Developers are starting to have what I call
the nightclub effect.
Coding is so much fun now, there's new stuff that comes out.
They want to hack with the new codes.
They want to play with some that fit the form factor
with either a device or whatnot.
>> Yeah and one other thing that we've done is,
we've made the...
All developers today are doing containers delivery
because they need to release code really fast, right.
It's no longer about months, it's about days or hours
that they have to release.
So we're giving a complete continuous delivery framework
where people can leverage Git for their code depository,
they can use Maven for continuous integration,
they can use Puppet and Chef for stripping.
The can manage the backlog of their task.
They can do code reviews, et cetera,
all done in the cloud for them.
>> So lifestyles, hospitality.
Taking care of developers, that's what you got to do.
>> Exactly, that's a great analogy.
You know all these things, they have to have these tools
that they put together and what we're doing is
we're saying, you don't have to worry about
putting together those tools, just use them.
But if you have some, you can plug in.
>> Well we think, Wikibon and SiliconeANGLE, believe
that there's going to be a tsunami of enterprise
developers with the consumerization of IT,
now meaning the Cloud, that you're going to see
enterprise development, just a boom in development.
You're going to see a lot more activity.
Now I know it's different in development by it's not
just pure Cloud need, it's some Legacy,
but it's going to be a boom so we think you guys are
very set up for that.
Certainly with the products, so my final question
for you Siddhartha is, what's your plans?
I mean, sounds great.
What're you going to do about it?
Is there a venture happening?
How're you guys going to develop this opportunity?
What're you guys going to do?
>> So the product sets are already there but
we're evolving those products sets to a significant pace.
So first of all, you can go to cloud.oracle.com/tryit
and try these cloud services and build the applications
on it, that's there.
We've got a portal called developer.oracle.com
where you can get resources on, for example,
I'm a JavaScript developer.
What's everything that Oracle's doing to help
JavaScript developers?
I'm a MySQL developer.
what's everyone doing to help with that?
So they've got that.
Then starting at the beginning of next year,
we're going to roll out a set of workshops that
happen in many cities around the world where we go
work with developers, hands on, and getting them
inside an experience of how to build these rich,
cloud-native, microservices-based applications.
So those are some of the things and then
our advocacy program.
We already have the ACE Program, the ACE Directive Program.
Working with that program to really make it
a very vibrant, energetic ecosystem that is helping,
building a sort of sample codes and building
expert knowledge around how the Oracle environment
can be used to build really cool microservices-based,
cloud-native--
>> So you're investing, you're investing.
>> Siddhartha: Oh absolutely.
>> Any big events, you're just more little events,
any big events, any developer events you guys going to do?
>> So we'll be doing these workshops and we'll be
sponsoring a bunch non-Oracle developer events
and then we'll be launching a big developer
event of our own.
>> Great, so final question.
What's in it for the developer?
If I'm a developer, what's in it for me?
Hey I love Oracle, thanks for spending the money
and investing in this.
What's in it for me?
Why, why should I give you a look?
>> Because you can do it faster with higher quality.
So that microservices application that I was talking about,
if you went to any other cloud and tried to build that
microservices-based application that got data
from the treadmill into a data lake using IoT
and the analytics integration with backend applications,
it would've taken you a lot longer.
You can get going in the language of your choice
using the database of your choice,
using standards of your choice and have no lock-in.
You can take your data out,
you can take your code out whenever you want.
So do it faster with openness.
>> Siddhartha, thanks for sharing that developer update.
We were talking about it yesterday.
Our prayers were answered.
(laughing) You came on The Cube.
We were like, where is the developer action?
I mean we see that JavaOne, we love Java,
certainly JavaScript is awesome
and a lot of good stuff going on.
Thanks for sharing and congratulations on the investments
and to continuing bringing developer goodness out there.
>> Thank you, John.
>> This The Cube, we're sharing that data with you
and we're going to bring more signal from the noise
here after this short break.
You're watching The Cube.
(electronic beat)