Successfully reported this slideshow.
Your SlideShare is downloading. ×

[Cloud DC Meetup] Cloud Native Development with Ballerina

Ad

Ballerina-OCI
Jadd Jennings, Solutions Engineer, Oracle
Kranthi Manchikanti, Solutions Engineer, Oracle
Dhvani Sheth, Seni...

Ad

Safe harbor statement
The following is intended to outline our general
product direction. It is intended for information
p...

Ad

Agenda
Introduction to Ballerina
Features of Ballerina
Ballerina-OCI Module
Demo
Q&A
1
2
3
4
5
Copyright © 2020 Oracle and...

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Ad

Check these out next

1 of 22 Ad
1 of 22 Ad
Advertisement

More Related Content

Advertisement
Advertisement

[Cloud DC Meetup] Cloud Native Development with Ballerina

  1. 1. Ballerina-OCI Jadd Jennings, Solutions Engineer, Oracle Kranthi Manchikanti, Solutions Engineer, Oracle Dhvani Sheth, Senior Solutions Engineer, Oracle Ballerina – https://ballerina.io Burlington Hub Copyright © 2020 Oracle and/or its affiliates.
  2. 2. 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, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation. Copyright © 2020 Oracle and/or its affiliates.
  3. 3. Agenda Introduction to Ballerina Features of Ballerina Ballerina-OCI Module Demo Q&A 1 2 3 4 5 Copyright © 2020 Oracle and/or its affiliates.
  4. 4. Increasing demand is causing disaggregation © Ballerina
  5. 5. Everything is An Endpoint Functions APIs Data SaaS apps Legacy apps Devices Disaggregation leads to more endpoints © Ballerina
  6. 6. Integration in an increasingly disaggregated world Transactions Circuit Breaking Protocols Payloads Events Security Workflow Streams Compensation © Ballerina
  7. 7. The Integration Gap ESB, BPMN, EAI Java / Spring JavaScript / Node © Ballerina
  8. 8. AGILE INTEGRATION SIMPLE
  9. 9. Features ● Native Data Types ● Parallel Processing ● Service Interactions ● Secure Coding ● Graphical Representation
  10. 10. function secureOp(@sensitive string param) { /* the parameter "param" is guaranteed to be not tainted */ ... } function main(string... args) { secureOp(args[0]); // compiler error if (isClean(args[0])) { secureOp(untaint args[0]); // explicitly untaint the data } // function is signalling it returns untaint data secureOp(cleanit(args[0])); } function cleanit(string param) returns @untained string { // sanitize the data and return it ... }
  11. 11. Textual and graphical syntaxes
  12. 12. Summary For a full guide on all of Ballerina’s features and rich set of ready-to- run examples, refer to https://ballerina.io/learn/
  13. 13. Ballerina-OCI Module Copyright © 2020 Oracle and/or its affiliates.
  14. 14. Ballerina-OCI Module ● Business logic along with interaction with Oracle Cloud resources ● Modules ○ Core ○ Identity Access Management (IAM) ○ Object Storage ○ https://github.com/oracle/ballerina-oci ○ https://ballerina.io/learn/how-to-extend-ballerina/ Copyright © 2020 Oracle and/or its affiliates.
  15. 15. OCI REST API Signing Copyright © 2020 Oracle and/or its affiliates.
  16. 16. https://www.oracle.com/cloud/security/cloud-services/casb-cloud.html Copyright © 2020 Oracle and/or its affiliates.
  17. 17. Copyright © 2020 Oracle and/or its affiliates.
  18. 18. Copyright © 2020 Oracle and/or its affiliates.
  19. 19. Ballerina CASB + Object Storage Demo Copyright © 2020 Oracle and/or its affiliates.
  20. 20. Questions? Copyright © 2020 Oracle and/or its affiliates.
  21. 21. Thank You!!! Copyright © 2020 Oracle and/or its affiliates.

×