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.
Slide deck from my "OpenStack and MySQL" presentation at Oracle OpenWorld 2015:
"This session details exactly how MySQL fits in throughout OpenStack, takes a deeper look at the database-as-a-service (DBaaS) offering with OpenStack Trove with MySQL, and discusses how Oracle supports this thriving ecosystem."
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.
Slide deck from my "OpenStack and MySQL" presentation at Oracle OpenWorld 2015:
"This session details exactly how MySQL fits in throughout OpenStack, takes a deeper look at the database-as-a-service (DBaaS) offering with OpenStack Trove with MySQL, and discusses how Oracle supports this thriving ecosystem."
At OOW 2015 Oracle has released SOA Suite 12.2.1. This new release provides several interesting new features for developers such as end-to-end REST support, JavaScript support and an XSLT debugger. There are also several new features useful for the operations department such as Integration Workload Statistics, Circuit breaker, In-Memory SOA and WebLogic parallel deployments. In this presentation I will explain and demonstrate these new features and provide several use-cases were customers can greatly benefit by implementing them. This presentation is especially useful for developers, people in operations and architects to help them realize the benefits of implementing SOA Suite 12.2.1.
Oracle WebLogic Server is the application server that offers the best integration with Oracle Database, including strong integration with Oracle Database advanced features. This session covers integration in areas such as Oracle Database’s Application Continuity feature and Oracle WebLogic Server’s Active GridLink for RAC feature, which provide mission-critical applications with high availability despite database outages. It reviews test results demonstrating these benefits and discusses how the integration of Oracle WebLogic Server data sources with database-resident connection pooling allows for better sharing and more-efficient use of Oracle Database resources. As always, this presentation and forward-looking statements are protected by the included Safe Harbor slide.
Oracle Enterprise Manager 12c: updates and upgrades.Rolta
Oracle Enterprise Manager is tasked with handling the ever changing applications. For more efficient and user friendly experience OEM 12c has been evolved. The presentation discusses about these changes and how these changes will improve the performance to handle the changing environment.
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...Capgemini
Capgemini discusses the architecture for a system built on Oracle Fusion Middleware for the UK tax agency to manage processes spanning international user groups and an array of enterprise systems.
In this presentation, learn how Oracle Business Process Management 12c and Oracle SOA Suite 12c solutions help consolidate role-based workflow, systems integration, decision logic, large-batch processing, and real-time messaging into simple-to-manage composite services deployed using a continuous build system.
Learn how Oracle Application Development Framework, Java, and Oracle Database are used to provide custom presentation and data services, and listen to the speaker’s experiences working with Oracle JDeveloper and the wider development platform.
First presented at Oracle OpenWorld 2015.
http://www.capgemini.com/oracle
Slides from the June Oracle Middleware Forum held in Canberra, Australia. Covers some of the new features of WebLogic 12c; including HTML5 support, WebSockets, integrated Maven, managed Coherence servers among others
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...Insight Technology, Inc.
[db tech showcase Tokyo 2018] #dbts2018 #B31
『1,2,3 and Done! 3 easy ways to migrate to the cloud!』
Data Intensity - Director of Innovation Francisco Munoz Alvarez 氏
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)jeckels
With Oracle WebLogic Server now available "as a service" both on premise working in conjunction with Oracle Enterprise Manager Cloud Pack and also in several Public Clouds beyond Oracle Public Cloud, customers have a clear set of architectural alternatives when looking at building out an enterprise cloud strategy for WebLogic Server. Cloud with WebLogic Server is not just core server but the layered and related products needed in a cloud infrastructure -Web Tier, WebLogic Server, Database and Fusion Middleware - as well as the full lifecycle capabilities needed: development, administration and operations. Navigate a pragmatic cloud approach for your organization and WebLogic Server.
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.
Happened to miss this Love Cloud event? Don't worry, you'll be able to catch up on all the presentations here. Get the rundown on the latest MSP technology now!
At OOW 2015 Oracle has released SOA Suite 12.2.1. This new release provides several interesting new features for developers such as end-to-end REST support, JavaScript support and an XSLT debugger. There are also several new features useful for the operations department such as Integration Workload Statistics, Circuit breaker, In-Memory SOA and WebLogic parallel deployments. In this presentation I will explain and demonstrate these new features and provide several use-cases were customers can greatly benefit by implementing them. This presentation is especially useful for developers, people in operations and architects to help them realize the benefits of implementing SOA Suite 12.2.1.
Oracle WebLogic Server is the application server that offers the best integration with Oracle Database, including strong integration with Oracle Database advanced features. This session covers integration in areas such as Oracle Database’s Application Continuity feature and Oracle WebLogic Server’s Active GridLink for RAC feature, which provide mission-critical applications with high availability despite database outages. It reviews test results demonstrating these benefits and discusses how the integration of Oracle WebLogic Server data sources with database-resident connection pooling allows for better sharing and more-efficient use of Oracle Database resources. As always, this presentation and forward-looking statements are protected by the included Safe Harbor slide.
Oracle Enterprise Manager 12c: updates and upgrades.Rolta
Oracle Enterprise Manager is tasked with handling the ever changing applications. For more efficient and user friendly experience OEM 12c has been evolved. The presentation discusses about these changes and how these changes will improve the performance to handle the changing environment.
How Capgemini Built a Pan-European Tax Messaging System Using Oracle Fusion M...Capgemini
Capgemini discusses the architecture for a system built on Oracle Fusion Middleware for the UK tax agency to manage processes spanning international user groups and an array of enterprise systems.
In this presentation, learn how Oracle Business Process Management 12c and Oracle SOA Suite 12c solutions help consolidate role-based workflow, systems integration, decision logic, large-batch processing, and real-time messaging into simple-to-manage composite services deployed using a continuous build system.
Learn how Oracle Application Development Framework, Java, and Oracle Database are used to provide custom presentation and data services, and listen to the speaker’s experiences working with Oracle JDeveloper and the wider development platform.
First presented at Oracle OpenWorld 2015.
http://www.capgemini.com/oracle
Slides from the June Oracle Middleware Forum held in Canberra, Australia. Covers some of the new features of WebLogic 12c; including HTML5 support, WebSockets, integrated Maven, managed Coherence servers among others
[db tech showcase Tokyo 2018] #dbts2018 #B31 『1,2,3 and Done! 3 easy ways to ...Insight Technology, Inc.
[db tech showcase Tokyo 2018] #dbts2018 #B31
『1,2,3 and Done! 3 easy ways to migrate to the cloud!』
Data Intensity - Director of Innovation Francisco Munoz Alvarez 氏
Approaches for WebLogic Server in the Cloud (OpenWorld, September 2014)jeckels
With Oracle WebLogic Server now available "as a service" both on premise working in conjunction with Oracle Enterprise Manager Cloud Pack and also in several Public Clouds beyond Oracle Public Cloud, customers have a clear set of architectural alternatives when looking at building out an enterprise cloud strategy for WebLogic Server. Cloud with WebLogic Server is not just core server but the layered and related products needed in a cloud infrastructure -Web Tier, WebLogic Server, Database and Fusion Middleware - as well as the full lifecycle capabilities needed: development, administration and operations. Navigate a pragmatic cloud approach for your organization and WebLogic Server.
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.
Happened to miss this Love Cloud event? Don't worry, you'll be able to catch up on all the presentations here. Get the rundown on the latest MSP technology now!
Reference Architecture: EMC Hybrid Cloud with VMwareEMC
This Reference Architecture introduces an EMC Enterprise Private Cloud solution for an on-premises infrastructure as a service (IaaS) offering that enables IT to deliver private cloud-based services to their business. It describes the main features and functionality of the solution and the solution architecture and key components.
Come along to this session to learn how large scale systems like SAP, Oracle, Microsoft and others are being used by enterprise customers of all shapes and sizes. In this session you will discover some of the challenges and approaches that will make you successful in deploying and operating these systems on AWS. This is a must session for enterprise customers that are looking at moving material workloads into the cloud.
Lifehacking met Evernote is een Nederlandstalig handboek voor Evernote - het digitale notitieboekje voor je computer, tablet én smartphone.
Geschreven door Frank Meeuwsen, Oskar van Rijswijk en Patrick Mackaaij.
AWS Summit - Trends in Advanced Monitoring for AWS environmentsAndreas Grabner
Why you have to rethink your monitoring strategy when moving or building apps for new stack cloud based environments:
#1: Why "the old way" of monitoring doesnt work any longer!
#2: How the Cloud and New Stack has transformed Dynatrace!
#3: How Dynatrace Redefined Monitoring for Cloud Applications
How OpenTable uses Big Data to impact growth by Raman MaryaData Con LA
Abstract:- We have created variety of Analytics Solutions combining data from our Data Lake with Traditional DW. Data API's which are fed into product for improving conversions, Churn prediction alogrithm to help account managers focus on high risk customers, using analytics as an edge to empower sales team to win prospective customers.
Why Cloud Native?
What is Cloud Native
Capgemini Cloud Choice
Cloud Native Apps –Our Approach
So how does this differ?
Keith KELLY, Cloud / DevOps Transformation Leader
Big Data Commercialization and associated IoT Platform Implications by Ramnik...Data Con LA
Abstract:- IoT Market overview and Verizon’s focus on specific IoT verticals (AgTech, Energy, Share, etc.), Criteria for evaluation of IoT data analytics opportunities, Platform considerations for big data solutions (security, network and platform connectivity, data analytics processing/storage, applications etc.), Examples of a few big data solutions at Verizon
High Availability Architecture for Legacy Stuff - a 10.000 feet overviewMarco Amado
An overview of the tools and tricks you could use to turn a monolithic big pile of... Apache, PHP, and MariaDB into an awesome high-availability, load balanced, shiny new pile of... Apache, PHP, and MariaDB. Zero, or almost zero changes to the codebase.
Monitorización del rendimiento, análisis de configuraciones, seguridad y compresión de un entornos Azure u On-premises, a través de los análisis de logs.
Business and IT agility through DevOps and microservice architecture powered ...Lucas Jellema
IT needs to run in production in order to generate business value. DevOps is among other things a way of thinking focusing on production software. A business application requires a tailor made platform to generate business value. The combination of application and its platform is a DevOps product. The DevOps team has full responsibility for that product through its entire lifecycle.
The microservices architecture promises flexibility, scalability, and optimal use of compute resources. Via independent components with well-defined scope and responsibility, interface, and ownership that are evolved and managed in an automated DevOps process, this architecture leverages current technologies and hard-learned insights from past decades.
This session defines the objectives of Business with IT, of microservices and DevOps and introduces Containers and the container platform Kubernetes as crucial ingredients for making DevOps happen.
In this webinar, CollabNet shares its codified Blueprint for Enterprise Agility, resulting from over a decade of working with industry leading enterprises on hundreds of large scale development projects across a wide range of industries. Join Senior Director Kevin Hancock as he shares the 5 steps that have proven to be the essential elements to attaining enterprise agility. This approach has proven to be flexible enough to meet the needs of the diverse development processes, point tools, and application frameworks and deployment clouds required by the broad needs of the enterprise.
Amazon Web Services and PaaS - Enterprise Java for the Cloud Era? - Mark Pric...jaxconf
The extraordinary growth of Java during the last decade owed everything to the set of infrastructure services that application servers provided as part of the platform. However, TCO eventually drove the move to the cloud and PaaS (Platform as a Service) is set to deliver a standard run-time for the next generation of applications, replacing the proprietary infrastructure provided by the application server vendors. Now the question is: where do developers of real-world business applications look for a common set of standard infrastructure services? Is there a common framework that can provide essential application services, such as message queueing, push notifications, email integration, in-memory caching and processing? Amazon Web Services (AWS) with their highly-scaleable IaaS (Infrastructure as a Service) model are an obvious answer, but how best to combine Java's rich ecosystem of tools, frameworks and knowledge with the scale and cost-effectiveness of cloud-based web services? This session will help you to understand how you can deliver applications that make effective use of those services by using a Java PaaS, without being forced to support the underlying infrastructure. In this code-rich session, aimed at architects and developers, Mark Prichard of CloudBees will show how you can: Pass Amazon security credentials and configuration parameters to PaaS applications at run-time to provide customized environments; use JDBC and Amazon RDS (Relational Data Service) to provide resilient and performant relational data servicesReplace JMS queues and topics with Amazon SQS (Simple Queue Service) and SNS (Simple Notification Service) to develop cloud-based messaging applications; use Amazon's SES (Simple Email Service) from Java applications. We'll also look at other cloud e-mail services that offer easy integration with the PaaS modelRun distributed caching solutions in the cloud using Amazon ElastiCache's in-memory distributed caching with Java PaaS deployments.
The DevOps model is rapidly transforming IT operations and development practices. But what are the precursors necessary to implement DevOps? To achieve an agile, virtualized, and highly automated IT environment, what technological requirements need to be in place? OpenStack has the potential to facilitate DevOps implementation and practices at several different layers in the data center. In this session we'll quickly discuss what DevOps is, then discuss many components that are logically required to move towards DevOps in your environment. Finally we'll explore in depth several ways OpenStack can provide these baseline components.
Watch the DevNet 1104 replay from the Cisco Live On-Demand Library at: https://www.ciscolive.com/online/connect/sessionDetail.ww?SESSION_ID=92695&backBtn=true
Check out more and register for Cisco DevNet: http://ow.ly/jCNV3030OfS
IBM Bluemix OpenWhisk: Interconnect 2016, Las Vegas: CCD-1088: The Future of ...OpenWhisk
Learn more about the IBM Bluemix OpenWhisk, a serverless event-driven compute platform, which quickly executes application logic in response to events or direct invocations from web/mobile apps or other endpoints.
DevOps and APIs: Great Alone, Better Together MuleSoft
DevOps has emerged as a critical enabler of agility in enterprise IT; a DevOps model increases reliability and minimizes disruption, with the added benefit of increasing speed. But that isn’t enough. DevOps must be balanced with a focus on asset consumption and reuse to make sure the organization is extracting maximum value out of all the newly built assets. And that’s where an API strategy comes in. In this session, we'll discuss how organizations use DevOps and API-led connectivity to reduce time to market 3-4x.
Scaling a Serverless Developer Platform for TeamsMikael Vesavuori
In this presentation, you’ll get a practical high-level overview of how it actually works scaling development activities to many teams using serverless and cloud-native technologies. We’ll look at the tech itself, some example architectures and common concerns to address. While we are AWS-centric here, the lessons learned and advice are transferable to other clouds as well.
First presented at AWS User Group Gothenburg, March 31 2022.
If you're thinking about migrating from TFS on-premises to VSTS, it's not necessarily a simple decision as to how to get there. During this briefing we discussed some of the considerations that lead you to the right migration path, gotchas that we have encountered, and how we can help you get to VSTS quickly and effectively.
Application Centric Microservices from Redhat Summit 2015Ken Owens
When Cisco started envisioning the future of its application development platforms, the ability to create applications that are cloud-native with elastic services, network-aware application policies, and micro-services was strategic to the company. When the decision to build and operate a Cisco cloud service delivery platform for collaboration, video, and Internet of Things (IoT) application development was made, OpenStack and micro-services became central to our application architectures and strategic to our vision as a company. This presentation will look at the journey Cisco developers took to transform to an application-centric OpenStack platform for application development in a secure, network-centric, and completely open source manner. The importance of the platform being Red Hat Enterprise Linux OpenStack Platform and using OpenShift by Red Hat and the contribution to the community will be described. The micro-services architecture and service-oriented DevOps lessons learned for enabling massive scalable and continuous delivery of software will be presented and demoed.
Pivotal korea transformation_strategy_seminar_enterprise_dev_ops_20160630_v1.0minseok kim
devops has been popular in IT ever since emerging cloud technology. to make IT more agile, we need to keep setup goal and measure performance with adopting new cloud native tools.
Extended Flexagon FlexDeploy® Technical Overview presentation with product screenshots. Presentation extended with their permission. Slides demonstrating connection and deployment to Oracle Service Bus.
Similar to Status Quo on the automation support in SOA Suite OGhTech17 (20)
Explore our comprehensive data analysis project presentation on predicting product ad campaign performance. Learn how data-driven insights can optimize your marketing strategies and enhance campaign effectiveness. Perfect for professionals and students looking to understand the power of data analysis in advertising. for more details visit: https://bostoninstituteofanalytics.org/data-science-and-artificial-intelligence/
Chatty Kathy - UNC Bootcamp Final Project Presentation - Final Version - 5.23...John Andrews
SlideShare Description for "Chatty Kathy - UNC Bootcamp Final Project Presentation"
Title: Chatty Kathy: Enhancing Physical Activity Among Older Adults
Description:
Discover how Chatty Kathy, an innovative project developed at the UNC Bootcamp, aims to tackle the challenge of low physical activity among older adults. Our AI-driven solution uses peer interaction to boost and sustain exercise levels, significantly improving health outcomes. This presentation covers our problem statement, the rationale behind Chatty Kathy, synthetic data and persona creation, model performance metrics, a visual demonstration of the project, and potential future developments. Join us for an insightful Q&A session to explore the potential of this groundbreaking project.
Project Team: Jay Requarth, Jana Avery, John Andrews, Dr. Dick Davis II, Nee Buntoum, Nam Yeongjin & Mat Nicholas
Adjusting primitives for graph : SHORT REPORT / NOTESSubhajit Sahu
Graph algorithms, like PageRank Compressed Sparse Row (CSR) is an adjacency-list based graph representation that is
Multiply with different modes (map)
1. Performance of sequential execution based vs OpenMP based vector multiply.
2. Comparing various launch configs for CUDA based vector multiply.
Sum with different storage types (reduce)
1. Performance of vector element sum using float vs bfloat16 as the storage type.
Sum with different modes (reduce)
1. Performance of sequential execution based vs OpenMP based vector element sum.
2. Performance of memcpy vs in-place based CUDA based vector element sum.
3. Comparing various launch configs for CUDA based vector element sum (memcpy).
4. Comparing various launch configs for CUDA based vector element sum (in-place).
Sum with in-place strategies of CUDA mode (reduce)
1. Comparing various launch configs for CUDA based vector element sum (in-place).
Data Centers - Striving Within A Narrow Range - Research Report - MCG - May 2...pchutichetpong
M Capital Group (“MCG”) expects to see demand and the changing evolution of supply, facilitated through institutional investment rotation out of offices and into work from home (“WFH”), while the ever-expanding need for data storage as global internet usage expands, with experts predicting 5.3 billion users by 2023. These market factors will be underpinned by technological changes, such as progressing cloud services and edge sites, allowing the industry to see strong expected annual growth of 13% over the next 4 years.
Whilst competitive headwinds remain, represented through the recent second bankruptcy filing of Sungard, which blames “COVID-19 and other macroeconomic trends including delayed customer spending decisions, insourcing and reductions in IT spending, energy inflation and reduction in demand for certain services”, the industry has seen key adjustments, where MCG believes that engineering cost management and technological innovation will be paramount to success.
MCG reports that the more favorable market conditions expected over the next few years, helped by the winding down of pandemic restrictions and a hybrid working environment will be driving market momentum forward. The continuous injection of capital by alternative investment firms, as well as the growing infrastructural investment from cloud service providers and social media companies, whose revenues are expected to grow over 3.6x larger by value in 2026, will likely help propel center provision and innovation. These factors paint a promising picture for the industry players that offset rising input costs and adapt to new technologies.
According to M Capital Group: “Specifically, the long-term cost-saving opportunities available from the rise of remote managing will likely aid value growth for the industry. Through margin optimization and further availability of capital for reinvestment, strong players will maintain their competitive foothold, while weaker players exit the market to balance supply and demand.”
Show drafts
volume_up
Empowering the Data Analytics Ecosystem: A Laser Focus on Value
The data analytics ecosystem thrives when every component functions at its peak, unlocking the true potential of data. Here's a laser focus on key areas for an empowered ecosystem:
1. Democratize Access, Not Data:
Granular Access Controls: Provide users with self-service tools tailored to their specific needs, preventing data overload and misuse.
Data Catalogs: Implement robust data catalogs for easy discovery and understanding of available data sources.
2. Foster Collaboration with Clear Roles:
Data Mesh Architecture: Break down data silos by creating a distributed data ownership model with clear ownership and responsibilities.
Collaborative Workspaces: Utilize interactive platforms where data scientists, analysts, and domain experts can work seamlessly together.
3. Leverage Advanced Analytics Strategically:
AI-powered Automation: Automate repetitive tasks like data cleaning and feature engineering, freeing up data talent for higher-level analysis.
Right-Tool Selection: Strategically choose the most effective advanced analytics techniques (e.g., AI, ML) based on specific business problems.
4. Prioritize Data Quality with Automation:
Automated Data Validation: Implement automated data quality checks to identify and rectify errors at the source, minimizing downstream issues.
Data Lineage Tracking: Track the flow of data throughout the ecosystem, ensuring transparency and facilitating root cause analysis for errors.
5. Cultivate a Data-Driven Mindset:
Metrics-Driven Performance Management: Align KPIs and performance metrics with data-driven insights to ensure actionable decision making.
Data Storytelling Workshops: Equip stakeholders with the skills to translate complex data findings into compelling narratives that drive action.
Benefits of a Precise Ecosystem:
Sharpened Focus: Precise access and clear roles ensure everyone works with the most relevant data, maximizing efficiency.
Actionable Insights: Strategic analytics and automated quality checks lead to more reliable and actionable data insights.
Continuous Improvement: Data-driven performance management fosters a culture of learning and continuous improvement.
Sustainable Growth: Empowered by data, organizations can make informed decisions to drive sustainable growth and innovation.
By focusing on these precise actions, organizations can create an empowered data analytics ecosystem that delivers real value by driving data-driven decisions and maximizing the return on their data investment.
2. sysco.no
Overview
• About Speaker / Sysco
• Trends: DevOps, Cloud, Microservices
• The competition
• Automation – What can be done ?
• SOA Suite - Capabilities
• Q&A
3. sysco.no
Information about me
• Jon Petter Hjulstad
• Dept Manager for Middleware at Sysco
• 20 years experience with Oracle Products
• Focusing on WLS, SOA Suite, BPM Suite ++
• SOA Partner Community Award 2012
• WLS Partner Community Award 2015
• Oracle ACE Associate
• Twitter: jphjulstad
• Blog: http://blog.sysco.no/
Info
4. sysco.no
About Sysco
• IT-company established in 2004
• Operations, development, consulting in technology and economics
– Competence in database technology, middleware
– Special focus in the energy sector
• More than 150 employees
• 9 Office Locations
– Bergen, Haugesund, Lima, Oslo, Stavanger, Stord, Ølen, København, Stockholm
• Fusion Middleware Partner Community Award: “Outstanding WebLogic
Contribution 2015”
• Fusion Middleware Partner of the year 2016 for Norway
• Partner of the year 5 times in a row
• Specialized Partner in 10+ areas
• Sysco is part of Red Expert Alliance
5. sysco.no
Automation
Integration is about automating the customers processes.
This presentation will be abut how to automate the full lifecycle around
these processes
SOA Suite has been available for a long time – and lots has happened
in the IT landscape since the birth of SOA Suite
6. sysco.no
DevOps
Going from siloes with complex ticketing systems and request
procedures to a team based collaboration where developers and
operations talk about the product, production and the build metrics,
throughout its lifecycle, discussing requirements, features, schedules,
resources, and whatever else might come up
Mandi Wallis
8. sysco.no
DevOps Principles changes the goals
Cultural movement enabled by technology
Paid to add new features
Achievement:
Innovation
Speed & Agility
Ease of change
Self Service
Dev Ops
DevOps
Paid to keep system stable, fast and
available.
Achievement:
Planning,
Security and Control, Simplicity
What, where, who, when?
New goal:
Add new features and keep the
system stable, fast and available
Business Values
9. sysco.no
DevOps Primary Focus Areas/principles
• Collaboration between project members/roles
• Infrastructure as code as scripted infrastructure configuration
• Automation of tasks, processes, workflow
• Monitoring applications and infrastructure for constantly
improvements
Monitoring is the last part that makes it DevOps…. Monitoring of at
least accepted application performance but also if the business values
are achieved.
10. sysco.no
DevOps = Culture + Technology Movement
Culture is what’s behind DevOps; technology is the enabler
Culture
Technology
11. sysco.no
Collaboration – culture must change
DiscussRespect
Avoid
Blaming
“Done”
Means
Released
•Mutual Respect
•No stereotyping
•Don’t just say “no”
•Open honest culture
•Delegate in each others
discussions
•Shared runbooks/escalation
plans
•Ops should give devs access
to systems
•No fingerpointing
•We are all in the same boat
•Dev’s
responsibility does
not end when it’s
in production
•“Throwing it over
the wall” is dead
12. sysco.no
Change in Technology
Shared
Version
Control
Infra as
Code
One
Step
Build/
Deploy
Don’t Fix
Anything
•Use config mgmt
to build
environments
•Scripts checked in
and managed as
source
•Single system for code and
build artifacts
•Every commit triggers a build
and automated build
verification tests
•Ship trunk
•Enable features through flags
•One button build/deploy
(manual)
•Scheduled builds/deploys
•If verification fails, stop and
alert
•If something
breaks, re-deploy.
Don’t fix
•Fix environment
setup scripts!
13. sysco.no
Microservices Architecture
The term "Microservice Architecture" has sprung up over the last few
years to describe a particular way of designing software applications as
suites of independently deployable services. While there is no precise
definition of this architectural style, there are certain common
characteristics around organization around business capability,
automated deployment, intelligence in the endpoints, and decentralized
control of languages and data.
Martin Fowler
14. sysco.no
Cloud Computing
Cloud computing is a type of Internet-based computing that provides
shared computer processing resources and data to computers and other
devices on demand. It is a model for enabling ubiquitous, on-demand
access to a shared pool of configurable computing resources (e.g.,
computer networks, servers, storage, applications and services), which
can be rapidly provisioned and released with minimal management
effort
Wikipedia
16. sysco.nosysco.no
The competition
• The competition is out there:
– Cloud based integration Platforms
– Java based Microservice Platforms
– Docker
– Testing frameworks
• Expectations are higher
– New approaches show where traditional product fall short when you
want to automate/integrate things
• With SOA Suite we know what we got
– Let us look at the options
– Feedback based on our customers and partners
17. sysco.no
«Golden» SOA Suite Server
The «Golden» SOA Suite Server og Jdeveloper PC idea is dead – you
want to be able to reprovision that software in short time and to be able
to provide latest version with little effort.
Jon Petter Hjulstad
18. sysco.no
Popular “DevOps” Technology
The menu is not always easy to choose from
Jenkins / Hudson
Rundeck
Bamboo
FlexDeploy
Git
Perforce
Subversion
Ansible, Puppet, Chef
MyST
Gradle
Jenkins / Hudson
Robot
Jira with Bamboo
Artifactory
Nexus
Docker
Vagrant
Version Control
Build & Functional Testing Binary ManagementVirtualization
Continuous Integration
Continuous Delivery
Configuration Management
19. sysco.no
How does Oracle SOA Suite fit in here?
• The influences may make us do things differently in the future
• Maybe not perfect fit, but ..
– For SOA Suite customers, their investment in technology usually goes way
beyond what they are buying from Oracle
– Many of them are using the tools mentioned: Confluence, Jira, Splunk, Nexus,
Hudson / Jenkins, Puppet, etc.
– Within the DevOps cycle you can leverage the overall investment by setting up
integrated development ecosystems where most of it can be automated
– In spite of FMW shortcomings its not really that difficult to integrate it with any of
these
• Do not wait for any of this OOB, so as a customer you need to invest some more on it
– Or invest in tools like MyST or Flexdeploy
• As an integration partner it’s important to have this skill set around and outside the
product boundaries.
20. sysco.no
Oracle Fusion Middleware – Deployment Tools
Install
Java
MyST
Java Plugin
Install
WebLogicWLS Plugin
Configure to
Work With
Install IdM
IdM Plugin
Configure to
Work With
Install
WebCenter Sites
WCS Plugin
Configure to
Work With
Recorded
Script
Replay
Elsewhere
Puppet
Ant
Maven
Custom
Shell Script
AtlassianBamboo
Provision HW
Success!
Install
WebLogic
Success
!
Install
Coherence
Success!
Patch
WebLogic
Success!
Orchestration
Engine
Ant
Maven
Custom
Plugin
Provision HW
Success!
Install
WebLogic
Success!
Install Coherence
Success!
Patch
WebLogic
Success!
Target
System
Provision Complex Multi-tier Oracle
Fusion Middleware Environments in
Minutes
21. sysco.no
FlexDeploy for Continuous Delivery
Achieving DevOps and Continuous Delivery with Ease
• Integrated Suite for Build, CI, Artifact Repo, Deploy, Test
• Improves speed, quality, and cost of software delivery
• Visibility to real-time and historical data
Oracle Plugins/Integrations make Oracle based solutions easy, repeatable, and efficient
• Fusion Middleware – WebLogic, SOA, OSB, ADF, BPM, ODI, MDS, WebCenter
• Cloud PaaS – Java, Database, SOA
• Database, WebLogic Resource Management, E-Business Suite
22. sysco.no
Keep JDeveloper Environment up to date
• Not easy to know which patches to apply
– Apply Java, WLS, SOA, OSB patches
– http://blog.sysco.no/soa/Patching_JDev/
• You can provide scripts to keep it up to date
– http://blog.darwin-it.nl/2016/06/automatic-patching-of-soabpm-quickstarts.html
• You can provide developer VMs
– Virtualbox, Oracle VM
– Quickstart helps a lot – so may not be worth effort
• May need to clear cache to activate patch
– http://blog.sysco.no/soa/JDev-OSB_Projects-Migrated/
23. sysco.no
The best code is code you do not write
• Reuse is key
– https://www.slideshare.net/rluttikhuizen/nordic-ace-director-tour-2015-reuse-in-oracle-soa-suite-12c
• Three variants:
– Pattern
– Library
– Service
• Maven
– Build automation tool from Java
– Introduced in SOA Suite 12c
– Maven uses templates for predefined project structures
– Create, Build, Deploy
24. sysco.nosysco.no
Quick start development
• Can provide templates (from 12c)
– SOA Suite (SOA Project, Service Component, BPEL Scope)
– SB (Pipeline)
• Enforce standards
• Make it easier for developers
• Updating template does not fix for old projects
25. sysco.nosysco.no
Documentation
• To document takes time
• Implementations change
• Can to a large degree be automated
– SOA files are configurations
• We have customers who has created integrations from OSB to
Confluence
• Implemented into your build pipeline
26. sysco.nosysco.no
Job Scheduling: Enterprise Scheduler Service (ESS)
• Implemented SOA Pattern (less code to maintain)
• Available from 12.1.3
• Provides the ability to run different job types, including:
– Java, PL/SQL, binary scripts, web services and EJBs distributed
across the nodes in an Oracle WebLogic Server cluster.
– Dependencies, Parallelization, Throttling / Prioritazion
• Jay Kasi: https://www.youtube.com/watch?v=YYe782oQZT8
• Should consider changing your old tools when migrating
28. sysco.no
Fraternité’s Deployment Pipeline
As we move from left to right, the stages become longer and more production-like.
• Precommit: Allows a developer to run the same build and tests as the commit phase, but without having to first commit their
changes to the trunk. The purpose of this stage is to allow the developer to determine if they are ready to commit to trunk.
• Commit: Runs the main build - compile, test, package - to produce a binary, which is published to the Binary Repository. This stage runs
fast - no more than five minutes at the absolute maximum - and so it includes unit tests and integration tests that run quickly and do not
require the binary to deployed to a sophisticated runtime environment.
• Quality: Executes a large number of quality checks on the project to look for common errors.
• Automated Acceptance Test: Runs the main test suites, which are automated, which take longer to run, and which require a production-
like environment with test data, stub services, etc. to execute. This stage should catch regressions and should give a high level of
confidence that the application is release-ready.
• Manual Acceptance Test: Creates a production-like environment and deploys the application into it for manual testing by QA engineers.
• Release: Releases the application to a (pre-)production environment.
Precommit Commit
Auto
Acceptance
Test
Manual
Acceptance
Test
Release
Quality
29. sysco.no
• Many kinds of tests
– Unit
– Integration
– Acceptance
– Performance
– Longevity
– Functional
– Stress/Load
• Many things to test
– Code
– Deployment
– Configuration
– Infrastructure
– User Interface
– Quality
Testing and Quality
30. sysco.nosysco.no
When to run tests
Precommit Commit Quality Auto Acpt. Manual Acpt.
Faster Time Slower
Smaller Scope Larger
High Probability of Failure Low
31. sysco.no
Testing
• Oracle Core functionality is not good enough
– And has been unchanged for long time
• Opitz has done some great work
– https://www.slideshare.net/bernhasv/test-driven-soa-suite-12c-upgrade
35. sysco.nosysco.no
Monitoring
• Metrics
– Real-time data about application performance
• Log data
– Information about activities and events
• Alerting
– Notifications – you do not want to watch graphs
https://www.slideshare.net/NenadBozic2/challenges-of-monitoring-distributed-systems
36. sysco.nosysco.no
Monitoring
• We see different approches at customers – often based on what they have
licenced
• For those with management packs – they use Cloud Control
– Management Cloud
– APM
– Log Analytics
• For others they use:
– EM console
– Custom Scripts
– Splunk / ELK
• Other automation support is
– Error Hospital
– Circuit Breaker (licenced)
37. sysco.nosysco.no
Collaboration - Social Monitoring
• Slack integration
– Message from Jenkins when Build is finished
– Start Build from Slack
– Updates from Jira
– Add comments in Trello
• Developers have tools they love
– Let them use it for other areas as well
39. sysco.no
How has cloud affected us?
• Oracle has focus on PaaS – not on-premise
• Releases have Cloud-version-numbers
• On 12.2 we have not gotten Bundle Patches (functional)
– Focus on security
• Cloud way is to install and migrate artifacts
• Customers expect more from us – more «cloud-like»
• How is developer productivity in cloud?
– Are there less automation capabilities ?
40. sysco.no
Cloud - Multitenancy
• Oracle has multitenancy in database
• Weblogic 12.2.1has multitenancy
• Multitenancy gives more efficient use of resources
• What about SOA ?
https://blogs.oracle.com/imc/introducing-oracle-weblogic-server-1221-multitenancy:-a-qa-game
41. sysco.nosysco.no
Cloud
• Oracle has PaaS products which are based on on-premise
• That means your existing competence is still valid
• Cloud introduces scalability/elasticy
– These are challenging in todays software
– https://jeqo.github.io/talk/scale-wls-the-k8s-way-ougn-17/
– Licencing also impacts this
• Will se hybrid for a long time
43. sysco.no
Repeatable Tasks:
Steeper Learning Curve vs Constant Time Investment
Time
# of Repetitions
DevOps
approach
General
approach for
deploy and
operations
Choose and learn tools, time consumed creating scripts
44. sysco.no
What we have seen
• No one does everything
• It takes time to change behavior
• New versions give new functionality, but to implement it is
sometimes an effort
• Features requiring additional licences have a less chance to get
implemented
– Management Packs
– Circuit Breaker, IWR
• Key to share knowledge your outside organization
45. sysco.no
Benefits Towards a DevOps Approach
• Increased Agility
✓ Better Time to Market
✓ Business & Technology Alignment
• Increased Quality
✓ Consistent Environments
✓ Increased Reliability
✓ Improved Resiliency
• Continuity of Business
• Reduced Overhead
✓ More time to focus on:
✓ solutions,
✓ testing
✓ and innovation
✓ Projects become more feasible