Why does Oracle want to be a cloud provider? And how is it going about it? What are the challenges facing Oracle along that path? Where does it currently stand with its Public Cloud service offerings - and what lies around the corner? How can organizations get started with the Oracle Public Cloud? What architectural considerations come into play?
Fontys Lecture - The Evolution of the Oracle Database 2016Lucas Jellema
Lucas Jellema presented on the evolution of the database and its role in application architecture. Key points include:
- The database has evolved from decentralized silos to a centralized, consolidated layer providing data, business logic and interfaces.
- The Oracle database introduced capabilities like PL/SQL, high availability, compression, and flashback queries.
- Recent trends include multitenant databases, in-memory processing, and temporal/versioned data in the cloud.
- Engineered systems optimize hardware and software to improve performance.
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...Lucas Jellema
Overview of the highlights, main themes and grand announcements during Oracle OpenWorld 2016. Cloud, Big Data, Machine Learning, Infrastructure, raging against AWS and the Oracle future strategy are the chief topics.
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...Lucas Jellema
The promise of the cloud is substantial. Oracle's public cloud promise goes beyond the generic promise. This presentation describes the promise of the Oracle Public Cloud specifically for developers. It describes the current state of the PaaS Platform, the actual and coming services and what they could mean to a developer. From same platform, different location (DBaaS, JCS) to cloud native stack (ICS, MCS) and services for Citizen Developers, the presentation touches upon virtually all services relevant to developers. The presentation concludes with first the steps enterprises can start taking to move to the cloud and second the steps individual developers could and perhaps should take in order to conquer the clouds.
One key area of Oracle OpenWorld 2016 was data in various shapes. Big Data, streaming data and traditional transactional data. The power of SQL to access and unleash all data - even data in NoSQL databases. The advent of the citizen data scientist. Streaming data analysis in real time on vast and fast and vast data, data discovery. And the new Oracle Database 12cR2 release. Forms, APEX, SQL and PL/SQL.
Introducing Oracle Real-Time Integration Business InsightLucas Jellema
as presented on the Oracle Fusion Middleware Partner Forum 15-18 March in Valencia, Spain.
This presentation introduces the new Oracle complement to the SOA Suite that enables real time business monitoring in a strictly non-invasive way.
Handson Oracle Management Cloud with Application Performance Monitoring and L...Lucas Jellema
This presentation gives an overview of the steps in the workshop labs for Oracle Management Cloud APM and Log Analytics. The labs themselves and all sources are found at GitHub: https://github.com/lucasjellema/APM-Demo-App-WorldView .
The AMIS Team reviewed Oracle OpenWorld 2016 in Nieuwegein, Netherlands on October 13th. Some key themes discussed included Oracle focusing on growing its Infrastructure as a Service capabilities to better compete with Amazon Web Services, introducing new IaaS options that provide high performance networking and storage, and deploying IaaS both on-premises and in Oracle's public cloud. The document also covered Oracle expanding its Platform as a Service and Software as a Service offerings, including evolving traditional on-premises applications like E-Business Suite for deployment in Oracle's public cloud.
Fontys Lecture - The Evolution of the Oracle Database 2016Lucas Jellema
Lucas Jellema presented on the evolution of the database and its role in application architecture. Key points include:
- The database has evolved from decentralized silos to a centralized, consolidated layer providing data, business logic and interfaces.
- The Oracle database introduced capabilities like PL/SQL, high availability, compression, and flashback queries.
- Recent trends include multitenant databases, in-memory processing, and temporal/versioned data in the cloud.
- Engineered systems optimize hardware and software to improve performance.
Oracle OpenWorld 2016 Review - High Level Overview of major themes and grand ...Lucas Jellema
Overview of the highlights, main themes and grand announcements during Oracle OpenWorld 2016. Cloud, Big Data, Machine Learning, Infrastructure, raging against AWS and the Oracle future strategy are the chief topics.
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...Lucas Jellema
The promise of the cloud is substantial. Oracle's public cloud promise goes beyond the generic promise. This presentation describes the promise of the Oracle Public Cloud specifically for developers. It describes the current state of the PaaS Platform, the actual and coming services and what they could mean to a developer. From same platform, different location (DBaaS, JCS) to cloud native stack (ICS, MCS) and services for Citizen Developers, the presentation touches upon virtually all services relevant to developers. The presentation concludes with first the steps enterprises can start taking to move to the cloud and second the steps individual developers could and perhaps should take in order to conquer the clouds.
One key area of Oracle OpenWorld 2016 was data in various shapes. Big Data, streaming data and traditional transactional data. The power of SQL to access and unleash all data - even data in NoSQL databases. The advent of the citizen data scientist. Streaming data analysis in real time on vast and fast and vast data, data discovery. And the new Oracle Database 12cR2 release. Forms, APEX, SQL and PL/SQL.
Introducing Oracle Real-Time Integration Business InsightLucas Jellema
as presented on the Oracle Fusion Middleware Partner Forum 15-18 March in Valencia, Spain.
This presentation introduces the new Oracle complement to the SOA Suite that enables real time business monitoring in a strictly non-invasive way.
Handson Oracle Management Cloud with Application Performance Monitoring and L...Lucas Jellema
This presentation gives an overview of the steps in the workshop labs for Oracle Management Cloud APM and Log Analytics. The labs themselves and all sources are found at GitHub: https://github.com/lucasjellema/APM-Demo-App-WorldView .
The AMIS Team reviewed Oracle OpenWorld 2016 in Nieuwegein, Netherlands on October 13th. Some key themes discussed included Oracle focusing on growing its Infrastructure as a Service capabilities to better compete with Amazon Web Services, introducing new IaaS options that provide high performance networking and storage, and deploying IaaS both on-premises and in Oracle's public cloud. The document also covered Oracle expanding its Platform as a Service and Software as a Service offerings, including evolving traditional on-premises applications like E-Business Suite for deployment in Oracle's public cloud.
- Oracle provides various UI technologies including PL/SQL, Java, JavaScript, and low-code options for developing desktop, web, and mobile applications. Key technologies include ADF, JET, MAF, ABCS, and Project Visual Code.
- Updates to ADF include support for Java 8 and Java EE 7. JET provides new components, samples, and is used in hardware products. ABCS upgraded to JET 2.0 with improved responsive design and security.
- Oracle also offers tools for UX design, application performance monitoring, mobile services, and rapid development kits to assist with application development.
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527Zohar Elkayam
Big data is one of the biggest buzzwords in today's market. Terms such as Hadoop, HDFS, YARN, Sqoop, and non-structured data have been scaring DBAs since 2010, but where does the DBA team really fit in?
In this session, we will discuss everything database administrators and database developers need to know about big data. We will demystify the Hadoop ecosystem and explore the different components. We will learn how HDFS and MapReduce are changing the data world and where traditional databases fit into the grand scheme of things. We will also talk about why DBAs are the perfect candidates to transition into big data and Hadoop professionals and experts.
This is the presentation I gave in Kscope17, on June 27, 2017.
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Lucas Jellema
This presentation gives an overview of major steps in the history of the product portfolio of Oracle Corporation. It discuss in some detail the features, editions and options available with Oracle Database and introduces the components in Fusion Middleware. Cloud is touched upon - but not discussed in depth.
This document provides an overview of REST APIs and discusses why REST is commonly preferred over SOAP. It describes various REST API description languages (ADLs) like Swagger, RAML, and WADL and compares their support in Oracle products. It also provides examples of describing a sample Norwegian dataset API in RAML and implementing REST support in SOA Suite, including creating WADLs from other ADLs or using the REST adapter. The document concludes with discussing REST support in Java EE and Oracle PaaS products.
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...Alex Gorbachev
Modern big data solutions often incorporate Hadoop as one of the components and require the integration of Hadoop with other components including Oracle Database. This presentation explains how Hadoop integrates with Oracle products focusing specifically on the Oracle Database products. Explore various methods and tools available to move data between Oracle Database and Hadoop, how to transparently access data in Hadoop from Oracle Database, and review how other products, such as Oracle Business Intelligence Enterprise Edition and Oracle Data Integrator integrate with Hadoop.
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureLucas Jellema
This presentation (part of the year AMIS Oracle OpenWorld Review session) discusses the main themes for this year's conference and introduces the all encompassing cloud strategy. It highlights some major changes at Oracle Corporation. It lists the major announcements, the hot terminology and the product roadmaps.
Ten Real-World Customer Configurations on Oracle Database Appliance Simon Haslam
Oracle Database Appliance is a powerful machine, yet its name hides its versatility. Certainly, it provides a great place to run Oracle databases but given that it runs virtualization, it also offers much more for the Oracle-centric platform builder. This session presents 10 different real-world customer implementations from various database configurations, to middleware infrastructures such as Oracle WebLogic and Oracle SOA Suite, through to application deployments like Oracle’s E-Business Suite. For each example in this session the approach chosen is discussed—as well as lessons learned—to provide the audience with a clear path for moving forward with Oracle Database Appliance.
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
VMworld 2013
Michael Corey, Ntirety, Inc
Jeff Szastak, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Accelerating Business Intelligence Solutions with Microsoft Azure passJason Strate
Business Intelligence (BI) solutions need to move at the speed of business. Unfortunately, roadblocks related to availability of resources and deployment often present an issue. What if you could accelerate the deployment of an entire BI infrastructure to just a couple hours and start loading data into it by the end of the day. In this session, we'll demonstrate how to leverage Microsoft tools and the Azure cloud environment to build out a BI solution and begin providing analytics to your team with tools such as Power BI. By end of the session, you'll gain an understanding of the capabilities of Azure and how you can start building an end to end BI proof-of-concept today.
Presentation delivered at Oracle Open World 2019 (San Francisco, California)
Abstract: This session walks through everything you need to know to move your databases to Oracle Cloud, based on the speakers’ own experience in doing it, focused on Oracle Exadata cloud services. The speakers review the configuration required, common problems they had to resolve in the process of having several TB databases running in Oracle Cloud, and operational tasks after they were running there.
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
Speaker: Marc Fielding, Co-speaker: Maris Elsins.
Oracle Database Appliance provides a robust, highly-available, cost-effective, and surprisingly scalable platform for database as a service environment. By leveraging Oracle Enterprise Manager's self-service features, databases can be provisioned on a self-service basis to a cluster of Oracle Database Appliance machines. Discover how multiple ODA devices can be managed together to provide both high availability and incremental, cost-effective scalability. Hear real-world lessons learned from successful database consolidation implementations.
Oracle offers several database cloud services including Oracle Database Cloud Service, Oracle Exadata Cloud Service, Oracle Database Backup Service, and Oracle Database Schema Service. These services provide automated infrastructure, database administration, and tools for application development, testing database applications, testing database upgrades, disaster recovery, and a hybrid cloud environment with the same database software both on-premises and in the cloud.
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...Lucas Jellema
This presentation provides an overview of how we got started at AMIS with Oracle Management Cloud and how we could achieve great value at our customers' complex environments. The presentation shows how the first small steps can easily be taken in the form of a pilot or even a trial from a local laptop. Several lessons learned are shared. This presentation was given during the Oracle Friday Cloud Update event at May 12th at Oracle The Netherlands in Utrecht.
Moving your Oracle Databases to the Oracle CloudAlex Zaballa
This document discusses various methods for moving Oracle databases to the Oracle Cloud. It begins with an introduction of the presenter and their experience. It then covers common use cases for Oracle Database Cloud including development/testing, backup/disaster recovery, and potentially business critical workloads. The document reviews different Oracle Database Cloud services and options for determining hardware requirements and loading data onto the cloud. Finally, it provides guidance on choosing a migration method depending on the database version and architecture.
Exploring microservices in a Microsoft landscapeAlex Thissen
Presentation for Dutch Microsoft TechDays 2015 with Marcel de Vries:
During this session we will take a look at how to realize a Microservices architecture (MSA) using the latest Microsoft technologies available. We will discuss some fundamental theories behind MSA and show you how this can actually be realized with Microsoft technologies such as Azure Service Fabric. This session is a real must-see for any developer that wants to stay ahead of the curve in modern architectures.
Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...Lucas Jellema
Adoption of the cloud will not start with the core enterprise applications. There are several ways to start the adoption. One is to move in from training environments through development and test to production. Another takes the importance of applications into consideration, starting with secondary, supporting systems. The approach discussed in this session is to start with edge systems that are already in the DMZ, on the fringes of an enterprises, where they engage in interaction with the outside world.
Systems on the edge of an enterprise have special challenges regarding availability, scalability, security and external interactions with systems or people. This applies for example to external portals, B2B interactions, workflows that involve external actors, mobile APIs and integrations with SaaS instances. These systems are obvious candidates to move to a public cloud - and handle these special requirements on the PaaS platform. This session discusses and demonstrates a number of Oracle PaaS Cloud Services, their mutual interaction and how they can be leveraged to move these systems over the edge and into the cloud: Java Cloud Service, Integration Cloud Service, Process Cloud Service, IoT CS, Mobile Cloud Service, SOA Suite Cloud Service and Message Cloud Service. We will go over a number of scenarios for moving edge systems from on premises to the public cloud. Essential in this discussion is of course the integration from the edge system in the Oracle Public Cloud to the on premises backend systems.
Introducing Node.js in an Oracle technology environment (including hands-on)Lucas Jellema
This presentation introduces Node.js in a few simple, straightforward steps. First, Node.js is presented as just JavaScript on the browser, then HTTP handling is discussed with core module http and subsequently using Express. Running Oracle JET from Node.js is explained. The implementation of APIs - REST services supporting various [operations on] resources is discussed. The single-thread nature of Node.js is presented, along with the essentials of asynchrous programming, working with callbacks and using the async module. The Node Oracle DB Database driver is introduced and demonstrated. Finally, further steps are suggested. This presentation is supported by a set of resources that constitute a three hour hands on session - sources are in GitHub https://github.com/lucasjellema/sig-nodejs-amis-2016.
- Oracle provides various UI technologies including PL/SQL, Java, JavaScript, and low-code options for developing desktop, web, and mobile applications. Key technologies include ADF, JET, MAF, ABCS, and Project Visual Code.
- Updates to ADF include support for Java 8 and Java EE 7. JET provides new components, samples, and is used in hardware products. ABCS upgraded to JET 2.0 with improved responsive design and security.
- Oracle also offers tools for UX design, application performance monitoring, mobile services, and rapid development kits to assist with application development.
Things Every Oracle DBA Needs to Know About the Hadoop Ecosystem 20170527Zohar Elkayam
Big data is one of the biggest buzzwords in today's market. Terms such as Hadoop, HDFS, YARN, Sqoop, and non-structured data have been scaring DBAs since 2010, but where does the DBA team really fit in?
In this session, we will discuss everything database administrators and database developers need to know about big data. We will demystify the Hadoop ecosystem and explore the different components. We will learn how HDFS and MapReduce are changing the data world and where traditional databases fit into the grand scheme of things. We will also talk about why DBAs are the perfect candidates to transition into big data and Hadoop professionals and experts.
This is the presentation I gave in Kscope17, on June 27, 2017.
Overview of Oracle Product Portfolio (focus on Platform) - April, 2017Lucas Jellema
This presentation gives an overview of major steps in the history of the product portfolio of Oracle Corporation. It discuss in some detail the features, editions and options available with Oracle Database and introduces the components in Fusion Middleware. Cloud is touched upon - but not discussed in depth.
This document provides an overview of REST APIs and discusses why REST is commonly preferred over SOAP. It describes various REST API description languages (ADLs) like Swagger, RAML, and WADL and compares their support in Oracle products. It also provides examples of describing a sample Norwegian dataset API in RAML and implementing REST support in SOA Suite, including creating WADLs from other ADLs or using the REST adapter. The document concludes with discussing REST support in Java EE and Oracle PaaS products.
Bridging Oracle Database and Hadoop by Alex Gorbachev, Pythian from Oracle Op...Alex Gorbachev
Modern big data solutions often incorporate Hadoop as one of the components and require the integration of Hadoop with other components including Oracle Database. This presentation explains how Hadoop integrates with Oracle products focusing specifically on the Oracle Database products. Explore various methods and tools available to move data between Oracle Database and Hadoop, how to transparently access data in Hadoop from Oracle Database, and review how other products, such as Oracle Business Intelligence Enterprise Edition and Oracle Data Integrator integrate with Hadoop.
Review Oracle OpenWorld 2015 - Overview, Main themes, Announcements and FutureLucas Jellema
This presentation (part of the year AMIS Oracle OpenWorld Review session) discusses the main themes for this year's conference and introduces the all encompassing cloud strategy. It highlights some major changes at Oracle Corporation. It lists the major announcements, the hot terminology and the product roadmaps.
Ten Real-World Customer Configurations on Oracle Database Appliance Simon Haslam
Oracle Database Appliance is a powerful machine, yet its name hides its versatility. Certainly, it provides a great place to run Oracle databases but given that it runs virtualization, it also offers much more for the Oracle-centric platform builder. This session presents 10 different real-world customer implementations from various database configurations, to middleware infrastructures such as Oracle WebLogic and Oracle SOA Suite, through to application deployments like Oracle’s E-Business Suite. For each example in this session the approach chosen is discussed—as well as lessons learned—to provide the audience with a clear path for moving forward with Oracle Database Appliance.
VMworld 2013: Virtualizing Databases: Doing IT Right VMworld
VMworld 2013
Michael Corey, Ntirety, Inc
Jeff Szastak, VMware
Learn more about VMworld and register at http://www.vmworld.com/index.jspa?src=socmed-vmworld-slideshare
Accelerating Business Intelligence Solutions with Microsoft Azure passJason Strate
Business Intelligence (BI) solutions need to move at the speed of business. Unfortunately, roadblocks related to availability of resources and deployment often present an issue. What if you could accelerate the deployment of an entire BI infrastructure to just a couple hours and start loading data into it by the end of the day. In this session, we'll demonstrate how to leverage Microsoft tools and the Azure cloud environment to build out a BI solution and begin providing analytics to your team with tools such as Power BI. By end of the session, you'll gain an understanding of the capabilities of Azure and how you can start building an end to end BI proof-of-concept today.
Presentation delivered at Oracle Open World 2019 (San Francisco, California)
Abstract: This session walks through everything you need to know to move your databases to Oracle Cloud, based on the speakers’ own experience in doing it, focused on Oracle Exadata cloud services. The speakers review the configuration required, common problems they had to resolve in the process of having several TB databases running in Oracle Cloud, and operational tasks after they were running there.
Database as a Service on the Oracle Database Appliance PlatformMaris Elsins
Speaker: Marc Fielding, Co-speaker: Maris Elsins.
Oracle Database Appliance provides a robust, highly-available, cost-effective, and surprisingly scalable platform for database as a service environment. By leveraging Oracle Enterprise Manager's self-service features, databases can be provisioned on a self-service basis to a cluster of Oracle Database Appliance machines. Discover how multiple ODA devices can be managed together to provide both high availability and incremental, cost-effective scalability. Hear real-world lessons learned from successful database consolidation implementations.
Oracle offers several database cloud services including Oracle Database Cloud Service, Oracle Exadata Cloud Service, Oracle Database Backup Service, and Oracle Database Schema Service. These services provide automated infrastructure, database administration, and tools for application development, testing database applications, testing database upgrades, disaster recovery, and a hybrid cloud environment with the same database software both on-premises and in the cloud.
Getting Started, Low Hanging Fruit: Our First Experiences with Oracle Managem...Lucas Jellema
This presentation provides an overview of how we got started at AMIS with Oracle Management Cloud and how we could achieve great value at our customers' complex environments. The presentation shows how the first small steps can easily be taken in the form of a pilot or even a trial from a local laptop. Several lessons learned are shared. This presentation was given during the Oracle Friday Cloud Update event at May 12th at Oracle The Netherlands in Utrecht.
Moving your Oracle Databases to the Oracle CloudAlex Zaballa
This document discusses various methods for moving Oracle databases to the Oracle Cloud. It begins with an introduction of the presenter and their experience. It then covers common use cases for Oracle Database Cloud including development/testing, backup/disaster recovery, and potentially business critical workloads. The document reviews different Oracle Database Cloud services and options for determining hardware requirements and loading data onto the cloud. Finally, it provides guidance on choosing a migration method depending on the database version and architecture.
Exploring microservices in a Microsoft landscapeAlex Thissen
Presentation for Dutch Microsoft TechDays 2015 with Marcel de Vries:
During this session we will take a look at how to realize a Microservices architecture (MSA) using the latest Microsoft technologies available. We will discuss some fundamental theories behind MSA and show you how this can actually be realized with Microsoft technologies such as Azure Service Fabric. This session is a real must-see for any developer that wants to stay ahead of the curve in modern architectures.
Systems on the edge - your stepping stones into Oracle Public PaaS Cloud - AM...Lucas Jellema
Adoption of the cloud will not start with the core enterprise applications. There are several ways to start the adoption. One is to move in from training environments through development and test to production. Another takes the importance of applications into consideration, starting with secondary, supporting systems. The approach discussed in this session is to start with edge systems that are already in the DMZ, on the fringes of an enterprises, where they engage in interaction with the outside world.
Systems on the edge of an enterprise have special challenges regarding availability, scalability, security and external interactions with systems or people. This applies for example to external portals, B2B interactions, workflows that involve external actors, mobile APIs and integrations with SaaS instances. These systems are obvious candidates to move to a public cloud - and handle these special requirements on the PaaS platform. This session discusses and demonstrates a number of Oracle PaaS Cloud Services, their mutual interaction and how they can be leveraged to move these systems over the edge and into the cloud: Java Cloud Service, Integration Cloud Service, Process Cloud Service, IoT CS, Mobile Cloud Service, SOA Suite Cloud Service and Message Cloud Service. We will go over a number of scenarios for moving edge systems from on premises to the public cloud. Essential in this discussion is of course the integration from the edge system in the Oracle Public Cloud to the on premises backend systems.
Introducing Node.js in an Oracle technology environment (including hands-on)Lucas Jellema
This presentation introduces Node.js in a few simple, straightforward steps. First, Node.js is presented as just JavaScript on the browser, then HTTP handling is discussed with core module http and subsequently using Express. Running Oracle JET from Node.js is explained. The implementation of APIs - REST services supporting various [operations on] resources is discussed. The single-thread nature of Node.js is presented, along with the essentials of asynchrous programming, working with callbacks and using the async module. The Node Oracle DB Database driver is introduced and demonstrated. Finally, further steps are suggested. This presentation is supported by a set of resources that constitute a three hour hands on session - sources are in GitHub https://github.com/lucasjellema/sig-nodejs-amis-2016.
This presentation is part of the Oracle OpenWorld 2016 session: EOUC Database ACES Share Their Favorite Database Things: Part II. In this session (UGF-2632) ACE Directors share their favorite database features in our now traditional quick-fire sessions (of 5 minutes per speaker).
Oracle Management Cloud - introduction, overview and getting started (AMIS, 2...Lucas Jellema
Oracle Management Cloud provides seven services that collect metrics and logging from all tiers in the stack and from clouds and on premises systems alike and provide various levels of insight in what is going on or what went on. To find performance bottlenecks, browser incompatibilities, application health issues, infrastructure problems at runtime , OMC provides dasboards, alerting, synthetic tests and log watchers. This presentation gives an overview of OMC, highlights some key features and describes how AMIS got started with APM, Log Analytics and Infrastructure Monitoring.
AMIS SIG - Introducing Apache Kafka - Scalable, reliable Event Bus & Message ...Lucas Jellema
Introduction of Apache Kafka - the open source platform for real time message queuing and reliable, scalable, distributed event handling and high volume pub/sub implementation.
see GitHub https://github.com/MaartenSmeets/kafka-workshop for the workshop resources.
One of the key challenges for all public cloud providers, not just Oracle, is how to securely and reliably connect cloud services to their customers’ existing systems. This presentation provides an impartial view of Oracle Network Cloud’s three offerings, with a more detailed drill down into the VPN available for shared compute cloud.
First delivered by Simon Haslam on 6 December 2016 at the UKOUG Tech16 conference
Forms2Future in action for SaaS provider ConnexysLucas Jellema
This article describes the history of the NextGen project at Dutch SaaS provider Connexys (www.connexys.eu). It outlines common challenges for SaaS applications - such as customization and cross-cloud-integration - and describes how these were addressed. The article brushes upon the technology used (Oracle Database, SQL/PLSQL, Oracle ADF (ADF BC, JSF/ADF Faces, JDeveloper, JHeadstart).
Soaring through the Clouds - Oracle Fusion Middleware Partner Forum 2016 Lucas Jellema
The Oracle ACE team has a new mission: complete a complex end-to-end business flow across at least ten Oracle PaaS Services – in front of a live audience. This session will demonstrate how a document driven human workflow triggers an integration flow to update a 3rd party application that in turn emits events that are processed in real time resulting in findings that are published through a REST API in a user friendly front end. Expect guest appearances by an interesting Oracle PaaS cast, including Doc CS, PCS, OSN, Sites CS and ICS and also featuring DBaaS, JCS and SOA CS, Application Container Cloud with a touch of MCS and IoT CS and finally a JET [app] cruising through the clouds. Our flight plan depends a little bit on the weather forecast: we do need a cloudy sky to realize our full potential. The team will perform some live hacking in the various cloud services to complete and tweak the end-to-end flow. We will divulge some of the behind-the-scenes challenges and our findings beyond slideware and C-level promises. A very special guest star will be participating in this session – demonstrating an important attraction of cloud based development.
ODTUG Technical Journal - The Reusability Test - Fusion Column July 2010Lucas Jellema
This article discusses reuse. Why would we want reuse and what do we have to do to realize the potential benefits of reuse? What are important considerations around reuse that we should pay attention to? How does a structural approach to reuse impact our organization? Which types of reuse should we discern? And which mechanisms are available to us in general and in Oracle Fusion Middleware (FMW) in particular? We will take a close look at the ADF Taskflow - one of the primary vehicles in FMW for achieving reuse.
Slides for Oracle OpenWorld 2015 Tuesday Keynote by Thomas Kurian - Software ...Lucas Jellema
New Applications, Platforms, and Tools, Offered as Online Services, Help Round Out Oracle’s Complete Enterprise Cloud
Oracle President Thomas Kurian discusses how Oracle's cloud services "help people solve real business problems."
Oracle has introduced an impressive list of cloud services in all three major cloud categories in just this year—infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). “We’ve had a really busy year,” deadpanned Thomas Kurian, Oracle president of product development, during a presentation at Oracle OpenWorld 2015 on Tuesday, October 27. Oracle’s cloud services “help people solve real business problems,” Kurian said, and represent a compelling combination of performance, ubiquity, and simplicity. “Any person anywhere in the world, with just a browser, can access our cloud and get access to all these amazing new product innovations,” he said.
AWR Difference Reports are very helpful when overall performance information about two different periods needs to be compared. However, if the requirement is to review the trends of performance of a specific query, average length of a particular wait event, or different of a specific statistic over time with a purpose of identification of peaks, the AWR Difference Reports are of little help. This presentation will concentrate on techniques of extracting information from the Automatic Workload Repository to analyze how things change over time, which is useful for both - forecasting and identification of specific time periods when issues affect specific areas of the database.
Zensar provides Oracle cloud capabilities including designing integrations between Oracle applications and legacy systems using SOA and API standards. They help clients define cloud adoption roadmaps and demonstrate business benefits through proofs-of-concept. Zensar's Oracle practice has over 250 experts in technologies like ADF, integrations, and ODI, as well as experience implementing ERP packages and industry solutions.
Node.js is an asynchronous JavaScript runtime that allows for efficient handling of I/O operations. The presentation discusses developing with Node.js by using modules from NPM, debugging with node-inspector, common pitfalls like blocking loops, and best practices like avoiding large heaps and offloading intensive tasks. Key Node.js modules demonstrated include Express for web frameworks and Socket.io for real-time applications.
Traditionally, relational database have been
the number one choice for storing structured data in enterprise business
applications. Relational data stores have been widely adopted and are often
thought of as the only alternative for data storage accessible by multiple
clients. There have been other approaches over the years, such as Object
and
XML databases, but these technologies never came close to the market share
held
by RDBMS. Instead, these types of innovations simply became absorbed by
newer
generations of relational database management systems.
With the rise of cloud computing, a "one-size fits all" mentality has
emerged concerning data store
architectures, leading to a new type of data store commonly labeled with
the term of "NoSQL" (or "Not only SQL").
NoSQL data stores can be categorised as tabular/columnar, document, graph
and key/value store databases, each optimised
to handle certain kinds of data processing requirements.
The main driver for the creation of NoSQL data stores has been the
popularity of
"Web-scale" data at large, global Web sites and services, such as Amazon,
Google, Yahoo!, and Facebook. Recently, predictive analytics,
voice-of-the-customer, fraud, and other BigData use cases have surfaced to
further accelerate the demand for NoSQL.
But are NoSQL databases only useful in BigData scenarios? Or should they
be positioned as an alternative to relational
databases for persistence in an N-Tier architecture?
This session presents the most popular NoSQL data storage engines,
discuses the factors to consider with the
potential tradeoffs of imposed by NoSQL, and demonstrates how the concept
of data virtualization can help create an abstraction layer that hides the
complexities of the underlying data sources and by that provides a unified
view of enterprise data which can also be used directly for providing Data
Services
in a Service-Oriented Architecture.
Oracle Event Delivery Network (EDN) of SOA Suite 11gGuido Schmutz
The Event Delivery Network (EDN) in Oracle SOA Suite 11g provides a declarative way to use a publish/subscribe model. Business Events can be published and consumed without worrying about the underlying message infrastructure. Events can be published from different programming enviornments. Events provide another way of interaction within a SOA and offer a much more loosely coupled model.
This document outlines requirements and design principles for building Game Server 2.0. It discusses using multiple databases like Cassandra and MongoDB based on data type for polyglot persistence. Key aspects are linear scalability, in-memory data grid for performance, and data sharding. The architecture uses zones, clusters high availability. Development follows an iterative process using Scrum/Kanban methodologies with source control gatekeeping.
This document discusses MongoDB performance tuning and load testing. It provides an overview of areas to optimize like OS, storage and database tuning. Specific techniques are outlined like using SSDs, adjusting journal settings and compacting collections. Load testing is recommended to validate upgrades and hardware changes using tools like Mongo-Perf. The document is from a presentation by Ron Warshawsky of Enteros, a software company that provides performance management and load testing solutions for databases.
C1 oracle's cloud computing strategy your strategy-your cloud_your choiceDr. Wilfred Lin (Ph.D.)
The document outlines Oracle's cloud strategy and solutions for cloud consumers and providers. It discusses Oracle's offerings across infrastructure as a service (IaaS), platform as a service (PaaS) and software as a service (SaaS). Oracle provides private, public and hybrid cloud solutions with the most complete set of cloud products and services in the industry. The document also discusses Oracle's approach to application consolidation and migration to the cloud.
The document discusses how cloud services are impacting the work of Oracle technology experts. It notes that many database administrator and fusion middleware administrator roles will transition to cloud providers as more systems move to the cloud. It outlines a roadmap for technology experts that includes trialing cloud services, ongoing learning, and using hybrid cloud environments. It concludes that while some tasks will shift to cloud providers, technology experts still have opportunities consulting on cloud services, developing cloud software, and supporting hybrid environments that incorporate both cloud and on-premises systems.
The document discusses how cloud services are impacting the work of Oracle technology experts. It notes that many database administrator and fusion middleware administrator roles will transition to cloud providers as more systems move to the cloud. It outlines a roadmap for technology experts that includes trialing cloud services, ongoing learning, and adopting a hybrid approach using both on-premises and cloud systems. It concludes that while some tasks will shift to cloud providers, technology experts still have opportunities consulting on cloud services, developing cloud software, and supporting hybrid environments.
Team AMIS reviewed Oracle OpenWorld 2015, noting the key themes of mobile, big data, and cloud transitions. The event featured keynote sessions on these topics and emphasized Oracle's vision of 80% of production apps in the cloud by 2025. Oracle is focused on developing agile with frequent releases and changing how it sells cloud to focus on consumption over credits. The cloud changes how Oracle and its customers operate, with a focus on multitenancy, portability between cloud and on-premises, and positioning Oracle's full software stack running in the public cloud.
K1 keynote 1_oracle_integrated_cloud_strategy_and_vision_for_journey_to_cloud...Dr. Wilfred Lin (Ph.D.)
1) Jason Tsang discusses Oracle's cloud strategy and vision, which provides a complete, open, and secure platform spanning all layers of the cloud to support customers' journey to the cloud.
2) Oracle's cloud platform offers choice and access to innovation for all through its integrated infrastructure (IaaS), platform (PaaS), and software (SaaS) offerings.
3) Oracle aims to support customers on every stage of their journey to the cloud through deployment choice, migration paths, and personalized support.
SUPERSEDED. First presented in November 2018 at DOAG 2018 conference, then in December at UKOUG Tech18 - slides have been updated slightly so see: https://www.slideshare.net/Veriton/platform-provisioning-automation-for-oracle-cloud
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...Lucas Jellema
The cloud is changing many things. Even the decision to not (yet) adopt cloud is one to make explicitly. Now is a time for any organization to reconsider the IT landscape. For each system we should make a conscious ruling on its roadmap. The 6R model suggests six ways to move a system forward.
This session uses the 6R model and applies it specifically to Oracle technology based systems: what are the options and considerations for Oracle Database, Oracle Fusion Middleware, custom applications, and other red components? What future should we consider and how do we choose? The paths chosen by several Oracle-heavy users is presented to illustrate these options and the decision making process. Oracle Cloud Infrastructure and Autonomous Database play a role, as do Azure IaaS and Azure Managed Database as well as on premises systems. Latency, recovery, scalability, licenses, automation, lock-in, skills, and resources all make their appearance.
Going for Cloud sometimes is a long and bumpy road ahead : Oracle has a Journey Planner for you, to get there at your own pace.On-prem, Public Cloud and Hybrid of those.
The document discusses Oracle Cloud Machine, which brings the capabilities of Oracle's public cloud behind a customer's firewall. It allows customers to maintain control over critical systems while gaining the agility, flexibility, and cost structure of the public cloud. Oracle Cloud Machine delivers Oracle's PaaS and IaaS software on-premises and manages it as a service. This gives customers a cloud-like experience with their data and applications on their own premises and under their control.
The document summarizes Oracle OpenWorld 2014, covering several topics:
- Three transitions in technology: big data, mobile, and cloud
- Citizen developer tools like MAX and StreamExplorer for self-service data analysis
- Oracle's Alta user experience theme and focus on consistent experiences across devices
- Oracle's growing portfolio of mobile enterprise applications
- Hardware and software engineered to work together with optimizations for performance and security
- Oracle's public cloud strategy including IaaS, PaaS, and SaaS offerings and roadmaps
- Discussion of emerging technologies like JSON, REST, and NoSQL and Oracle's role in supporting them.
This document provides an overview of Oracle's Software as a Service (SaaS) program and platform. It defines SaaS and describes its key characteristics. It outlines the benefits of SaaS for both customers and vendors. It then discusses Oracle's comprehensive SaaS platform, which provides integrated applications, middleware, database, and management capabilities to enable the delivery of scalable and reliable SaaS applications. The document also highlights several Oracle partners that leverage the Oracle SaaS platform and describes Oracle's SaaS program which provides technology and business support for Oracle partners adopting SaaS.
Software Defined IT @ Evento SOIEL Roma 6 Aprile 2017Riccardo Romani
Oracle espone il concetto del "virtuous circle" del nostro integrated cloud : noi per primi mettiamo in pratica la value proposition dei sistemi ingegnerizzati per costruire i nostri cloud datacenters, oltre che i datacenter dei nostri clienti. Da questa contaminazione, nasce innovazione a valore che si puo' concretizzare con il lancio di nuovi rivoluzionari sistemi come Oracle Clodu Machine o con una ulteriore evoluzione di nostri sistemi flagship come Exadata o la Private Cloud Appliance, che di fatto costituiscono l'offerta Application Software Defined IT.
The document outlines Oracle's cloud computing strategy and products. It discusses the evolution of private and public clouds, with private clouds consolidating and standardizing over time. Oracle offers a range of cloud services including Infrastructure as a Service (IaaS), Platform as a Service (PaaS) and Software as a Service (SaaS). Oracle's strategy is to provide customers choice between private and public clouds and allow them to adopt cloud computing as their business requires.
This document discusses Oracle's MySQL cloud database service. It provides an overview of the business benefits, security features, management tools, scalability, integration capabilities, deployment options and support for MySQL running on Oracle's public cloud infrastructure. Key points covered include increased agility, security, cost reduction, automated administration, monitoring, elastic scaling, hybrid cloud deployment, and use cases for development/testing, disaster recovery and migrating existing MySQL applications to the cloud.
Similar to The True State of the Oracle Public Cloud - Dutch Oracle Architects Platform - May 2016 (20)
Introduction to web application development with Vue (for absolute beginners)...Lucas Jellema
In this slide deck I show you how you can easily and quickly create quite rich web applications with Vue 3 – without having to study complex concepts or understand many technical details. I have only recently learned how to work with Vue 3 myself and now is the best time for me to share my learning experience (and my enthusiasm) with you. I know what I found essential to understand and what most got me excited in these early steps (what was a little bit hard to grasp). I believe that I can present my steps and guide you to experience the same fun and have a similarly gratifying experience. I am not an expert in this subject – I have barely learned how to walk and that is why I can help you with these first steps with Vue.
In this deck, I do not explain how Vue works. I do not really know that. I will show you how to work with it and how to create web applications that are functional, appealing, fast and responsive.
The approach I am taking is straightforward:
• I will tell you a little bit about web development, browsers and reactive frameworks
• I will show the hello world of Vue applications
• I will explain about components and nesting, events, data binding and reactive behavior and demonstrate these concepts
• I will introduce Vue UI Component libraries – and with no effort at all we will launch our application to the next level – with rich components to explore, manipulate, visualize data collections
• We will publish the web application from our development environment to where the whole world could see it – using GitHub Pages
• As bonus topic – we discuss state management
At the end of this session you will be able to quickly create a simple yet rich web application with Vue 3. You have a starting point to further evolve your skills with the many online resources I am convinced that you will enjoy your newfound powers and the simplicity and power of Vue 3.
Note: a tutorial accompanies this slide deck - see https://github.com/lucasjellema/code-face-vue3-intro-reactiive-webapps-aug2023/blob/main/README.md
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Lucas Jellema
The document discusses bringing operations considerations into the development process earlier, referred to as "shifting left." It advocates designing applications with operations in mind from the beginning. This includes understanding operational objectives, constraints, and service level agreements. Application telemetry and monitoring are also important to incorporate from the start. The document provides examples of how to implement operational practices like deployments, health checks, and incident response processes in a shifted left model where development and operations work more closely together.
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lucas Jellema
The document discusses lightweight coding in powerful cloud development environments using Gitpod. It describes Gitpod as providing a preconfigured Linux development environment in the browser or on local machine. The document outlines key Gitpod features like open source project collaboration, costs which are free for 50 hours per month, and benefits like clean environments and efficient resource usage. It also briefly mentions other tools like GitHub Codespaces.
Apache Superset - open source data exploration and visualization (Conclusion ...Lucas Jellema
Introducing Apache Superset - an open source platform for data exploration, visualization and analysis - co-starring Trino and Steampipe for providing SQL access to many non-SQL data sources.
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...Lucas Jellema
Enterprise IT systems are deaf, blind and highly insensitive. They do not know what is going on in the outside world. Through Internet of Things technology, we provide eyes, ears and hands that allow enterprises to learn about and react in real time to events in the physical world. The energy transition at a major Dutch energy company (Eneco) is powered by IoT technology – to steer and sometimes curtail windmills and solar farms and to coordinate local energy production and trade. This session shows you how the physical world was connected to the customer portals and apps, asset management systems and Kafka platform through the Azure cloud based IoT Hub en Edge, digital twin, serverless functions, timeseries datastores and streaming data analysis. It is a story about technological innovation on top of existing foundations and of a vision for business and our society at large.
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...Lucas Jellema
I hear this aspiration from a growing number of organizations. Sometimes as a quite literal question. This however is merely half of a wish. Apparently, organizations want to quit with one thing — but have not yet stipulated what they desire instead. What is the objective that is pursued here? Only to get rid of Oracle? It will become clear why you should give a considerable thought about dropping Oracle, or any other vendors’ technology, when you’re not pleased with your current IT situation. You need to focus on the actual problems and objectives and define the suitable roadmap to fit your real needs. It turns out that the quest is usually for modernization and flexibility - and Oracle can very well be a part of that future.
Organizations with decades of investment in Oracle technology sometimes (and increasingly) express a wish to move away from Oracle. In this session, we will first explore where the desire to move away from Oracle might come from. Then we describe what the term Oracle represents — more than 2.000 products on all layers in the technology stack and in different business areas. Finally, we map out what the ‘moving away from’ consists of: defining where you ‘move to’ and subsequently actually going there.
It will become clear why you should give considerable thought about dropping Oracle, or any other vendors’ technology, when you’re not pleased with your current IT situation. You need to focus on the actual problems and objectives and define the suitable roadmap to fit your real needs. It turns out that the quest is usually for modernization and flexibility - and Oracle can very well be a part of that future.
Original storyline in this Medium Article: https://medium.com/real-vox/what-if-companies-say-help-me-move-away-from-oracle-ffbbc95afc4f
IoT - from prototype to enterprise platform (DigitalXchange 2022)Lucas Jellema
In 2019 the company started a small scale IoT project: smart meters in consumer homes, a cloud based IoT platform for device management, metrics collecting, monitoring and real time data processing. From the initial 12 devices and this single use case, the initiative has rapidly scaled, to tens of thousands devices - including entire wind parks and solar farms - and seven substantial business cases, not just for harvesting data but increasingly for real time actuation. The IoT Platform is feeding the brain at the heart of the enterprise - through an event streaming platform and an API platform. It supports complex operations with anomaly detection on metrics streams and device and communication monitoring. This session tells about the eye catching business cases - what are business objectives and results - and explains the journey since the start. It continues the story presented at DigitalXchange 2020 - discussing technical challenges and solutions as well as organizational aspects. Areas of particular interest: edge processing, data analytics and machine learning.
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Lucas Jellema
Pitch: The movie The Matrix made it clear: The Architect is powerful. How to be(come) and IT architect? What do you do, what do you need to know, is it fun and why? Using real world examples, core principles and useful tools, this session introduces the subtle art of designing and realizing flexible IT architectures. </p><p>Taking a step back to get and create an overview, frequently asking why to get to the real intention, bringing aspects such as cost, scale, time and change and business strategy into the design and bridging the gap between business owners, process managers and technical specialists. One way to define the responsibility of an IT architect. In this session, we will discuss what is expected of the architect and what you need to do for that and what you could use to get it done. How do you get started as an architect, how to grow in that role? We discuss a number of real life architectural challenges and solution design. And discuss a number of architecture principles, patterns, and powers to apply. Never stop programming - but perhaps rise to the architecture challenge too.
Notes: Many IT professionals aspire to become architects. Many architects wonder what it is they have to do. After 27 years in IT I find I have slowly and steadily moved into a role that I can probably use the label architect for, although still with some reluctance. What exactly does that mean - IT architect? While I may not have all answers and the ultimate truth and wisdom, I do have many architectural challenges to discuss and some core principles to share and a number of tips, tricks and tools to recommend that will help anyone get started or grow in a role as architect for software and IT systems. Elements that make an appearance include cloud, agile, DevOps, microservices, persistence, business, powers of persuasion, diagramming, cost, security, software engineering, data.
Outline: - two real world examples (one new business initiative, one running and struggling project) and how to approach them with an architect's mind - core principles to apply , patterns to us, what to unearth (the power question of WHY) - architecture products: what do you deliver as an architect; how do you ensure agility? - how to be effective? bringing your design to life - communication with stakeholders/powers of persuasion, monitoring adherence, being pragmatic but not lose grip; - anecdotal evidence from several small and large product teams - the good and also the ugly (architectural oversights and the consequences)
some specific answers to address - how much technical knowledge and programming skills does an architect require? What other knowledge is required and how to stay on top of your game? how to get going: first steps towards be(com)ing and architect?
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Lucas Jellema
Introduction to Steampipe - a tool for retrieving data and metadata about cloud resources, platform resources and file content - all through SQL. Data from clouds, files and platforms can be joined, filtered, sorted, aggregated using regular SQL. Steampipe offers a very convenient way to get hold of data that describes the environment in detail.
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Lucas Jellema
Automation of software delivery has several advantages. Prevention of human error is certainly one. Consistent and complete execution of tried and tested build and deployment tasks as the only way to apply changes in the live environment. Once the pipelines have been set up, the engineers can focus on the software and applying the required changes to it. To bring that software all the way to production is a breeze. Oracle Cloud Infrastructure offers the DevOps service, introduced in the Summer of 2021. This service comes with git style code repositories, build servers and build pipelines, artifact repositories as well as deployment pipelines. This session introduces OCI DevOps and demonstrates how software can be built and deployed on OKE Kubernetes, Compute Instance VMs and Oracle Functions. From simple source code an application is put in production without manual intervention in the build and deployment process.
Introducing Dapr.io - the open source personal assistant to microservices and...Lucas Jellema
Dapr.io is an open source product, originated from Microsoft and embraced by a broad coalition of cloud suppliers (part of CNFC) and open source projects. Dapr is a runtime framework that can support any application and that especially shines with distributed applications - for example microservices - that run in containers, spread over clouds and / or edge devices.
With Dapr you give an application a "sidecar" - a kind of personal assistant that takes care of all kinds of common responsibilities. Capturing and retrieving state, publishing and consuming messages or events. Reading secrets and configuration data. Shielding and load balancing over service endpoints. Calling and subscribing to all kinds of SaaS and PaaS facilities. Logging traces across all kinds of application components and logically routing calls between microservices and other application components. Dapr provides generic APIs to the application (HTTP and gRPC) for calling all these generic services – and provides implementations of these APIs for all public clouds and dozens of technology components. This means that your application can easily make use of a wide range of relevant features - with a strict separation between the language the application uses for this (generic, simple) and the configuration of the specific technology (e.g. Redis, MySQL, CosmosDB, Cassandra, PostgreSQL, Oracle Database, MongoDB, Azure SQL etc) that the Dapr sidecar uses. Changing technology does not affect the application, but affects the configuration of the Sidecar. Dapr can be used from applications in any technology - from Java and C#/.NET to Go, Python, Node, Rust and PHP. Or whatever can talk HTTP (or gRPC).
In this Code Café I will introduce you to Dapr.io. I will show you what Dapr can do for you (application) and how you can Dapr-izen an application. I'll show you how an asynchronously collaborative system of microservices - implemented in different technologies - can be easily connected to Dapr, first to Redis as a Pub/Sub mechanism and then also to Apache Kafka without modifications. Then we do - with the interested parties - also a hands-on in which you will apply Dapr yourself . In a short time you get a good feel for how you can use Dapr for different aspects of your applications. And if nothing else, Dapr is a very easy way to get your code with Kafka, S3, Redis, Azure EventGrid, HashiCorp Consul, Twillio, Pulsar, RabbitMQ, HashiCorp Vault, AWS Secret Manager, Azure KeyVault, Cron, SMTP, Twitter, AWS SQS & SNS, GCP Pub/Sub and dozens of other technology components talk.
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...Lucas Jellema
For a long time I have been reluctant to actively contribute to an open source project. I thought it would be rather complicated and demanding – and that I didn't have the knowledge or skills for it or at the very least that they (the project team) weren't waiting for me.
In December 2021, I decided to have a serious input into the Dapr.io project – and now finally to determine how it works and whether it is really that complicated. In this session I want to tell you about my experiences. How Fork, Clone, Branch, Push (and PR) is the rhythm of contributing to an open source project and how you do that (these are all Git actions against GitHub repositories). How to learn how such a project functions and how to connect to it; which tools are needed, which communication channels are used. I tell how the standards of the project – largely automatically enforced – help me to become a better software engineer, with an eye for readability and testability of the code.
How the review process is quite exciting once you have offered your contribution. And how the final "merge to master" of my contribution and then the actual release (Dapr 1.6 contains my first contribution) are nice milestones.
I hope to motivate participants in this session to also take the step yourself and contribute to an open source project in the form of issues or samples, documentation or code. It's valuable to the community and the specific project and I think it's definitely a valuable experience for the "contributer". I looked up to it and now that I've done it gives me confidence – and it tastes like more (I could still use some help with the work on Dapr.io, by the way).
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Lucas Jellema
Apache Kafka is one of the best known enterprise grade message brokers – created at LinkedIn, donated to the Apache software foundation and used in an ever growing number of organizations to provide a backbone for asynchronous communication. This session introduces Apache Kafka – history, concepts, community and tooling. In a hands on lab, participants will create topics, publish and consume messages and get a general feel for Kafka. Simple microservices are developed in NodeJS – publishing to and consuming from Apache Kafka.
Dapr.io has support for Apache Kafka. Using Kafka through Dapr is very straightforward as is explained and demonstrated and applied in a second handson lab – with applications in various programming languages. Participants will even be able to exchange events across their laptops – through a cloud based Kafka broker.
Use of Apache Kafka in several architecture patterns is discussed – such as data integration, microservices, CQRS, Event Sourcing – along with a number of real world use cases from several well known organizations. The Kafka Connector framework is introduced – a set of adapters that allow us to easily connect Kafka to sources and sinks – where respectively change events are captured from and messages are published to.
Bonus Lab: Apache Kafka is ran on Kubernetes as is Dapr.io. Multiple mutually interacting microservices are deployed on the same local Kubernetes cluster.
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Lucas Jellema
This session does a quick recap of microservices: why do we want them, what problems do they solve and what are the principles around designing and implementing them? The Dapr.io runtime framework for distributed applications is introduced. Dapr provides a sidecar (almost like a personal assistant to a manager) to an application or microservice, a companion process that handles common tasks such as storing and retrieving state, consuming and publishing messages and events, invoking external services and other microservices as well as handling incoming requests. Participants will do a handson lab with Dapr.io and learn how to quickly implement interactions with various technologies, including Redis and MySQL.
Node(JS) is introduced – a server side JavaScript-based programming language that can be used well for implementing microservices. Some of the main characteristics of NodeJS are discussed (functional programming, asynchronous flows, NPM package manager) as well as common use cases (handle incoming HTTP requests, invoke REST APIs). In the second lab, Node and Dapr are used together to implement microservices that interact with databases and message brokers and each other – in a decoupled fashion.
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Lucas Jellema
Organizations with decades of investment in Oracle technology sometimes (and increasingly) express a wish to move away from Oracle. In this session, we will first explore where the desire to move away from Oracle might come from. Then we describe what the term Oracle represents -- more than 2.000 products on all layers in the technology stack and in different business areas. Finally, we map out what the 'moving away from' consists of: defining where you 'move to' and subsequently actually going there.
It will become clear why you should give considerable thought about dropping Oracle, or any other vendors' technology, when you're not pleased with your current IT situation. You need to focus on the actual problems and objectives and define the suitable roadmap to fit your real needs. It turns out that the quest is usually for modernization and flexibility - and Oracle can very well be a part of that future.
DevOps is a term used in many places and unfortunately also to mean many different things. This presentation (largely in Dutch) paints the DevOps picture. While it may not give a clear cut definition (there does not seem to be one) it certainly makes clear what DevOps is about, what objectives and origins are and which factors enable and drive DevOps.
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Lucas Jellema
Microcks is a tool for API Mocking and Testing. In this presentation an overview of the support in Microcks for asynchronous APIs - the event publishing and consuming behavior of services and applications
Cloud native applications offer scalability, flexibility, and optimal use of compute resources. Serverless functions interacting through events, leveraging cloud capabilities for persistent storage and automated operations take organization to the next level in IT. This session demonstrates polyglot Functions interacting with native cloud services for events and persistence (Object Storage and NoSQL Database) and leveraging the Key and Secrets Vault, Monitoring and Notifications services for operational control. A lightweight API Gateway is used to expose APIs to external consumers. Infrastructure as Code is the guiding principle in deploying both cloud resources and application components, through OCI CLI and Terraform. This session leverages many cloud native (enabling) services in Oracle Cloud Infrastructure. The session will introduce concepts, then spend most of the time on live demonstrations. All sources are shared with the audience, to allow participants to create the same application in their own cloud tenancy. What is so great about Cloud Native Applications? How do you create one? I will explain the first and demonstrate the second. On Oracle Cloud Infrastructure, using services that anyone can use for free, I will live create a cloud native application that streams, persists, notifies, scales, monitors Benefits: - get to know many different OCI services - understand the meaning, purpose and benefits of cloud native development - learn how to take your own first steps in OCI - for free!
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Lucas Jellema
The document discusses the differences between programming and software engineering. Programming focuses on writing code that works, while software engineering considers all the tools, processes, and practices used to build and maintain code over time. These practices help keep code valuable and sustainable as an organization's needs change. The key aspects of professional software discussed include testing, readability, maintainability, and managing technical debt. Teams are encouraged to adopt practices like peer review, refactoring, and monitoring deployments to transition code from working to professional quality.
WWDC 2024 Keynote Review: For CocoaCoders AustinPatrick Weigel
Overview of WWDC 2024 Keynote Address.
Covers: Apple Intelligence, iOS18, macOS Sequoia, iPadOS, watchOS, visionOS, and Apple TV+.
Understandable dialogue on Apple TV+
On-device app controlling AI.
Access to ChatGPT with a guest appearance by Chief Data Thief Sam Altman!
App Locking! iPhone Mirroring! And a Calculator!!
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Top Benefits of Using Salesforce Healthcare CRM for Patient Management.pdfVALiNTRY360
Salesforce Healthcare CRM, implemented by VALiNTRY360, revolutionizes patient management by enhancing patient engagement, streamlining administrative processes, and improving care coordination. Its advanced analytics, robust security, and seamless integration with telehealth services ensure that healthcare providers can deliver personalized, efficient, and secure patient care. By automating routine tasks and providing actionable insights, Salesforce Healthcare CRM enables healthcare providers to focus on delivering high-quality care, leading to better patient outcomes and higher satisfaction. VALiNTRY360's expertise ensures a tailored solution that meets the unique needs of any healthcare practice, from small clinics to large hospital systems.
For more info visit us https://valintry360.com/solutions/health-life-sciences
Hand Rolled Applicative User ValidationCode KataPhilip Schwarz
Could you use a simple piece of Scala validation code (granted, a very simplistic one too!) that you can rewrite, now and again, to refresh your basic understanding of Applicative operators <*>, <*, *>?
The goal is not to write perfect code showcasing validation, but rather, to provide a small, rough-and ready exercise to reinforce your muscle-memory.
Despite its grandiose-sounding title, this deck consists of just three slides showing the Scala 3 code to be rewritten whenever the details of the operators begin to fade away.
The code is my rough and ready translation of a Haskell user-validation program found in a book called Finding Success (and Failure) in Haskell - Fall in love with applicative functors.
Most important New features of Oracle 23c for DBAs and Developers. You can get more idea from my youtube channel video from https://youtu.be/XvL5WtaC20A
Unveiling the Advantages of Agile Software Development.pdfbrainerhub1
Learn about Agile Software Development's advantages. Simplify your workflow to spur quicker innovation. Jump right in! We have also discussed the advantages.
When it is all about ERP solutions, companies typically meet their needs with common ERP solutions like SAP, Oracle, and Microsoft Dynamics. These big players have demonstrated that ERP systems can be either simple or highly comprehensive. This remains true today, but there are new factors to consider, including a promising new contender in the market that’s Odoo. This blog compares Odoo ERP with traditional ERP systems and explains why many companies now see Odoo ERP as the best choice.
What are ERP Systems?
An ERP, or Enterprise Resource Planning, system provides your company with valuable information to help you make better decisions and boost your ROI. You should choose an ERP system based on your company’s specific needs. For instance, if you run a manufacturing or retail business, you will need an ERP system that efficiently manages inventory. A consulting firm, on the other hand, would benefit from an ERP system that enhances daily operations. Similarly, eCommerce stores would select an ERP system tailored to their needs.
Because different businesses have different requirements, ERP system functionalities can vary. Among the various ERP systems available, Odoo ERP is considered one of the best in the ERp market with more than 12 million global users today.
Odoo is an open-source ERP system initially designed for small to medium-sized businesses but now suitable for a wide range of companies. Odoo offers a scalable and configurable point-of-sale management solution and allows you to create customised modules for specific industries. Odoo is gaining more popularity because it is built in a way that allows easy customisation, has a user-friendly interface, and is affordable. Here, you will cover the main differences and get to know why Odoo is gaining attention despite the many other ERP systems available in the market.
Neo4j - Product Vision and Knowledge Graphs - GraphSummit ParisNeo4j
Dr. Jesús Barrasa, Head of Solutions Architecture for EMEA, Neo4j
Découvrez les dernières innovations de Neo4j, et notamment les dernières intégrations cloud et les améliorations produits qui font de Neo4j un choix essentiel pour les développeurs qui créent des applications avec des données interconnectées et de l’IA générative.
Mobile App Development Company In Noida | Drona InfotechDrona Infotech
Drona Infotech is a premier mobile app development company in Noida, providing cutting-edge solutions for businesses.
Visit Us For : https://www.dronainfotech.com/mobile-application-development/
E-commerce Development Services- Hornet DynamicsHornet Dynamics
For any business hoping to succeed in the digital age, having a strong online presence is crucial. We offer Ecommerce Development Services that are customized according to your business requirements and client preferences, enabling you to create a dynamic, safe, and user-friendly online store.
Using Query Store in Azure PostgreSQL to Understand Query PerformanceGrant Fritchey
Microsoft has added an excellent new extension in PostgreSQL on their Azure Platform. This session, presented at Posette 2024, covers what Query Store is and the types of information you can get out of it.
UI5con 2024 - Boost Your Development Experience with UI5 Tooling ExtensionsPeter Muessig
The UI5 tooling is the development and build tooling of UI5. It is built in a modular and extensible way so that it can be easily extended by your needs. This session will showcase various tooling extensions which can boost your development experience by far so that you can really work offline, transpile your code in your project to use even newer versions of EcmaScript (than 2022 which is supported right now by the UI5 tooling), consume any npm package of your choice in your project, using different kind of proxies, and even stitching UI5 projects during development together to mimic your target environment.
Measures in SQL (SIGMOD 2024, Santiago, Chile)Julian Hyde
SQL has attained widespread adoption, but Business Intelligence tools still use their own higher level languages based upon a multidimensional paradigm. Composable calculations are what is missing from SQL, and we propose a new kind of column, called a measure, that attaches a calculation to a table. Like regular tables, tables with measures are composable and closed when used in queries.
SQL-with-measures has the power, conciseness and reusability of multidimensional languages but retains SQL semantics. Measure invocations can be expanded in place to simple, clear SQL.
To define the evaluation semantics for measures, we introduce context-sensitive expressions (a way to evaluate multidimensional expressions that is consistent with existing SQL semantics), a concept called evaluation context, and several operations for setting and modifying the evaluation context.
A talk at SIGMOD, June 9–15, 2024, Santiago, Chile
Authors: Julian Hyde (Google) and John Fremlin (Google)
https://doi.org/10.1145/3626246.3653374
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
2. 2
Overview
• Demo of some PaaS Cloud Services
• The Public Cloud from Oracle’s perspective
– ‘so you want to become a cloud provider?’
• Current Status of Oracle PaaS Portfolio
– What is out there, what is in preview and what is planned
– Two cloud product “flavors”:
on premises product offered from the cloud and pure cloud products
• Near future roadmap
• Why and how to get started in Oracle Public Cloud
• Discussion
3. 3
Oracle needs to go to the cloud
• Why?
– Hype
– Customers
– Competition
– Analysts
– Opportunities
• Foundation under Oracle Corporation:
– License vs. Subscription
4. 4
Vision 2025
• 80% of production application will be in
the cloud (today 25%)
• Two Suite Providers will have 80% of the SaaS market
– “Who will be the other one?”
• 100% of Dev/Test will be in the public cloud
– 30-40% of IT spending
• Virtually all enterprise data will be stored in the clouds
– Some % in Private Clouds
• Enterprise Clouds will be the most secure IT environments
– Web scale security
– State of the art Encryption
– Latest [security] patch always applied
– Physical security at near-military level
6. 6
IaaS
• Lot of action – much demand for Storage and Compute
• Fairly easy to get started – need iron, network and power
However:
• Low margin
• Need high volume
• Requires web scale (or cloud scale) operations
– Automated, 24/7, around the globe
• Hard to differentiate vs. competition
• Strong Front Runners: Amazon (AWS), Azure, Google, Verizon,…
8. 8
SaaS
• High business value == high margin
• Differentiate on functionality
• Many niches to compete in (by industry, region, company size,…)
• Fairly small volume can do to make a profit
• You need a business application – tried and tested
– Could be homegrown, used for on premises => redesigned for Cloud
– Or acquired, running as a SaaS application from the beginning
9. 9
SaaS – further requirements
• Customize
• Extend
• Integrate
• Also: we need a Platform to run the SaaS application
– It would be nice if that same platform is used for customization, extension and
integration
– Ideally using the same technology used for the base SaaS application – so we can
leverage generic components and facilities (SSO, styling, deployment, monitoring,
management, logging, …)
11. 11
PaaS – Platform as a Service
• Platform ==
• Not business specific; does not provide functionality directly to business users;
used by developers & administrators to (create &) run SaaS and custom
software components on
• Typical platform components:
– Database for persistent data storage and retrieval (relational and NoSQL)
– Application container (server) to run standard application types (Java EE, …)
– Integration facilities to create connections and exchange data between applications
– Identity and Access Management
• Note: sometimes hard to differentiate between SaaS and PaaS
– Dropbox and Oracle DCS
– Wordpress, DatumPrikker, Oracle Sites CS
– Facebook, Yammer, Oracle Social Network
12. 12
Oracle and PaaS
• Oracle has a platform on which its SaaS can run
• Given the industry move from on premises to cloud
– And from long term licenses and support fees to ‘pay as you go’
• Would offering the Oracle Platform as public PaaS not make perfect
sense? Or: even be a requirement for survival?
– And in the process as private PaaS as well?
• What would it take to offer the Oracle Platform successfully as PaaS?
– And is that achievable by Oracle Coporation?
13. 13
What would it take to offer the Oracle
Platform successfully as PaaS?
• Criteria used for evaluating PaaS services include
– security,
– scalability,
– performance and availability,
– richness of functionality,
– adherence to standards and openness,
– ability to integrate (with),
– required and available skills,
– maturity (How proven is the technology [on the cloud]? Who is also using it?),
– ability to run existing applications
– the Total Cost of Ownership [compared to the on premises alternatives and to other
PaaS providers], including ease of administration
• Also: compare Oracle PaaS to Oracle Platform running on 3rd party IaaS
– E.g. Oracle Database on Azure and Oracle Fusion Middleware on AWS
14. 14
Competition
may not always be competition
• 9 out 10 biggest SaaS vendors
– Run on the Oracle Platform
– Not WorkDay (ERP, HCM)
• Custom database
• Custom development tools & programming language
• Running Oracle Database, WebLogic Server and other Platform products
on 3rd party IaaS/PaaS Public Clouds is an option
– That brings in license revenues to Oracle (same as on premises)
– Examples: AWS, Azure
15. 15
TCO on Public PaaS Cloud
Pay per Use on
Oracle PaaS
IaaS
Platform
Software
(license)
Operating Costs
for Cloud
provider
Pay per Use on
3rd party
16. Pay per Use on
Oracle PaaS
16
Oracle has some room for
manoeuvring with platform license
Pay per Use on
Oracle PaaS
IaaS
Platform Software
(license)
Operating Costs
for Cloud
provider
22. 22
Some observations around
cloud == on premises
• Release cycles for Public PaaS and on premises are not synchronized
– For example: WLS (12.2.1 and 12.2.2)
• Configuration is not the same on premises as in the cloud
– Though similar, the deployment process is not exactly the same; some new ‘cloud
skills’ are required
• Some Oracle PaaS Services are not available as on premises product
– Note: Oracle [Public] Cloud Machine
• Some Cloud Vendors provide local development environments that
emulate the cloud run time
• ≈ != =
23. 23
Security
• Oracle is pushing the message that security will become a driver to go to
the cloud
– Not one for staying out of it!
• Motivation
– Cloud scale security is way more secure than your own security could ever be
– Always-on security at every level (and for data in transit and data in rest)
• Physical data center and staff, network, CPU, database, …
– Data is encrypted in rest – and we do not have the key
• So even when subpoenaed, we cannot hand over your data
24. 24
Internal challenges Oracle
needs to address
• Continuous Availability
– Uptime, fail-over, SLAs, zero-down-time patching and application deployment, …
• Density and enough IaaS capacity
– Get more PaaS out of IaaS
• Automated IT Operations
– Ease and speed of provisioning [and patching, upgrading, scaling, …]
• Pricing models
– what do you charge for, how [and when] do you compensate Sales staff
– BYO, elastic scale, what can you charge Support fees for?
• Billing
• Properly integrate all services
– Common user experience, one implementation of each function, SSO, single agent,
shared architecture vision
• Communication with users of cloud service
– Pro-active, consistent, clear
• DevOps
25. 25
Opportunities
• Market potential
– Small and Midsize Business
– Non-Oracle shops
– “Enterprise App Store”
• Citizen Developer or LoB user
– The heavy Excel or Access user, Survey Monkey or Google Forms, Tableau, …
• Agile Product Development
– High release frequency – quick, small, often
– Insight in feature usage (see the dogs in action)
– Insight in optimal implementation – for example through A/B testing
– Bridge the gap between product development teams: better integrate, less overlap,
reuse common facilities
26. 26
IaaS
• To run a Platform you need Infrastructure: Compute, Storage, Network
• If you want to be a PaaS provider – you need IaaS
– Your own or someone else’s
• Criteria to select an IaaS provider
– Price, Scale/Elasticity, Security, Image
• Oracle cannot afford to depend on third party IaaS
– Besides: it want to offer a complete cloud portfolio
• It needs to set up IaaS
– And offer it as Public IaaS to not drive customers away
• However: it cannot differentiate on IaaS
– Or even make money with IaaS [for now]
• Oracle offers the exact same stack in the cloud
as is available to customers on premises
– That means it implements its IaaS with Exalogic & Exadata,
Oracle Enterprise Linux and OVM.
– Perhaps at some point M7 powered SuperCluster as well?
27. 27
Premium IaaS
• To differentiate – and make some profit with IaaS – Oracle offers a
number of premium IaaS services
– Exadata as a compute unit – the most powerful compute unit to be had as IaaS
– Dedicated Compute – instead of sharing hardware with potentially noisily
neighbors, the compute nodes run on hardware used only for a single tenant
– Direct Connect – ultrafast (low latency, high capacity) network connections
between Oracle Public Cloud and on premises environment, leveraging the
Equinix Cloud Exchange
– Hierarchical Storage Manager
• More is suggested around Software Defined Networking and Security
28. 28
The story Oracle wants to push:
The whole stack hangs together
• You want your infrastructure provider
to run a public cloud
– To allow relevant and enough investment
and evolution
• Do you want IaaS provider
who does not run PaaS?
– Running a platform helps you understand needs
from infrastructure
• Or PaaS provider not running SaaS
– SaaS requirements help (im)prove PaaS
• And of course a SaaS vendor must have an open PaaS
– for customizing/extending/complementing/integrating
• Ideally, custom built software (or 3rd party software) can run on PaaS as
easily as in premises
– And can be moved from one PaaS vendor to the next
30. 30
As an aside: on premises is alive
and kicking too [and benefits]
• Oracle Hardware and Software powers
the cloud
and is being optimized for that purpose
– You benefit on premises
with your private cloud
• Multitenancy support
– Density – usage of physical resources
(consolidation)
– Isolation
– Ease of admin (provisioning, patch, backup,…), Single Pane of Glass
• Availability (KSplice Hot Patching, DB RAC, WLS Continuous Availability,
Stretch Active-Active)
• Portability (PDB, Partition, Docker support)
• Dynamic Scalability (In Memory, M7, Database Sharding)
• Performance (reduced latency) DirectConnect, In Memory
• User Experience – Alta, Oracle JET
31. 31
Overview
• Demo of some PaaS Cloud Services
• The Public Cloud from Oracle’s perspective
– ‘so you want to become a cloud provider?’
• Current Status of Oracle PaaS Portfolio
– What is out there, what is in preview and what is planned
– Two cloud product “flavors”:
on premises product offered from the cloud and pure cloud products
• Near future roadmap
• Why and how to get started in Oracle Public Cloud
• Discussion
34. 34
Cloud History at OOW
You need a grid
Nah, you don’t need a
cloud
What about just a cute
little private cloud?
Are you sure you wouldn’t
prefer an engineered
system?
Today, we
announce the
Oracle PubliC
Cloud
A previewof the
beta of the
prototypeis almost
…
Nimbus, Cirrus, Stratus, Incus, Pannus,…
anycloudunder the sun. And yes that
takes a while!
The boss is off sailing. I’m
hereto launchsome new
cloud services
2013
37. 37
20152014
We are almost there – and
some cloud services are
reallylive…
Come,let me show you how
to take a PDB from premise
into the cloud
And: Lift Off!
40. Bring Oracle’s leading
Infrastructure, Technology,
Business Applications, and
Information to customers and
partners anywhere in the
World through the Oracle
Cloud
Oracle Cloud: Mission
43. 43
Two categories of PaaS
Services are defined
• On Premises product offered from the cloud [as is]
– Easy provisioning (click-click install on secure compute and storage);
– IaaS is managed; Platform components are managed by customer
– Largely the same experience for administrators and entirely the same experience for
developers
– Lift and Shift of workloads is possible
– Examples: DBaaS, SOA CS, JCS, Data Visualization, API Catalog, MFT, BigData
• Cloud only product – developed for and offered from the cloud
– (sometimes based on a pre-existing on premises product; that association is bound
to fade over time – ICS OSB, PCS BPM, DCS WC Content))
– Examples: MCS, ICS, PCS, DCS, IoT CS, ABCS, BICS, Sites CS, BigData
Preparation, Developer CS, OSN, Messaging, Management CS, Idm CS
• Third category: On Premises Platform Product provisioned on JCS and
DBaaS
– You install and manage yourself
– Example: BPM Suite, WebCenter Portal
44. NoSQL
44
Status PaaS offerings
DBaaS
Management
CS
Idm CS
DCS
PCSOSN
Database
Backup
BigData
Dev CSACC
JCS
ABCS
ICS
MFT
SOA CS
MCS
API
Catalog
API
Manager
Data Viz
BI CS
IoT CS
BigData
Preparation
BigData
Discovery
Sites
CS
Messaging
JCS-SX
DBSchema
aaS
45. 45
Noteworthy
• Enterprise Manager 13c – A single pane of glass
• ICS Agent – bridge the gap from on-premises to the cloud
• Idm CS – brings its own cloud on premises exchange (federation)
• Management Cloud – again, agents
• Oracle Cloud Marketplace
• Oracle Cloud Machine
46. 46
Enterprise Manager 13C
Single pane of glass
- Gold agent
- 24 x 365 , always on
- Brownouts
- Event compression – grouping of
events
- Compliance mgmt, e.g. Orachk
integration
54. Overall Public PaaS Cloud
release roadmap
IaaS
PaaS
SaaS
Database
Developer
Java
Document
Elastic
Compute
Storage
Mobile
Cloud
Process
Social
Network
SOA CS
NoSQL
ApplicationBuilder
2014 2015 2016
Cloud MarketPlace
ERP Cloud
HCM Cloud
Sales Cloud
Messaging
ICS
TransportCX Cloud
MAX
ExaData
RAC
Application
Container
Management
Sites IoT
SCM Cloud
Container
(Docker)
NetworkStorage
- Archive
API
Catalog
Data
Visualization
BigData
Preparation
Java SE
Node.js
GoldenGate
BigData
Discovery
DaaS
Paas
4Saas
Marketing Customer
Intelligence
Sales
Database
Backup
IdM CS
API Mgt
Platform
JCS
12.2.1
BigData
MFT
may
55. 55
Pricing/Billing
• Metered and Unmetered
– Metered: Hourly or Monthly fee – stop and start, scale, flexible price
– Unmetered: fixed SKUs – standard product configurations, charged whether used or
not
• Minimum contract period (3 year for SaaS, 1 year for PaaS?)
• Minimum service shape
– No free tier (except for 30 day trial and except perhaps for DBSchema-aaS)
• Negotiate Discounts
• Bring your own license?
• Cloud Fee Calculator is not currently offered by Oracle!
• TCO Calculator – to compare Public PaaS to On Premises is sorely
missed
• Price is not at this point a positive discriminator for Oracle Public PaaS
56. 56
Case: How to convince a
customer to use SOA CS?
• Real world challenge for REAL partner Opitz: how to convince a
customer to use SOA CS instead of SOA Suite on AWS EC2
• What are considerations?
– Required skills
– Administration effort
– Functionality
– Non-functionality (performance, scalability, availability)
– TCO
– Maturity, References, Proof
• What was the conclusion presented to the customer?
SOA CS
DBaaS
EC2
SOA Suite &
WebLogicEC2
Oracle
Database
57. audience
IoT CS
PCS
Our
webapp
Real “Things”
(Pis, Arduino’s,
…)
Collect and analyze
audience input;
forward findings to
REST service
Run human workflow
based on suggested
artist; approve/reject,
add image and
description; forward to
REST service
The Valencia Demo
58. audience
IoT CS
PCS
DCS
ICS
Our
webapp
OSN?
Real “Things”
(Pis, Arduino’s,
…)
Collect and analyze
audience input;
forward findings to
REST service
Run human workflow
based on suggested
artist; approve/reject,
add image and
description; forward to
REST service
59. audience
IoT CS
PCS
DCS
ICS SOA CS
DBaaS
Our
webapp
Storage
CS
OSN?
Real “Things”
(Pis, Arduino’s,
…)
Collect and analyze
audience input;
forward findings to
REST service
Run human workflow
based on suggested
artist; approve/reject,
add image and
description; forward to
REST service
Expose REST API [for PC
to invoke] to register a
proposed artist and a
supporting image; recor
artist details persistently
[with some enrichment]
60. audience
IoT CS
PCS
DCS
ICS SOA CS
DBaaS
Our
webapp
MCS
Storage
CS
OSN?
Real “Things”
(Pis, Arduino’s,
…)
Collect and analyze
audience input;
forward findings to
REST service
Run human workflow
based on suggested
artist; approve/reject,
add image and
description; forward to
REST service
Publish REST APIs that
expose data on proposed
artists including the selected
image
(could be from MCS, ICS, JCS,
ABCS or SOA CS)
Expose REST API [for PC
to invoke] to register a
proposed artist and a
supporting image; recor
artist details persistently
[with some enrichment]
61. audience
Some script
(SoapUI,
Postman)
IoT CS
PCS
DCS
ICS SOA CS
DBaaS
Our
webapp
MCS
JET on
AppContainer CS (or
JCS)
ABCS
Storage
CS
OSN?
Real “Things”
(Pis, Arduino’s,
…)
Collect and analyze
audience input;
forward findings to
REST service
Run human workflow
based on suggested
artist; approve/reject,
add image and
description; forward to
REST service
Expose User Interface that
contains the proposed artist
with some enrichment,
based on REST APIs
(exposed from MCS, ICS, JCS,
ABCS or SOA CS)
Publish REST APIs that
expose data on proposed
artists including the selected
image
(could be from MCS, ICS, JCS,
ABCS or SOA CS)
Expose REST API [for PC
to invoke] to register a
proposed artist and a
supporting image; recor
artist details persistently
[with some enrichment]
64. 64
Heel veel meer Cloud nieuws
• Donderdag en vrijdag 2 en 3 juni – Vliegveld Valkenburg
• 120 sessies, 8 zalen, 1 keynote & 1 feestavond; 80 sprekers uit 5 continenten
• Speciaal aandacht voor Idm Cloud, Management Cloud, Application Builder
Cloud, Java Cloud, Container Cloud, API Platform CS
65. 65
Overview
• Demo of some PaaS Cloud Services
• The Public Cloud from Oracle’s perspective
– ‘so you want to become a cloud provider?’
• Current Status of Oracle PaaS Portfolio
– What is out there, what is in preview and what is planned
– Two cloud product “flavors”:
on premises product offered from the cloud and pure cloud products
• Near future roadmap
• Why and how to get started in Oracle Public Cloud
• Discussion
66. 66
Systems on the Edge—Your Stepping
Stones into Oracle Public PaaS Cloud
• Promises of the Cloud
• Edge Systems
– What are they – attributes
– Common Challenges
– How can cloud help address these challenges
• Use cases and
mapping to Oracle Public Cloud Services
• How to get going with edge systems in the public cloud
– And pick the low hanging cloud fruit
67. 67
Cloud Benefits –
from the customer’s perspective
• Ease and Comfort
• Cost effective
• Flexibility – quick, agile
• Quality
• Security
• Any time, Any place
68. 68
Why is the cloud hot?
• Web Scale for the rest of us
– Availability, Scalability, Security, …
• No specific expertise or even effort for consuming services
– No need to acquire skills, build up experience and hire special resources
• No physical facilities – room, cooling, cleaning,
physical security, power
• No/Low initial investment (low entry level)
• Pay per use (no gain, no pain) (CAPEX => OPEX)
• Flexible up and down scaling (capacity on demand)
• Quick Ramp-Up, Rapid Start
• Enterprise functionality for small businesses
– Out of reach in the on premises world
• Accessibility from anywhere
• Global market place
• Lifting the burden from your shoulders
SaaS
PaaS
IaaS
70. 70
TCO
• Time based
subscription
– Cost based
on actual
usage
• Initial set up
• Some admin?
• Purchase of
software and
hardware
• Capital lock
• Physical space
and Energy
• Initial set up
• Administration
– Skills
– Operations
• Gap between
acquired and
used resources
• Wait time
incurred costs
• …
71. 71
Cloud adoption in
bottom-up steps
IaaS/PaaS
Self study
PoC
Training
Load Test
Func Test
Peak, Failover
Peripheral Applications
Backup
BI
Edge Systems
Core Systems & Secure Data
[Distributed] Development
BPO
72. 72
Edge Systems
• What are edge systems?
– Systems accessed by parties (people
or systems) from outside the enterprise
• Typical characteristics
– Visible to business partners & the general public
– Interactions initiated externally – large numbers of
unknown individuals/devices/systems
• External entities accessing systems
– Uses data only indirectly (does not store data)
• Except application specific data and perhaps for caching reasons
Enterprise
DMZ
Enterprise
Database
ERP
ESB
Core
Business
Application
Enterprise
Documents
X
Z
Y
Q
API
Gateway
73. 73
Edge Systems
• Typical Challenges
– High availability requirements
– Scalability/volume/peaks
• License consequences
– Latency
– Security: potentially large numbers of fairly
unknown parties accessing the enterprise realm
– Provisioning environments and network
configuration (timely)
Enterprise
DMZ
Document
Exchange
Website
& Portal
CX
B2B API
3rd Party
Workflow
IoT data
drop-off
Mobile
APIs
API
Gateway
Enterprise
Database
ERP
ESB
Core
Business
Application
Enterprise
Documents
X
Z
Y
Q
74. 74
Edge Systems
moving towards the cloud
Enterprise
DMZ
Document
Exchange
Website
& Portal
CX
B2B API
3rd Party
Workflow
IoT data
drop-off
Mobile
APIs
API
Gateway
Enterprise
Database
ERP
ESB
Core
Business
Application
Enterprise
Documents
75. 75
Edge Systems
moving towards the cloud
Enterprise
DMZ
API
Gateway
Enterprise
Database
ERP
ESB
Core
Business
Application
Enterprise
Documents
Document
Exchange
Website
& Portal
CX
B2B API
3rd Party
Workflow
IoT data
drop-off
Mobile
APIs
76. 76
Edge Systems moving towards the
Oracle Public Cloud
Enterprise
DMZ
API
Gateway
Enterprise
Database
ERP
ESB
Core
Business
Application
Enterprise
Documents
DCS
Sites &
JCS &
Portal
CX
ICS &
SOA CS
PCS
IoT,
Node.JS
MCS
77. 77
How cloud addresses
challenges for edge systems
• High availability requirements
– Web Scale operations
– Multi-site (region)
• Scalability/volume/peaks
– Dynamic, rapid, on-demand upscaling/downscaling
– Pay per use, no upfront investment, No High Watermark licensing
• Latency
– Multi Data Center topology, Distributed Content Delivery
• Security: potentially large numbers of fairly unknown parties accessing the
enterprise realm
– Relocation of the DMZ to the cloud
– The only interaction with the enterprise realm is by well-known cloud based systems
– not by many third parties
– Web Scale security measures
• Provisioning environments and network configuration
– Out of the box, click-next-finish, minutes to completion
78. 78
Edge on Cloud <=> On Premises
integration challenges
• Bridge to connect cloud and enterprise
– Two way (cloud enterprise)
– Synchronous & Asynchronous (event push)
– Secure
– Approach: SSH or even VPN channel, API Gateway in DMZ, local agent on
premises, leverage message cloud (aysnchronous push and pull)
• Data Cache (refresh) & Data Replication
• Identity Management – replication of identities & roles
• UI Integration
– “mash up” and deeplink navigation
– Session sharing and Single Sign On
– consolidated search and menu
– style & web content synchronization
• Software Delivery
– (no more challenging than on site)
Enterprise
DMZ
80. 80
Case:
Monthly Reporting obligation
• Financial institution is faced with the requirement
to monthly report events and status to a
dozen stakeholders such as government agencies
– Each stakeholder receives a customized report
• The challenge: how to deliver the report
– Given functional and non-functional requirements
• Options
– On paper
– Email attachment
– (S)FTP server
– Read only secure web site
– …
• Requirements
– Electronic, On line
– Archive/history
– Searchable
– Multi-format
Enterprise
Enterprise
Database
Core
Business
Application
Enterprise
Documents
Report
Generator
sftp
web
site
email
paper
mail
IAM
81. 81
Case:
Monthly Reporting obligation
Business Partners,
Government Agencies and
other stakeholders
Document
Cloud
Service
Enterprise
Enterprise
Database
Core
Business
Application
Enterprise
Documents
Report
Generatorupload through APIIdentity Cloud
Service
Doc History & Archive
Search
Mobile Access
Secure
Access Audit trail
Social integration
Format conversion
83. 83
Case:
Mobile App for veterinarians
Enterprise
Service
Bus
SOA
Composite
3rd party
case mgt
Mobile Veterinarian
Enterprise
Database
Core
Business
Application
Enterprise
Documents
B2B Partners
3rd party
ERP
Portal
SOAP2
REST
SOAP REST
XML JSON
Some Concerns:
• Volume
• Security
• API unfriendliness
• Development &
maintenance effort
• Monitoring &
Analytics
84. 84
Case:
Mobile App for veterinarians
Enterprise
Service
Bus
SOA
Composite
3rd party
case mgt
Mobile Veterinarian
Enterprise
Database
Core
Business
Application
Enterprise
Documents
3rd party
ERP
Portal
Mobile
ICS |
SOA CS
B2B Partners
API
con
nect
push
anal
ytics
user
mgt
86. Customer
Customer
86
Case:
ISV scale down and scale out
• Developing an application for long term project budget management
– Especially for local and regional governments
• Implemented on premises
– Done by technical implementation consultants that go on site with customer
– Challenging to get servers, network, database => long implementation times
• Objective:
– Offer the product to smaller
organizations
(increase reach)
– Offer the product in the
global market place
• Requirement:
– Very rapid implementation
- (turn key == enter URL)
without on site consultancy
– Global accessibility
– Flexible capacity
ISV
IDE
ISV
Developers
Customer
WLS
Database
WLS
Database
End users
87. 87
Case:
ISV scale down and scale out
Enterprise
IDE
ISV
Developers
Database
Java
Optionally use the User Experience
Rapid Development Kit to achieve
Simplified UI based on ADF & Alta
Developer
CS
Social
Document
PCS
MCS
Management
CS
Analytics
ABCS
88. 88
Case: lift and shift application
or replace custom or 3rd party
COTS with SaaS
89. 89
Case: lift and shift application or replace
custom or 3rd party COTS with SaaS
Interface
Internal UI
Applications
Portal
Web
Applications
External
Web
Services
Mobile
Web Sites &
Content
Multi
Channel
3rd
party
App
• Replace custom or COTS application
on premises with SaaS offering
– More functionality, less effort,
easier admin & maintenance,
work anytime any place
– Note: SaaS == Silo as a Service
• Move custom or COTS
application from on premises
to PaaS
– Easier admin & maintenance, better
scaling (up and down), work anytime
any place
• Challenges
– Existing integrations – both API
– UI Mash-up
– Single Sign On (and IAM)
– Data replication & governance
90. 90
Case: lift and shift application or replace
custom or 3rd party COTS with SaaS
Enterprise
IAM
API
Gateway
VPN
Service
Bus
Portal
Enterprise
Users
Enterprise
Database
Core
Business
Application
Enterprise
Documents
Java for SaaS
UI mash up
SSO
Integration
CS
IdM CS
91. 91
Case: lift and shift application or replace
custom or 3rd party COTS with SaaS
SOA
Message
Enterprise
IAM
API
Gateway
VPN
Service
Bus
Portal
Enterprise
Users
Enterprise
Database
Core
Business
Application
Enterprise
DocumentsDatabase
Java
Java for SaaS
UI mash up
SSO
Data Replication
Event Pub/Sub
Integration
CS
IdM CS
93. 93
Case:
the ultimate digital user experience
• Pension Fund with high ambitions
– Themes: Digital, self service, 24/7, paperless, STP , Google fast and Apple friendly
– User benefits: higher quality and faster (even pro active) response, great experience
– Business benefits: cost reduction, competitive position, new services, agile: quick time
to market
• Portal and Customer Experience are crucial in this strategy
– Multiple user groups (employees, employers, financial consultants, …
– Multiple brands
– Both public (web site) and personal (authenticated portal)
– Strong integration with back end enterprise systems
– Easy web content management (dialogs, documents, FAQ/knowledge, events& news)
– End to end “interaction & process analytics”
– Security and compliancy regulations
– Multi-channel strategy: portal and B2B are main channels – but not the only ones
(telephone, chat, social, email and for now paper based mail); perhaps mobile as well
• Traditionally, most applications are custom built with Oracle technology and
deployed on-premises
94. 94
Case:
the ultimate digital user experience
WebCenter
Portal
Service
Cloud
Mobile
Document
Cloud
Service
SOA CS
Message CS
Enterprise
IAM
API
Gateway
VPN
Service
Bus
SOA
Composite
BAM
Cloud
Events
BPM
Various
End User Groups
Enterprise
Database
Core
Business
Application
Enterprise
Documents
CRM
B2B Partners
95. 95
The first step in the Case of
the ultimate digital user experience
Service Cloud
Enterprise
IAM
VPN
Service
Bus
SOA
Composite
BAM
BPM
Various
End User Groups
Enterprise
Database
Core
Business
Application
Enterprise
Documents
CRM
B2B Partners
WebCenter
Portal
WebCenter
Content
Service
Bus
Multi-Channel
• Telephone
• Chat
• Email
• Portal
Call Center
App
97. 97
Case: IoT
• Collect physical measurements and
signals from the real world in real time
– Security Sensors, Traffic Flow Signals,
Biomedical Measurements, Weather Conditions,
Earth-Movement-Registration, Logistics Recordings,
• Gather, Filter, Analyze, Process signals to
data, information and findings
• Challenges:
– Availability – real time, 24/7, quick reaction required (sometimes, but very quick)
– Accessibility (from many different locations, many outside enterprise reach)
– Volume (and real time peak capacity)
– Latency (local data drop-off points and decentralized initial processing)
• Conditions
– Limited (initial) enrichment
– Eventual hand-over of findings to enterprise infrastructure and systems
99. 99
How to get going
with an Edge System on the cloud
• Implement the bridge between (API calls, navigate/deeplink, UI mash up)
– the various cloud services
– the final cloud services and the on-premises systems
– Also: network configuration to support the bridge
• Arrange for user friendly URLs – for end user User Interface systems
• Implement Identity & Access Management for internal and external users
– Integrate with on-premises IAM systems (replicate to cloud?)
– Single Sign On across cloud and from on premises to cloud
• Set up Cloud Ops – Operations for the cloud based systems & flows
– Oracle Management Cloud
100. 100
Summary
• Do not ask: how to get to the cloud
• Starting point is why?
Cloud fulfills a business need or provides a
business opportunity
– That is the driver and the business case justification
• Edge systems have common requirements, challenges and opportunities
– Many of which are dealt with by cloud based solutions
– The business case is quickly defined – using speed, capacity, flexibility, availability,
security, functionality and TCO
• Typical edge systems use cases include:
– B2B, Portal, Mobility, Silo-as-a-service (lift and shift)
• Other low hanging cloud fruit
– Development automation, Back up, Long term archive, Monitoring (real time analytics
on log files and operational metrics), BI and Tactical Analytics
• An initial investment is required: time, effort, frustration, learning curve
– Opportunity to be an early adopter and reap benefits quickly
101. 101
Overview
• Demo of some PaaS Cloud Services
• The Public Cloud from Oracle’s perspective
– ‘so you want to become a cloud provider?’
• Current Status of Oracle PaaS Portfolio
– What is out there, what is in preview and what is planned
– Two cloud product “flavors”:
on premises product offered from the cloud and pure cloud products
• Near future roadmap
• Why and how to get started in Oracle Public Cloud
• Discussion