Oracle NetSuite
  • Industries
    • Overview
    • Advertising Media and Publishing Industry
    • Manufacturing Industry
    • Nonprofit Industry
    • Professional Services & Support
    • Restaurant Industry
    • Retail Industry
    • Services Industry
    • Software Industry
    • Wholesale Distribution Industry
  • Global Region
    • Overview
    • APAC
    • EMEA
    • Japan
  • Product
    • Overview
    • CRM
    • ERP / Accounting
    • Ecommerce
    • Financials
    • HCM
    • Platform
    • PSA
  • Topic Category
    • Overview
    • Cloud
    • Enterprise
    • General Business
    • Guest Posts
    • Industry Trends
    • Partners
    • Social Impact
  • The NetSuite Podcast
  • Visit the NetSuite Site
  • About This Blog
  • Contact Us
Share to Facebook Share to Twitter Share to LinkedIn Share to LinkedIn
Oracle NetSuite Blog

Graal Runtime Technology Improves NetSuite Platform Developer Productivity

By Erik Klein
, Platform Product Marketing Manager
Thursday, October 31, 2019

Posted by Erik Klein, Product Manager, SuiteCloud Platform

What on earth is Graal? Hint, it’s not a videogame character or specialized woodworking tool. It’s a modern runtime solution from Oracle Labs, and it’s incredibly flexible. Imagine a single virtual machine that supports multiple languages like Java, Node.js, JavaScript and even C++ with significantly improved efficiency, isolation and security. Simply put, Graal stands at the forefront of enterprise-class application development as a common runtime environment supporting the industry’s most powerful development languages.

But it gets even better. Certain Graal operations have been clocked up to three times faster. And, applications may consume as little as five times less memory than traditional VMs. For example, services have been measured in specific environments (such as within server-less infrastructure) to start 100 times faster.

When we first looked at Graal, it quickly became apparent that the technology offered a lot of potential, both as a technique to advance NetSuite’s Cloud architecture as well as evolve the SuiteScript API. It did not disappoint. Because Graal is built cloud-native from the ground up, the technology was surprisingly easy to integrate into NetSuite’s prototype cloud. Going from research to beta and then production in NetSuite 2019 Release 2 took a small team less than a year. It has been rock solid since going live.

Under the hood, Graal is transforming NetSuite’s JavaScript infrastructure. While the polyglot VM functions as a runtime for Scala to Ruby and R, NetSuite currently deploys GraalJS, a high-performance implementation that supports the latest versions of ECMAScript. This means that any customer or partner developing in SuiteScript 2.1 has access to the full range of modern JavaScript language features and advanced syntax options out of the box.

To sum it up, NetSuite Platform developers can realize improved productivity by leveraging ECMAScript and SuiteScript 2.1 capabilities powered by Graal technology in the NetSuite Cloud. Here are a few links to learn more, and visit Answer Id: 87298 in SuiteAnswers for more information about ECMAScript support in SuiteScript 2.1.

  • Oracle GraalVM Announcement
  • GraalVM Enterprise Edition v19 Guide
  • GraalVM.org Home Page
  • Truffle Language Implementation Framework
  • Top 10 Things to do with Graal VM (blog)

SuiteScript 2.1 Delivers Modern JavaScript Syntax for Server-Side Development

SuiteScript 2.1, the latest enhancement to NetSuite’s scripting tool, represents a giant step towards NetSuite’s goal of conforming to the latest...

Developers and Administrators: NetSuite 2020 Release 1 Brings New Ways to Harness the Power of the SuiteCloud Platform

Running an organization is a complex undertaking, mandating companies to derive as much value from their business applications as possible. Perhaps no...

Share to Facebook Share to Twitter Share to LinkedIn Share to LinkedIn

Products
  • ERP
  • Global Business Management
  • CRM
  • Human Capital Management
  • Professional Services Automation
  • Omnichannel Commerce
  • Email Marketing
  • Analytics
  • Business Intelligence
  • Experience
Services
  • Industry Expertise
  • Professional Services
  • Education Services
  • Support Services
  • Partner Services and Support
Partners
  • Solution Provider Program
  • Alliance Partner Program
  • Developers Overview
  • Business Process Outsourcing
  • Referrals
  • Accountants
  • Commerce Agency Program
  • Private Equity Practice
  • Venture Capital Practice
Company
  • Careers
  • Contact Us
  • Events
  • Leadership
  • Newsroom
  • Social Impact
  • Oracle Home
Resources
  • Blog
  • Data Sheets
  • Product Demo
  • Webinars
  • White Papers
United States

500 Oracle Parkway
Redwood Shores, CA 94065

  • © 2020 Oracle
  • |
  • Site Map
  • Terms of Use and Privacy
  • Do Not Sell My Info
  • Careers
Products
  • ERP
  • Global Business Management
  • CRM
  • Human Capital Management
  • Professional Services Automation
  • Omnichannel Commerce
  • Email Marketing
  • Analytics
  • Business Intelligence
  • Experience
Services
  • Industry Expertise
  • Professional Services
  • Education Services
  • Support Services
  • Partner Services and Support
Partners
  • Solution Provider Program
  • Alliance Partner Program
  • Developers Overview
  • Business Process Outsourcing
  • Referrals
  • Accountants
  • Commerce Agency Program
  • Private Equity Practice
  • Venture Capital Practice
Company
  • Careers
  • Contact Us
  • Events
  • Leadership
  • Newsroom
  • Social Impact
  • Oracle Home
Resources
  • Blog
  • Data Sheets
  • Product Demo
  • Webinars
  • White Papers
United States

500 Oracle Parkway
Redwood Shores, CA 94065

  • © 2020 Oracle
  • |
  • Site Map
  • Terms of Use and Privacy
  • Do Not Sell My Info
  • Careers