Coding in the Cloud For Java Developers John Ceccarelli NetBeans Director Brian Fry Tools Product Management Sept, 2014 Copyright © 2014, Oracle and/or.

Slides:



Advertisements
Similar presentations
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Your customer as a segment of one That changes every second! Hein Van Der Merwe Chief.
Advertisements

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 1.
Internet of Things Security Architecture
Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer Tips & Tricks Jeff Smith
Virtualization of Fixed Network Functions on the Oracle Fabric Krishna Srinivasan Director, Product Management Oracle Networking Savi Venkatachalapathy.
A Java Architecture for the Internet of Things Noel Poore, Architect Pete St. Pierre, Product Manager Java Platform Group, Internet of Things September.
Oracle Cloud Marketplace Neelesh Gurnani Director, Product Development Arif Khan Director, Product Management September 29, 2014 Copyright © 2014, Oracle.
Changing the Economics of Innovation
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Track the changes in your Apex application between releases: Yes you can Plsql.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Advanced Metadata Modeling Modeling for the Oracle Business Intelligence Cloud.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | 2 Hidden Gems of APEX David Gale Software Engineer Oracle Application Express November,
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Oracle SQL Developer For the DBA Jeff Smith
The Safe Harbor The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated.
Best Practices for Upgrading Oracle PeopleSoft Environments
Discover the Latest in Partner Training for Solutions Specialists Ian Reed Sr. Director, Partner Enablement Dana Hutanu Director, Partner Enablement WWA&C.
SaaS, PaaS & TaaS By: Raza Usmani
MICROSOFT CONFIDENTIAL Sept 2009 | Page 1 | BDM Presentation.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit The Newest JDE Module – Rental Management Joel Sandberg Sales Consultant.
Getting Started with Oracle Compute Cloud
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit PaaS from an Applications Perspective Charles McGuinness Director,
Oracle Confidential – Internal/Restricted/Highly RestrictedCopyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Identity Management.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Welcome to the Cloud Era Mohammed Owais.
Achieving Agility with WSO2 App Factory S. Uthaiyashankar Director, Cloud Solutions WSO2 Inc. Dimuthu Leelarathne Software Architect WSO2 Inc.
Oracle: Database and Data Management Innovations with CERN
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
1Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 8 Reporting from Contract.
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. | Improving Agility in Product Development and Pricing to Gain a Competitive Edge.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. An Auto-Join Network of Things Wong, H. and Wesson, B. Oracle Confidential – Internal/Restricted/Highly.
Hadoop 2 cluster with Oracle Solaris Zones, ZFS and unified archives Orgad Kimchi - Principal Software Engineer September 29, 2014 Oracle Confidential.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. 1 Quick Tutorial – Part 2 Open Data Web Services for Oracle BPM August, 2013 Forms.
1 © 2009 Cisco Systems, Inc. All rights reserved.Cisco Confidential Cloud Computing – The Value Proposition Wayne Clark Architect, Intelligent Network.
CON Software-Defined Networking in a Hybrid, Open Data Center Krishna Srinivasan Senior Principal Product Strategy Manager Oracle Virtual Networking.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit Really Cool Demo Stuff – 2015 Edition!!!!! For demo content, please.
Techcello Provides SaaS Lifecycle Management Solution to “SaaS-ify” Your Application Efficiently on the Powerful Microsoft Azure Cloud Platform MICROSOFT.
Enterprise Cloud Computing
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
HUSKY CONSULTANTS FRANKLIN VALENCIA WIOLETA MILCZAREK ANTHONY GAGLIARDI JR. BRIAN CONNERY.
Workforce Scheduling Release 5.0 for Windows Implementation Overview OWS Development Team.
Build Mobile Apps for Oracle E-Business Suite with Oracle Mobile Platform Bruce Bailey Principal Mobile/Social Solutions Consultant Jagadeesh Maira Senior.
Paperless Timesheet Management Project Anant Pednekar.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Planning & Budgeting Cloud Service (PBCS) Overview Business Analytics Product Group.
WebCenter in Education & Research A Transformation in Digital Business Session: CON7709 Golden Gate C3 Room, Marriott Marquis Moderator: Kevin Roebuck,
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | EPM Top Trends 2015.
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. JD Edwards Summit Recruit and Learn Solutions Extend HR into the Cloud Marie Scott.
Saasabi’s Analytical Processing Engine in the Cloud Makes Business Intelligence Affordable for Everyone COMPANY PROFILE: Saasabi Saasabi is a BizSpark.
Information Systems in Organizations 5.2 Cloud Computing.
Copyright © 2016, Oracle and/or its affiliates. All rights reserved. | Oracle Cloud Machine Oracle Cloud in Your Data Center Srini Chavali Product Management.
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Built on the Powerful Microsoft Azure Platform, HarmonyPSA Is a Cloud-Based Customer Service and Billing System for IT Solution Providers MICROSOFT AZURE.
Task Performance Group Provides Cutting-Edge E-Commerce B2B EDI Integration Using MegaXML SaaS Solution on Microsoft Azure Cloud Platform MICROSOFT AZURE.
CON8473 – Oracle Distribution of OpenStack Ronen Kofman Director of Product Management Oracle OpenStack September, 2014 Copyright © 2014, Oracle and/or.
Slide 1. What's New in NetBeans IDE 7.1 Name Title.
Oracle Java Cloud Service Oracle Develop July 2013.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Daddy, what's a middle wear? An incredibly oversimplified explanation of what Middleware.
Computers Are Your Future Twelfth Edition
Develop in the Cloud, Accelerate Software Evolution
Copyright © 2014 Oracle and/or its affiliates. All rights reserved. |
Computers Are Your Future Twelfth Edition
Managing Development Projects Across Oracle Cloud Services: A Guide
Confidential – Oracle Internal/Restricted/Highly Restricted
Confidential – Oracle Internal/Restricted/Highly Restricted
Confidential – Oracle Internal/Restricted/Highly Restricted
MyCloudIT Enables Partners to Drive Their Cloud Profitability Using CSP-Enabled Desktop Hosting Automation with Microsoft Azure and Office 365 MICROSOFT.
Principal Product Manager Oracle Data Science Platform
Node.js Test Automation using Oracle Developer Cloud- Simplified
Oracle Java SE Subscriptions; Protect Your Investment in Java SE
Presentation transcript:

