Many smaller organizations struggle to maintain a high quality information system within a limited budget. Using Oracle Standard Edition Database in combination with APEX solves this puzzle. Combining other solutions deliver an Enterprise quality system with an extendable, easy architecture, even fit for a high demanding Health care environment.
Based on the actual systems used in Dutch rehabilitation medicine today, we will showcase this solution. The characteristics of APEX result in a system ideal for Cloud deployment as well as on premise installation. In this presentation you will get an overview of the selected techniques and applications, where a TCO summary proves that using Oracle is the smart alternative in any situation.
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.
Visit http:aws.amazon.com/hpc for more information about HPC on AWS.
High Performance Computing (HPC) allows scientists and engineers to solve complex science, engineering, and business problems using applications that require high bandwidth, low latency networking, and very high compute capabilities. AWS allows you to increase the speed of research by running high performance computing in the cloud and to reduce costs by providing Cluster Compute or Cluster GPU servers on-demand without large capital investments. You have access to a full-bisection, high bandwidth network for tightly-coupled, IO-intensive workloads, which enables you to scale out across thousands of cores for throughput-oriented applications.
Building an Effective Data Warehouse ArchitectureJames Serra
Why use a data warehouse? What is the best methodology to use when creating a data warehouse? Should I use a normalized or dimensional approach? What is the difference between the Kimball and Inmon methodologies? Does the new Tabular model in SQL Server 2012 change things? What is the difference between a data warehouse and a data mart? Is there hardware that is optimized for a data warehouse? What if I have a ton of data? During this session James will help you to answer these questions.
Mainframe Modernization with Precisely and Microsoft AzurePrecisely
Today’s businesses are leveraging Microsoft Azure to modernize operations, transform customer experience, and increase profit. However, if the rich data generated by the mainframe applications is missed in the move to the cloud, you miss the mark.
Without the right solutions in place, migrating mainframe data to Microsoft Azure is expensive, time-consuming, and reliant on highly specialized skillsets. Precisely Connect can quickly integrate mainframe data at scale into Microsoft Azure without sacrificing functionality, security, or ease of use.
View this on-demand webinar to hear from Microsoft Azure and Precisely data integration experts. You will:
- Learn how to build highly scalable, reliable data pipelines between the mainframe and Microsoft Azure services
- Understand how to make your Microsoft Azure implementation ready for mainframe
- Dive into case studies of businesses that have successfully included mainframe data in their cloud modernization efforts with Precisely and Microsoft Azure
Data Migration Steps PowerPoint Presentation Slides SlideTeam
Presenting this set of slides with name - Data Migration Steps Powerpoint Presentation Slides. This PPT deck displays twenty-six slides with in-depth research. We provide a ready to use deck with all sorts of relevant topics subtopics templates, charts and graphs, overviews, analysis templates. When you download this deck by clicking the download button below, you get the presentation in both standard and widescreen format. All slides are fully editable. change the colors, font size, add or delete text if needed. The presentation is fully supported with Google Slides. It can be easily converted into JPG or PDF format.
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.
Visit http:aws.amazon.com/hpc for more information about HPC on AWS.
High Performance Computing (HPC) allows scientists and engineers to solve complex science, engineering, and business problems using applications that require high bandwidth, low latency networking, and very high compute capabilities. AWS allows you to increase the speed of research by running high performance computing in the cloud and to reduce costs by providing Cluster Compute or Cluster GPU servers on-demand without large capital investments. You have access to a full-bisection, high bandwidth network for tightly-coupled, IO-intensive workloads, which enables you to scale out across thousands of cores for throughput-oriented applications.
Building an Effective Data Warehouse ArchitectureJames Serra
Why use a data warehouse? What is the best methodology to use when creating a data warehouse? Should I use a normalized or dimensional approach? What is the difference between the Kimball and Inmon methodologies? Does the new Tabular model in SQL Server 2012 change things? What is the difference between a data warehouse and a data mart? Is there hardware that is optimized for a data warehouse? What if I have a ton of data? During this session James will help you to answer these questions.
Mainframe Modernization with Precisely and Microsoft AzurePrecisely
Today’s businesses are leveraging Microsoft Azure to modernize operations, transform customer experience, and increase profit. However, if the rich data generated by the mainframe applications is missed in the move to the cloud, you miss the mark.
Without the right solutions in place, migrating mainframe data to Microsoft Azure is expensive, time-consuming, and reliant on highly specialized skillsets. Precisely Connect can quickly integrate mainframe data at scale into Microsoft Azure without sacrificing functionality, security, or ease of use.
View this on-demand webinar to hear from Microsoft Azure and Precisely data integration experts. You will:
- Learn how to build highly scalable, reliable data pipelines between the mainframe and Microsoft Azure services
- Understand how to make your Microsoft Azure implementation ready for mainframe
- Dive into case studies of businesses that have successfully included mainframe data in their cloud modernization efforts with Precisely and Microsoft Azure
Data Migration Steps PowerPoint Presentation Slides SlideTeam
Presenting this set of slides with name - Data Migration Steps Powerpoint Presentation Slides. This PPT deck displays twenty-six slides with in-depth research. We provide a ready to use deck with all sorts of relevant topics subtopics templates, charts and graphs, overviews, analysis templates. When you download this deck by clicking the download button below, you get the presentation in both standard and widescreen format. All slides are fully editable. change the colors, font size, add or delete text if needed. The presentation is fully supported with Google Slides. It can be easily converted into JPG or PDF format.
Introduction to Microsoft’s Hadoop solution (HDInsight)James Serra
Did you know Microsoft provides a Hadoop Platform-as-a-Service (PaaS)? It’s called Azure HDInsight and it deploys and provisions managed Apache Hadoop clusters in the cloud, providing a software framework designed to process, analyze, and report on big data with high reliability and availability. HDInsight uses the Hortonworks Data Platform (HDP) Hadoop distribution that includes many Hadoop components such as HBase, Spark, Storm, Pig, Hive, and Mahout. Join me in this presentation as I talk about what Hadoop is, why deploy to the cloud, and Microsoft’s solution.
Learn to Use Databricks for the Full ML LifecycleDatabricks
Machine learning development brings many new complexities beyond the traditional software development lifecycle. Unlike traditional software development, ML developers want to try multiple algorithms, tools and parameters to get the best results, and they need to track this information to reproduce work. In addition, developers need to use many distinct systems to productionize models. In this talk, learn how to operationalize ML across the full lifecycle with Databricks Machine Learning.
DataOps - The Foundation for Your Agile Data ArchitectureDATAVERSITY
Achieving agility in data and analytics is hard. It’s no secret that most data organizations struggle to deliver the on-demand data products that their business customers demand. Recently, there has been much hype around new design patterns that promise to deliver this much sought-after agility.
In this webinar, Chris Bergh, CEO and Head Chef of DataKitchen will cut through the noise and describe several elegant and effective data architecture design patterns that deliver low errors, rapid development, and high levels of collaboration. He’ll cover:
• DataOps, Data Mesh, Functional Design, and Hub & Spoke design patterns;
• Where Data Fabric fits into your architecture;
• How different patterns can work together to maximize agility; and
• How a DataOps platform serves as the foundational superstructure for your agile architecture.
Cassandra concepts, patterns and anti-patternsDave Gardner
An introduction to the fundamental concepts behind Apache Cassandra. This talk explains the engineering principles that make Cassandra such an attractive choice for building highly resilient and available systems and then goes on to explain how to use it - covering basic data modelling patterns and anti-patterns.
In this webinar you'll learn how to quickly and easily improve your business using Snowflake and Matillion ETL for Snowflake. Webinar presented by Solution Architects Craig Collier (Snowflake) adn Kalyan Arangam (Matillion).
In this webinar:
- Learn to optimize Snowflake and leverage Matillion ETL for Snowflake
- Discover tips and tricks to improve performance
- Get invaluable insights from data warehousing pros
Best Practices for Database Migration to the Cloud: Improve Application Perfo...Amazon Web Services
In this session you will hear from AWS ProServe experts as they present the business value and technical best practices in database migrations to the AWS Cloud. Learn key methodologies from provisioning to decommissioning, while taking into consideration your applications’ performance and availability, system scalability, data security, and database maintenance requirements, as well as project costs and timelines. You will also gain an understanding of steps you can take to help accelerate the preparation of data for analytics, and faster delivery of key data insights.
AWS-powered services for analytics can handle the scale, agility, and flexibility required to combine different types of data and analytics approaches that will allow you to transform your data into a valuable corporate asset. In this session, AWS will provide an overview of the different AWS services available for your data analytics needs. You can combine these blocks to build data flows that will extend your organization’s agility, ability to derive more insights and value from its data, and capability to adopt more sophisticated analytics tools and processes as your needs evolve. In the second part of the session, Paddy Power Betfair’s Data team will discuss the adoption and large scale operation of a broad range of AWS services that make up PPB’s scalable, mixed workload, multi-brand data platform. The data capabilities developed by PPB and powered by AWS were implemented to enable low-latency, high-volume and near real-time advanced analytics use cases, in the highly regulated and fast-paced betting industry. This was only possible through a focus on automation, innovation and continuous improvement.
Using Apache Hadoop and related technologies as a data warehouse has been an area of interest since the early days of Hadoop. In recent years Hive has made great strides towards enabling data warehousing by expanding its SQL coverage, adding transactions, and enabling sub-second queries with LLAP. But data warehousing requires more than a full powered SQL engine. Security, governance, data movement, workload management, monitoring, and user tools are required as well. These functions are being addressed by other Apache projects such as Ranger, Atlas, Falcon, Ambari, and Zeppelin. This talk will examine how these projects can be assembled to build a data warehousing solution. It will also discuss features and performance work going on in Hive and the other projects that will enable more data warehousing use cases. These include use cases like data ingestion using merge, support for OLAP cubing queries via Hive’s integration with Druid, expanded SQL coverage, replication of data between data warehouses, advanced access control options, data discovery, and user tools to manage, monitor, and query the warehouse.
Speaker
Alan Gates, Co-founder, Hortonworks
If you’re building Oracle APEX applications, there’s a good chance that they are business-centric applications that will mostly be used by employees of your organization. The main goal of the user interface of these applications is to be functional and intuitive, not flashy and eccentric. Throw in the challenges of cross-browser compatibility and mobile support, and designing a user interface gets pretty complex. This session will outline some techniques and tools that can be applied when designing user interfaces for these business-centric applications. All solutions will be presented in a format that does not require advanced graphics design experience.
Get the Look and Feel You Want in Oracle APEXJorge Rimblas
You just received an image or layered file from marketing with the design for an application you need to build. You're wondering what to do. How do I translate this into a usable APEX template? APEX provides great flexibility that allows your applications to fit within your corporate visual theme, but many people don't realize that the APEX built-in themes are not static or your only option. HTML and CSS can be daunting when your expertise lies within the database realm. This session will show you that a little understanding goes a long way.
Introduction to Microsoft’s Hadoop solution (HDInsight)James Serra
Did you know Microsoft provides a Hadoop Platform-as-a-Service (PaaS)? It’s called Azure HDInsight and it deploys and provisions managed Apache Hadoop clusters in the cloud, providing a software framework designed to process, analyze, and report on big data with high reliability and availability. HDInsight uses the Hortonworks Data Platform (HDP) Hadoop distribution that includes many Hadoop components such as HBase, Spark, Storm, Pig, Hive, and Mahout. Join me in this presentation as I talk about what Hadoop is, why deploy to the cloud, and Microsoft’s solution.
Learn to Use Databricks for the Full ML LifecycleDatabricks
Machine learning development brings many new complexities beyond the traditional software development lifecycle. Unlike traditional software development, ML developers want to try multiple algorithms, tools and parameters to get the best results, and they need to track this information to reproduce work. In addition, developers need to use many distinct systems to productionize models. In this talk, learn how to operationalize ML across the full lifecycle with Databricks Machine Learning.
DataOps - The Foundation for Your Agile Data ArchitectureDATAVERSITY
Achieving agility in data and analytics is hard. It’s no secret that most data organizations struggle to deliver the on-demand data products that their business customers demand. Recently, there has been much hype around new design patterns that promise to deliver this much sought-after agility.
In this webinar, Chris Bergh, CEO and Head Chef of DataKitchen will cut through the noise and describe several elegant and effective data architecture design patterns that deliver low errors, rapid development, and high levels of collaboration. He’ll cover:
• DataOps, Data Mesh, Functional Design, and Hub & Spoke design patterns;
• Where Data Fabric fits into your architecture;
• How different patterns can work together to maximize agility; and
• How a DataOps platform serves as the foundational superstructure for your agile architecture.
Cassandra concepts, patterns and anti-patternsDave Gardner
An introduction to the fundamental concepts behind Apache Cassandra. This talk explains the engineering principles that make Cassandra such an attractive choice for building highly resilient and available systems and then goes on to explain how to use it - covering basic data modelling patterns and anti-patterns.
In this webinar you'll learn how to quickly and easily improve your business using Snowflake and Matillion ETL for Snowflake. Webinar presented by Solution Architects Craig Collier (Snowflake) adn Kalyan Arangam (Matillion).
In this webinar:
- Learn to optimize Snowflake and leverage Matillion ETL for Snowflake
- Discover tips and tricks to improve performance
- Get invaluable insights from data warehousing pros
Best Practices for Database Migration to the Cloud: Improve Application Perfo...Amazon Web Services
In this session you will hear from AWS ProServe experts as they present the business value and technical best practices in database migrations to the AWS Cloud. Learn key methodologies from provisioning to decommissioning, while taking into consideration your applications’ performance and availability, system scalability, data security, and database maintenance requirements, as well as project costs and timelines. You will also gain an understanding of steps you can take to help accelerate the preparation of data for analytics, and faster delivery of key data insights.
AWS-powered services for analytics can handle the scale, agility, and flexibility required to combine different types of data and analytics approaches that will allow you to transform your data into a valuable corporate asset. In this session, AWS will provide an overview of the different AWS services available for your data analytics needs. You can combine these blocks to build data flows that will extend your organization’s agility, ability to derive more insights and value from its data, and capability to adopt more sophisticated analytics tools and processes as your needs evolve. In the second part of the session, Paddy Power Betfair’s Data team will discuss the adoption and large scale operation of a broad range of AWS services that make up PPB’s scalable, mixed workload, multi-brand data platform. The data capabilities developed by PPB and powered by AWS were implemented to enable low-latency, high-volume and near real-time advanced analytics use cases, in the highly regulated and fast-paced betting industry. This was only possible through a focus on automation, innovation and continuous improvement.
Using Apache Hadoop and related technologies as a data warehouse has been an area of interest since the early days of Hadoop. In recent years Hive has made great strides towards enabling data warehousing by expanding its SQL coverage, adding transactions, and enabling sub-second queries with LLAP. But data warehousing requires more than a full powered SQL engine. Security, governance, data movement, workload management, monitoring, and user tools are required as well. These functions are being addressed by other Apache projects such as Ranger, Atlas, Falcon, Ambari, and Zeppelin. This talk will examine how these projects can be assembled to build a data warehousing solution. It will also discuss features and performance work going on in Hive and the other projects that will enable more data warehousing use cases. These include use cases like data ingestion using merge, support for OLAP cubing queries via Hive’s integration with Druid, expanded SQL coverage, replication of data between data warehouses, advanced access control options, data discovery, and user tools to manage, monitor, and query the warehouse.
Speaker
Alan Gates, Co-founder, Hortonworks
If you’re building Oracle APEX applications, there’s a good chance that they are business-centric applications that will mostly be used by employees of your organization. The main goal of the user interface of these applications is to be functional and intuitive, not flashy and eccentric. Throw in the challenges of cross-browser compatibility and mobile support, and designing a user interface gets pretty complex. This session will outline some techniques and tools that can be applied when designing user interfaces for these business-centric applications. All solutions will be presented in a format that does not require advanced graphics design experience.
Get the Look and Feel You Want in Oracle APEXJorge Rimblas
You just received an image or layered file from marketing with the design for an application you need to build. You're wondering what to do. How do I translate this into a usable APEX template? APEX provides great flexibility that allows your applications to fit within your corporate visual theme, but many people don't realize that the APEX built-in themes are not static or your only option. HTML and CSS can be daunting when your expertise lies within the database realm. This session will show you that a little understanding goes a long way.
5 Cool Things you can do with HTML5 and APEXRoel Hartman
There is a buzz going around about HTML5. What is it exactly? And can we use it now? What are the benefits in an APEX environment?
This presentation will answer these questions and contain some nice demo's using the new HTML5 features.
This presentation will go over some best practices when developing in Oracle Application Express. There's also a comparison what's still valid in 5.0 compared to APEX 4.2.
Protecting your Members: Combating Online Threats (Credit Union Conference Se...NAFCU Services Corporation
With online technology use on the rise, so is the threat of online attacks that can affect consumer’s smartphones and computers. According to the March 2012 McAfee quarterly report, over 4.5 million computers have been infected worldwide with malware. In order to launch a successful attack, social engineers leverage the vulnerability of online users by accessing their digital footprint. So what can you do to arm your credit union members against cyber security attacks? Follow this presentation and you will learn how to keep your members at bay from these threats and educate them on how to be alert, aware and safe online. For more details: www.nafcu.org/cyveillance
David John, Senior Senior Strategic Policy Adviser at AARP’s Public Policy In...ILC- UK
In July 2015, the Government began a consultation on changing how the UK incentivises private pension saving, and the Chancellor is expected to respond to this consultation in the Government’s annual Budget in March 2016.
The Future of Private Pension Saving, kindly supported by Age UK, brought together Parliamentarians, business, academics and industry experts to discuss how best the UK Government can incentivise private pension saving.
The debate was opened by initial remarks from Angela Rayner MP (Shadow Pensions Minister), Jackie Wells (Head of Policy and Research, Pensions and Lifetime Savings Association), Sarah Luheshi (Deputy Director, Pensions Policy Institute), and Yvonne Braun (Director, Long-Term Savings Policy, Association of British Insurers).
On Wednesday 27th January, David John, Senior Strategic Policy Adviser at AARP’s Public Policy Institute, and Deputy Director of the Retirement Security Project at the Brookings institute delivered a presentation on tax incentives for pension saving in the US context at an informal reception hosted by Age UK.
Discussions from this event contributed to a formal representation to the HM Treasury regarding Government policy on pensions tax relief and private pension saving.
Forms 2 Future - the ongoing journey into the future for Oracle based organiz...Lucas Jellema
Many organizations around the world have adopted Oracle technology for developing custom applications. Over the past two decades, they may have used PL/SQL, Reports, Forms, Designer, Portal or the Web PL/SQL Toolkit. Many of these organizations have come to face new challenges: more agility or functionality, new user groups or channels or more efficient maintenance. Or they fear getting stuck in the past, running out of support or qualified and motivated resources. What is the right way to approach the future? What mix of tools, how and when to adopt which new technology, how to build a business case? This session recounts various more and less successful warstories of organizations that embarked on a journey into the future.
We will discuss SOA, ADF, OSB, WebCenter, SaaS, Forms, WebLogic, .NET, Java and much more.
Every contemporary organization sooner than later has to solve the problem of document exchange, especially in such tightly regulated areas as health care and government services. Lots and lots of official forms have to be filled and processed exactly as mandated – preserving standards pixel by pixel. Another big issue is reporting, because end-users now want very high flexibility and customization without losing any performance (and without paying too much!).
Meeting these requirements in not very trivial, but definitely doable! This presentation is focused on one of the possible approaches – using database not only for data processing, but for creating final documents. A number of examples from real-life projects will show how PDF and Excel files can be efficiently prepared without leaving your server – as long as you have appropriate tools and mechanisms: some of them are home-grown (reporting repositories and XLS generators), some of them are developed by others (PL/PDF, ITEXT, PL/JSON).
This presentation will show how strengths and weaknesses of this approach, explain reasons of such technology selection and history of experience.
Building High Performance MySQL Query Systems and Analytic ApplicationsCalpont
This presentation describes how to build fast running MySQL applications that service read-based systems. It takes a special look at column databases and Calpont's InfiniDB
Building High Performance MySql Query Systems And Analytic Applicationsguest40cda0b
This presentation gives practical advice and tips on how to build high-performance read intensive databases, and discusses innovations such as column-oriented databases
Report From Oracle Open World 2008 AMIS 2 October2008Lucas Jellema
Thursday, October 2nd, the AMIS crew that visited the Oracle Open World conference reported their findings in a 3.5 hour session. In segments on SOA & BPM, Middleware, Database, Oracle Applications (AIA) and Development technology, we presented the highlights from close to 1900 sessions - no small feat. And utterly incomplete of course. However, all in all, for people who did not attend the "red party" the evening gave a very useful overview of what Oracle is doing and where it is heading.
Performing Oracle Health Checks Using APEXDatavail
With the heavy workload that most, if not all, DBAs face, it’s no wonder there is little time left to perform routine health checks. This presentation deck reviews the real value of health checks, based on the thousands of them performed for clients and how APEX can be used to standardize health checks.
Similar to Electronic patients records system based on oracle apex (20)
Water billing management system project report.pdfKamal Acharya
Our project entitled “Water Billing Management System” aims is to generate Water bill with all the charges and penalty. Manual system that is employed is extremely laborious and quite inadequate. It only makes the process more difficult and hard.
The aim of our project is to develop a system that is meant to partially computerize the work performed in the Water Board like generating monthly Water bill, record of consuming unit of water, store record of the customer and previous unpaid record.
We used HTML/PHP as front end and MYSQL as back end for developing our project. HTML is primarily a visual design environment. We can create a android application by designing the form and that make up the user interface. Adding android application code to the form and the objects such as buttons and text boxes on them and adding any required support code in additional modular.
MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software. It is a stable ,reliable and the powerful solution with the advanced features and advantages which are as follows: Data Security.MySQL is free open source database that facilitates the effective management of the databases by connecting them to the software.
Hierarchical Digital Twin of a Naval Power SystemKerry Sado
A hierarchical digital twin of a Naval DC power system has been developed and experimentally verified. Similar to other state-of-the-art digital twins, this technology creates a digital replica of the physical system executed in real-time or faster, which can modify hardware controls. However, its advantage stems from distributing computational efforts by utilizing a hierarchical structure composed of lower-level digital twin blocks and a higher-level system digital twin. Each digital twin block is associated with a physical subsystem of the hardware and communicates with a singular system digital twin, which creates a system-level response. By extracting information from each level of the hierarchy, power system controls of the hardware were reconfigured autonomously. This hierarchical digital twin development offers several advantages over other digital twins, particularly in the field of naval power systems. The hierarchical structure allows for greater computational efficiency and scalability while the ability to autonomously reconfigure hardware controls offers increased flexibility and responsiveness. The hierarchical decomposition and models utilized were well aligned with the physical twin, as indicated by the maximum deviations between the developed digital twin hierarchy and the hardware.
2. Agenda
Who am I
Background
Challenge
Technical Selection
The Solution
APEX wishlist
Recap
3. Who am I
Jan Karremans
Working in IT since 1991
Working with Oracle since v. 7 on Alpha VMS
From administration to development
From customer to sales / management
Oracle SE evangelist around the Globe
4. I’m on-line
Jan Karremans
j.karremans@jk-consult.nl
johnnyq72
jankarremansnl
5. Reversed Q&A
Position of Oracle APEX?
Standard Edition database?
Healthcare background?
Obviously there are more APEX
implementation architectures possible!
7. VIR e-Care Solutions
Healthcare Software development
Complete medical / administrative support
Based in and focused on The Netherlands
45 staff and growing
30+ years in business
8. Background
Dutch Healthcare sector
Host based / Client - Server application
Small development team
Broad operational field
9. It is called…
The main product, Ecaris is:
A computer system which supports the
complete treatment-process of each patient
Primarily arranged for multi-disciplinary
working organizations
Arranged for each Healthcare organization
Built from separately available modules
16. Selection - infra
Non-Oracle
Not an option, to difficult
Oracle Enterprise
Even with special terms too expensive
Oracle Standard (One)
Strong core, peripherals made to fit
17. Selection - technique 1
Webforms
Too limited environment
Still needs lots of additional programming
ADF
Does not ‘fit’ PL/SQL environment
Way to ‘intense’
18. Selection - technique 2
APEX
Fit for 60 per cent of environment
Note: this is summer 2010
Pre-APEX
90% PL/SQL
100% fit to technical requirements
19. BUT…
This is an APEX session
This is an APEX solution!
20. Demo plan board
All mouse-clicks are also function keys
1. Show plan board
2. Mouse-over’s (no function keys, obviously)
3. Appointment contents (with warning)
4. Appointment change history
5. Changing plan board layout
6. Move appointment
24. Core System
Monolithic, secure application core
Oracle database Standard Edition One
Oracle HTTP Server Powered by Apache
Backbase BXML Ajax Toolkit
– Replacement under investigation
25. Core System
Specific settings
Rule Based Optimizer
“If you have developed OLTP applications using Oracle version 6, and
if you have tuned the SQL statements carefully based on the rules of
the optimizer, then you might want to continue using the RBO when
you upgrade these applications to a new Oracle release.”
utl_file_dir
27. Reporting
Oracle Reports Server
Awkward licensing
Knee fall to architecture, why?
Alternate solution
PL/PDF or iAdvise Doxxy
28. Disaster proofing
Standby database critical in Healthcare
Oracle Data Guard not available
Alternate solution
Dbvisit Standby
29. Federated authentication
Web application needs single sign on
Support from application core
Alternate solution
Dell now Quest One Quick Connect
30. Couplings
Healthcare informatics is comprised of
numerous individual systems
Standard messages HL7 (http://nl.wikipedia.org/wiki/HL7)
Open source broker
Alternate solution
Mirth connect
31. Offloading and BI
Operational BI
Management BI
Optimization settings
Second database required
Alternate solution
Dbvisit Replicate
32. Microsoft Office integration
Actually just xml
Legacy ODBC connections
not possible with SaaS delivery
Alternate solution
iAdvise Docufy
36. Looks like a lot of work…
Many systems
Much configuration
But isn’t this always so?
“Setup and forget”
37. APEX Wishlist
Active Directory integration
Connection driven background image
Zero Footprint Reporting
FOEX
Connect to the community
38. Key points (recap)
Oracle Application Express is a valid choice
for core systems
Yes!
Oracle Database Standard Edition is a valid
choice for core systems
Yes!
There are valid alternatives to the Oracle
Red Stack
Yes!
40. The End…
Jan Karremans
j.karremans@jk-consult.nl
johnnyq72
jankarremansnl
Editor's Notes
Over 20 years – Intro Oracle – Dev – Mgmt – Oracle ACEA since last month
Starting as a general sysadmin on a mainframe
Got introduced to Oracle
Gradually developed a manegerial career from consulting and added a sales perspective.
Currently working for development companies
Get a perspective on your knowledge
As your Q&A is at the end of the presentation, I will do mine in te beginning.
Pens / paper – 3rd party – personal data / appointments / treatment / invoice - multidisciplinary
Started from pens and paper, through 3rd party software to Oracle ISV
Complete administration from personal data to appointments and from treatment plans to invoicing
Working from The Netherlands for all multidisciplinary working healthcare providers,primarily rehabilitation medicine
Background of the project
The application has been around since mid 1990
Unix / Oracle host based system developed for HP Unix and implemented on VMS (was working with a client those days)
Started out as a system mainly for multidisciplinary planning and invoicing
Framework process
Ecaris in itself is basically a framework which offers healthcare organizations the possiblity to support their administrative procesess with a completely “tailered to fit” support system.
The open model of Ecaris creates the opportunity to use, reuse and add data and information so each unique care-process is fully supported.
1. 395 milion Euro flows through Ecaris with our clients each year on a national base.
2. 164,000 clinical tests taken each year on a national base.
3. 8,000 healthcare and support professionals on a national base
4. On the busiest system we have approximately 400 concurrent users
5. On the largest site there can be as many as 100,000 appointments registered per month
6. Ecaris is basically being developed by two core developers, sitting on opposite desks, building the opposing components (front-end and back-end)
Webbased – modernization – client / forms install fuzz
There was a demand to create a webbased solution mainly based on the desire to eliminate client install and modernization
No big change – fast keyboard operation
The way the application looked and behaved was not open for big changes.
People doing patient planning are super-fast in operating the application by keyboard, this limits possibilities to “move to mouse”
Type ahead buffer was frequently used
No engineers go on site
All support and operations are done remotely
Nation wide site-to-site VPN support network is safest option
Oracle cheapest – ESL – SEO smartest
Review of technology base redone several times, there is no better or cheaper solution than the current (even in healthcare (Microsoft) discount settings)
Embedded software licensing for Oracle has been concidered and dealt with. Even with 90% discount, SEO & Apex is cheaper (Okay, this is true in our specific setting, because of “pocket change” there are opportunities to tailor peripherals to fit
Webforms initially seemed the ideal follow up environment, but we found Webforms to have tighter limits that forms, which we used 110% already
ADF is a multi-tiered environment meant for complexer environments, requiring a different skill-set from the development team. Furthermore this would result in a technically much to complex product
Summer 2010 (n-th review) – decide built on
Summer 2010, APEX did not fully fit the requirements. There were, at that time, too many pitfalls requiring programming around APEX
Pre-APEX, as we came to call it, gave the opportunity to build onward from one of our specific webmodules and thus create the complete fit without having to take any preset framework into concideration
Decide review rework – advantages with plugin
We didn’t select APEX at that time. We did, though, recently review Ecaris to decide a rework of the application in APEX together with one of the leading APEX experts in The Netherlands.
We haven’t really reworked the application in APEX, but leveraging the APEX framework works just as well eg. It offers some extra advantages where we have extra programming to do now. For many of the special functions, build-cycles will not differ greatly.
The demo will hold fielddescriptions and contents are in Dutch, I am so sorry.
System is logged in and the main menu is showing, we will start teh planboard
There will be some mouse overs showing while searching for the appointment
We will now look into an appointment and get a warning that this appointment has been validated and is ready for further processing
From another appointment we will review the change history (logging)
The planboard will be split, showing another entity in the other columns (and we will cancel the change)
An appointment will be moved.
This is all done at realtime speed.
This basic layout shows the architecture of Ecaris, with the main server top left, peripheral systems and a workstation complete this overview
Databasecentric – compantion – save license – compact process – BXML to bootstrap
By working in a databasecentric setup, all data is easily secured by Oracle, using the integrated techniques from the database.
The webinterfacing is done by the Oracle HTTP Server Powered by Apache, which is taken from the companion CD.
Combining the webserver and the database server saves Oracle licenses and by the compactness of the Apache process, adverse effects are neglecatable.
The BXML (Backbase) Ajax toolkit is used for a rich interface. This toolkit is under investigation of replacement. Currently we are using bootstrap in a new module.
Discussed – works well – legacy coupling
One of the oddest setting of Ecaris is the database optimizer setting. We have had long and intense discussion about this, besides the fact that we will need to change it.
Currently, though, Ecaris works wonderfully well with the Rule Based Optimizer.
With the introduction of the CBO, Oracle put this statement into a while-paper.
From a legacy point of view, we still utilize utl_file_dir to read and write specific information (mostly legacy invoice couplings)
Pull the plug – concider more cores / x86
Running HP Unix since day one, orginally on rockstable HP9000 D330 (with uptimes of more than 1 year). You could just pull the powerplug and replug it. The system would be up and running without error within 10 minutes.
Currently application and user community is growing and we are concidering rx2800 with quardcore and logical CPU threading (16 cores available) or also leveraging Oracle Linux on x86
Left over project – regular CPU license – intro middleware
Previous system reporting through Oracle Reports background engine. Due to lack of developmentpower needed to reuse reports.
Number of additional features automatically available (direct print, mail etc).
Reports is “regular licensing” on “processor equivalent”, which is quite different from SE(O)
Introduction of middleware in base system was a design principle we had to overcome
RTO /RPO – store = protect
Standard Edition One database holding mission (possibly life) critical information for nurses, doctors and most of all, patients.
RTO & RPO need to be very, very low.
Due to lack of Data Guard scripting required? Dbvisit Standby hold the answer!
Data important enough to store, is data important enough to secure.
Oracle to AD – Ecaris to AD – Screenscraper – Quest / Plug-In
Currently we leverage standard Ecaris and Oracle authentication and autorisation. This model is planned for udating and needs to align with Enterprise directory (mostly AD)
Integration needs to be in the core of the application and of Oracle to truely support federated authentication and centralized autorisation where Ecaris model lines up with organisation model. Screenscraper tools will not do this.
We have found Quest One Quick Connect as the tool that can do this and we should be looking into the APEX plugin for this purpose too.
Ecaris is a used as core healthcare information system or as a peripheral system.
In each situation, data needs to flow to and from the system to surrounding systems. This is standard in Healthcare, supported by worldwide standard Health Level Seven.
Mirth Connect is the open source development tool that supports the native application communication to all supported protocols, including HL7 and XML. It’s very comparable to an ESB.
For specific business requirements of an individual client, additional information is required which is not centrally defined.
This results in “operational BI” and regular BI requirements, which are supported by local information analists.
Because of overhead, in many situations, a second database holding a real-time copy of the primary environment is required.
This creates the opportunity to use the Cost Based Optimizer for this second environment, leaving Ecaris intact.
Use of Oracle Golden Gate is too investment intense for these sites. Dbvisit Replicate fits the job.
Office documents are used to exchange information with ordering physicians, GP’s or other hospitals. All though electronic messaging (EDI) is growing fast, these documents are still required.
The legacy integration creates restrictions with impementing the system in a SaaS construction.
We have identified the Docufy toolkit from iAdvise as a good starting point to develop this furter. This already handles the opening and alteration of Office documents (OOXML) and finding / replacing tags in Office documents.
Systems monitoring provides the proverbial lock on the availability door. Keep your systems under surveillance to make sure nothing catches you by surprise.
A monitoring tool that allows for defining your own checks (also outside of just SNMP trapping).
Combining these systems we have found a solutions at the lowest TCO possible. This is also the result of the way the application is developed, the characteristics of the application (open data model) and the specific license rules for SE(O) database.
By chosing APEX, thus eliminating complexity, we have created a system which is super fast and super easy to implement. And as a result of decreased complexity, we now have a solution which is rock solid, 24/7 available and trustworthy enough for a healthcare environment.
Okay, but this is A LOT OF WORK! Finding, identifying, learning all these systems, doing all this configuration just to get where you need to be?
Eeuhm, yes, it is! But… isn’t this also the case when you do need to find and identifiy the correct Oracle tooling, learn how to use this and get it all to work together?
Most of these components, and I guess that is true in any setting or sitution, require initial configuration and then just do their work.
Switching to APEX is not just changing framework, it is also connecting to the fastest growing development network out there!
APEX, Yes, because it’s what we deliver succesfully in 25, some quite complex, healthcare IT environments
SE, Yes, because many EE features are for BIG (multinational) environments. Investments and options are EXPENSIVE
Red Stack, Yes, although it also needs configuring, 3rd party additions and plugins for APEX are mature