Coding in the Cloud For Java Developers John Ceccarelli NetBeans Director Brian Fry Tools Product Management Sept, 2014 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

Safe Harbor Statement 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 © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda The Push to Cloud The IDE Question What Oracle is Doing

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda The Push to Cloud The IDE Question What Oracle is Doing

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 6 Public Cloud Forecast  Public IT cloud services will grow to $107B in 2017  Public PaaS market expected to grow from $3.8B in 2012 to more than $14B in 2017 (CAGR 30%)  90% of net new software offerings will be built for public cloud delivery in 2014 Source: IDC

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |Oracle Confidential – Internal/Restricted/Highly Restricted $7+ Billion 2017 $14 Billion PaaS Market Overall PaaS market CAGR is 30% Cloud platforms will generate $44B in revenue by 2020 Application PaaS Database PaaS Integration PaaS BPM PaaS PaaS Market Opportunity Source: IDC: New IDC Worldwide Public Platform as a Service Forecast Shows Market Will Grow to Over $14 Billion in 2017, Nov 2013 Forrester: The Public Cloud Market Is Now In Hypergrowth, April 24, 2014

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |Oracle Confidential – Internal/Restricted/Highly Restricted8 88 % 89 % Greater Business Agility Better Use of Resources 87 % Rapid implementation of Business Models 87 % Lower Capital Expense 81 % Fewer Operational Issues Source: Computerworld Strategic Marketing Services, February-March 2014 Cloud Survey The PaaS Promise How important are the following perceived benefits to your organization?

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda The Push to Cloud The IDE Question What Oracle is Doing

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Proliferation of Web IDEs 10 Flux

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |11 But, What About…. Security Performance Feature Richness Compiling Running Debugging Deploying Profiling Disconnected Editing

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | First (Mis)steps Just replicating a Java IDE in the browser bad idea – You sacrifice performance, feature richness, offline mode – What do you gain? Then again, just relying on git “syncing” doesn’t go far enough – Doesn’t get you any of the cloud benefits 12

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Managed Systems (PaaS/SaaS) Cloud systems that provide ready-to-use deployment services – No more maintaining app servers, deploying WARs, etc. – Deployment environment, runtime platform, lifecycle management, and standard functionality provided out of the box – Only do coding for customization and extension Examples: – Lower end: Amazon Elastic Beanstalk, Google AppEngine – Higher end: MBaaS, SalesForce.com Hard to emulate on local machine – Built-in debuggers, code editors for making small iterative changes a must 13

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Combination with Developer Services Continuous Integration + Code Analysis + Git – Isolate builds for individual developers – Rule-based propagation based on same code analysis as in tools Know when coding that something will fail Configurable rules for your enterprise Continuous Integration + Indexing + Maven – Stop indexing static libraries! – Produce index during build-time – Store with Maven artifacts 14

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Combination with Your Source Forge Run code analysis on your Git repository Tell you when browsing code: – This method called by 200 classes, be careful editing it! – Here are all the classes implementing this method – The test for this class fail 50% more often than the average for this project – Here is the test for this method – Etc. 15

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Configuration Management Dev environment config is painful, but most of us put up with it – Do we have a choice? What if you change projects all the time? – Sustaining orgs, contractor-heavy shops, outsourcing firms Encapsulate development and execution environments – Access and start coding right away – From local IDE or web-based editor 16

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Configuration Management Challenges What to use for encapsulation? – Full cloud-based VM One VM per developer gets expensive Local IDE with remote source directory problematic – Containers on hosted cloud service Is it really the same as my production environment? Can I get enough density with big enterprise stacks like WebLogic? What about security? Local IDE with remote source directory problematic – Locally downloaded containers Can I get enough density with big enterprise stacks like WebLogic? Local IDE with containerized source directory potentially problematic 17

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Who Is Well Positioned to Deliver? Integration and embedding within various cloud services – IaaS, PaaS, MBaaS, Developer Services (Source management, Bug Tracking, Continuous Integration) – To play in this sandbox you have to: Have your own full-featured cloud Partner with others IaaS providers such as Amazon and Google moving aggressively up-stack 18

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Program Agenda The Push to Cloud The IDE Question What Oracle is Doing

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Oracle Cloud: Platform as a Service Database Java Developer Mobile Documents Social Network BI Big Data Integration BPM I/T Analytics App Store

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Java Cloud: Key Features  Java Cloud Service Full-featured App Server – WebLogic 12c or 11g Automated customer-controlled provisioning, backup, patching, scaling with cloud tooling Complete environment control supports any Java application Full application portability between on-premise & cloud Easy to use with Storage, Messaging & Developer services Primary Use Case: Move Dev/Test/Production Java workloads to Oracle Cloud  Java Cloud Service – SaaS Extension Pre-configured WebLogic VM for rapid application deployment Built-in integration to Storage, Messaging & Developer services Built-in integration into Oracle SaaS applications Primary Use Case: Java EE extensions for Oracle Cloud SaaS applications

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | 22 Developer Cloud: Key Features  Integrated tools to manage & track tasks, builds, code reviews, and documentation  Standards-based GIT, Hudson, Maven, JIRA, Bugzilla, Wiki  Integrated into an IDE of your choice  Automatic deployment to Oracle Java Cloud Service or local infrastructure  Primary Use Case: Secure turnkey development on Oracle Cloud

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | What’s Next – Coding in the Cloud For JavaScript Developers  Powerful code editor  Code insight, documentation, auditing, etc  Initial focus on JavaScript  Client libraries – Knockout, JQuery, Bootstrap, Require.js  Supporting technologies - Node/Express, JSON, XML, Sass/Scss  Build/development tools - git, Maven, Yeoman, Bower, npm, Grunt, Gulp  Embedded in Oracle’s Cloud development offering  Extensible framework  NOT a port of an existing IDE 23

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | What’s Next – Coding in the Cloud For Java Developers Splitting core NetBeans libs into headless services – Splitting out UI from logic – Adjusting to be multi-tenant First round of services – Source indexing and dependency analysis – Error checking/hints – Code completion – Maven-based build and deploy Not forking NetBeans! – Everything is in the public repositories 24

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The preceding 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. 25