SlideShare a Scribd company logo
1 of 1
Download to read offline
Configuration Management Database System on High-Performance Computing
Rusif Eyvazli1, Fu-Jyh Luo2
FDA/CDRH/OSEL/DIDSR
US Food and Drug Administration, Silver Spring, MD, USA
{1Rusif.Eyvazli, 2Fu-Jyh.Luo}@fda.hhs.gov
[1] Oracle Application Express (APEX): https://apex.oracle.com/en
[2] About the CDRH: https://www.fda.gov/aboutfda/centersoffices/officeofmedicalproductsandtobacco/cdrh
[3] Wiki page: https://scl-wiki-01.fda.gov/wiki/index.php/Main_Page
[4] Figure 1: https://oracle-base.com/articles/misc/images/json-intro/apex-architecture-annotations.png
[5] Figure 2: https://docs.oracle.com/cd/E28389_01/core.1111/b55898/img/ovdpm036.gif
ABSTRACT What is Oracle Application Express
Creating CMDB system using Oracle Apex
Remembering the date a computer was bought, its system
information, and all other details would be easy for a user.
Having not one, but several hundred, even thousands of
computers together – having clusters would make it
impossible to access the information. Configuration
Management Database (CMDB) is designed to address this
challenge. It is a database that contains all relevant
information about the components of the information
systems which are used in organizations, and the
relationship between those components. Having all the
information as a database on the High Performance
Computing (HPC) center would make it easier to access as
a database. Another challenge is creating an intuitive
Graphical User Interface (GUI) to the database which
could display all the data in tables, charts, maps, etc. One
of the easiest ways to design and implement the GUI is
using Oracle Application Express (Oracle APEX). [1]
Login page:
The Login Page is created automatically by Oracle APEX when the
application is created. In addition to the default Login Page, we can
modify it by changing the theme and font of the page, icons, and buttons
and adding different helpful regions (ex: “Help” region in the picture). We can
also change the default login attributes to Personal Identify Verification (PIV) card
parameters.
Need for a User Friendly CMDB System
Even though there may be enough space to store the data,
it should still be properly organized. By organizing, the
users of the CMDB can easily access it and modify, copy,
and delete the needed information.
By using Oracle Application Express, the developer
can design, develop, and deploy a database driven,
intuitive and responsive application using only a web
browser. Application Express has been fully
supported and is a no-cost feature of the Oracle
Database. It runs wherever the Oracle Database (or
CMDB) runs, scales with the Oracle Database is fully
supported by Oracle (paid support or free community
help), and can exploit all features of Oracle Database.
Also, the FDA maintains a site license for Oracle 12c,
which includes Oracle Application Express (APEX).
By having data, the developer can import it to APEX
easily, modify it quickly and secure and create a
CMDB system. It is easy to use APEX for building
Web applications, as well as interactive and static
data reports. It also has different functionalities such
as supporting mobile application development by
incorporating jQuery Mobile to deploy compact yet
functional applications in a browser. It is a great
solution to improve data quality and security, to
consolidate spreadsheets, to reduce duplications and
administration, and to enhance the functionality.
What does CDRH/HPC do ?
The Center for Device and Radiological Health
(CDRH) is responsible for protecting and promoting
the public health [2] CDRH HPC environment
supports research and a wide array of regulatory
projects conducted by researchers and scientists
across FDA. The HPC provides supercomputer-scale
computational capacity for the FDA scientific
community. Each FDA employee, fellow, or
contractors with a Personal Identity Verification card
(PIV card) and an FDA e-mail address can apply for
an HPC account. A wiki page [3] includes complete
information about the HPC. The HPC team supports
scientific computing in a variety of different ways
such as training and expert consultations on HPC
usage and best practices, consultations on how to
parallelize existing applications which save hours,
months, even years; assistance with workflow design
to improve efficiency when processing big data sets,
hosting scientific applications; forensic testing and
debugging of software.
The HPC system in CDRH provides high
performance computing clusters. These clusters are
specifically engineered to support a large amount of
modeling and simulating projects which are needed
by the FDA scientists. Besides providing
computational support for projects, the HPC also
provides secure storage for the intermediate work
products of research and development in FDA
regulatory science.
Oracle Application Express (Oracle Apex) is a swift web application
development tool for the Oracle database. Using Apex on a web browser and
with little programming experience (such as JavaScript, SQL query), one can
build and deploy opportunistic and departmental applications securely and
quickly. These applications are deployed on the web with superior
performance. The browser based design time interface, the declarative
programming framework, and simple wizards, make APEX a natural
replacement for multi user desktop database applications such as Microsoft
Access.
Acknowledgement: Authors appreciate great support of CDRH/OSEL/DIDSR
management Dr. Nicholas Petrick, all HPC team members, including Stephen Whitney
and Stuart Barkley, our summer interns Sophie Khan and Stephen Ling.
Figure 1: Oracle Apex Architecture [4]
Application’s Pages and Tools:
The picture on the left side displays links for a default login page,
home page and others which were created. Besides the pages, there
are some important functions one can do:
1. Run the application successfully if there are not any bugs
2. Make changes to the scripts using “Supporting Objects”.
3. Make changes in the application’s attributes, security, user
interface, and etc. using “Shared Components”.
4. Import/export databases, plug-ins; files, and etc.
5. Has the links to any pages for editing them.
Page Designer:
There are three main panes within Page Designer:
1. Left pane: includes tabs for Rendering, Dynamic Actions,
Processing, and Shared Components. Each tab displays a list of
the corresponding component types and components created on
the current page.
2. Central Pane: includes tabs for Grid Layout, Messages, Page
Search, and Help.
3. Right Pane: displays the Property Editor.
Additional Features:
After having the pages work with the data inside of them, we can
add additional tools such as buttons and icons which would give us
an ability to create new rows and add them to the database or edit
them. As shown in the picture, I created the modal page which has
different types of items such as date picker, list values, multiple
choice questions. These are helpful for the users of the application
and meet the need for a User-Friendly CMDB System.
Application View:
Importing the database and editing the application pages, such as the
feature of coloring the rows (mouse over background color), makes
it ready to use by its users. We can also change the theme of the
application easily by using Theme Roller, which is on the lower right
side of the page. (Note: After changing and saving the theme, it needs to
get changed from Shared Components)
PAGE INFORMATION
Figure 2: Oracle Apex Architecture [5]

More Related Content

What's hot

What is Business Objects
What is Business Objects What is Business Objects
What is Business Objects BigClasses.com
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationshaktell2
 
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...BigClasses Com
 
markfinleyResumeMarch2016
markfinleyResumeMarch2016markfinleyResumeMarch2016
markfinleyResumeMarch2016Mark Finley
 
Architecture of obiee
Architecture of obieeArchitecture of obiee
Architecture of obieePreeti Patki
 
Web Programming - 9 Create, Read, Update and Delete
Web Programming - 9 Create, Read, Update and DeleteWeb Programming - 9 Create, Read, Update and Delete
Web Programming - 9 Create, Read, Update and DeleteAndiNurkholis1
 
4) databases
4) databases4) databases
4) databasestechbed
 
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...Edureka!
 
SAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence ReportSAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence ReportBigClasses Com
 
Sap webi chart creation from table
Sap webi chart creation from tableSap webi chart creation from table
Sap webi chart creation from tableKiran Joy
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Fabio Filardi
 
Final Internship Presentation
Final Internship PresentationFinal Internship Presentation
Final Internship PresentationThekra Alqaeed
 
Oracle Discoverer is dead - Where to next for BI?
Oracle Discoverer is dead - Where to next for BI?Oracle Discoverer is dead - Where to next for BI?
Oracle Discoverer is dead - Where to next for BI?Sage Computing Services
 

What's hot (19)

What is Business Objects
What is Business Objects What is Business Objects
What is Business Objects
 
Sap business Objects certification note paper1
Sap business Objects certification note paper1Sap business Objects certification note paper1
Sap business Objects certification note paper1
 
Sap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentationSap business objects BI4.0 reporting presentation
Sap business objects BI4.0 reporting presentation
 
Sap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architectureSap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architecture
 
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
SAP Business Objects Universe Designer & Introduction to Business Intelligenc...
 
Project seminar
Project seminarProject seminar
Project seminar
 
markfinleyResumeMarch2016
markfinleyResumeMarch2016markfinleyResumeMarch2016
markfinleyResumeMarch2016
 
Architecture of obiee
Architecture of obieeArchitecture of obiee
Architecture of obiee
 
Web Programming - 9 Create, Read, Update and Delete
Web Programming - 9 Create, Read, Update and DeleteWeb Programming - 9 Create, Read, Update and Delete
Web Programming - 9 Create, Read, Update and Delete
 
4) databases
4) databases4) databases
4) databases
 
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
SSIS Tutorial For Beginners | SQL Server Integration Services (SSIS) | MSBI T...
 
SAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence ReportSAP BusinessObjects Web Intelligence Report
SAP BusinessObjects Web Intelligence Report
 
Sap webi chart creation from table
Sap webi chart creation from tableSap webi chart creation from table
Sap webi chart creation from table
 
sql resume
sql resumesql resume
sql resume
 
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
Microsoft Dynamics AX 2012 - Development Introduction Training - Part 1/3
 
Auditing Data Access in SQL Server
Auditing Data Access in SQL ServerAuditing Data Access in SQL Server
Auditing Data Access in SQL Server
 
Final Internship Presentation
Final Internship PresentationFinal Internship Presentation
Final Internship Presentation
 
Oracle Discoverer is dead - Where to next for BI?
Oracle Discoverer is dead - Where to next for BI?Oracle Discoverer is dead - Where to next for BI?
Oracle Discoverer is dead - Where to next for BI?
 
Sap BusinessObjects 4
Sap BusinessObjects 4Sap BusinessObjects 4
Sap BusinessObjects 4
 

Similar to Configuration Management Database System on High-Performance Computing

Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Scienceinventy
 
Web application-for-financial-and-economic-data-analysis3
Web application-for-financial-and-economic-data-analysis3Web application-for-financial-and-economic-data-analysis3
Web application-for-financial-and-economic-data-analysis3Mike Taylor
 
Web application-for-financial-and-economic-data-analysis3
Web application-for-financial-and-economic-data-analysis3Web application-for-financial-and-economic-data-analysis3
Web application-for-financial-and-economic-data-analysis3Mike Taylor
 
Discussion post· The proper implementation of a database is es.docx
Discussion post· The proper implementation of a database is es.docxDiscussion post· The proper implementation of a database is es.docx
Discussion post· The proper implementation of a database is es.docxmadlynplamondon
 
Laboratory Information Management System
Laboratory Information Management SystemLaboratory Information Management System
Laboratory Information Management SystemMike Taylor
 
Donation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & FirefoxDonation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & FirefoxMike Taylor
 
Managing a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefoxManaging a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefoxMike Taylor
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms servicesFITSFSd
 
miniprojectreport
miniprojectreportminiprojectreport
miniprojectreportsilpa mohan
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsManeesh Innani
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsManeesh Innani
 

Similar to Configuration Management Database System on High-Performance Computing (20)

Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
 
Research Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and ScienceResearch Inventy : International Journal of Engineering and Science
Research Inventy : International Journal of Engineering and Science
 
Web application-for-financial-and-economic-data-analysis3
Web application-for-financial-and-economic-data-analysis3Web application-for-financial-and-economic-data-analysis3
Web application-for-financial-and-economic-data-analysis3
 
Web application-for-financial-and-economic-data-analysis3
Web application-for-financial-and-economic-data-analysis3Web application-for-financial-and-economic-data-analysis3
Web application-for-financial-and-economic-data-analysis3
 
Discussion post· The proper implementation of a database is es.docx
Discussion post· The proper implementation of a database is es.docxDiscussion post· The proper implementation of a database is es.docx
Discussion post· The proper implementation of a database is es.docx
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
 
fieldwork
fieldworkfieldwork
fieldwork
 
Resume--Nilesh kumar singh
Resume--Nilesh kumar singhResume--Nilesh kumar singh
Resume--Nilesh kumar singh
 
Laboratory Information Management System
Laboratory Information Management SystemLaboratory Information Management System
Laboratory Information Management System
 
Ems
EmsEms
Ems
 
Donation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & FirefoxDonation Toolbar Application for IE, Chrome & Firefox
Donation Toolbar Application for IE, Chrome & Firefox
 
Managing a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefoxManaging a complex database toolbar application for ie, chrome & firefox
Managing a complex database toolbar application for ie, chrome & firefox
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
 
Adf 11
Adf 11Adf 11
Adf 11
 
miniprojectreport
miniprojectreportminiprojectreport
miniprojectreport
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 
ArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspectsArchitectureAndPlatformsAspects
ArchitectureAndPlatformsAspects
 

Recently uploaded

Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AITatiana Gurgel
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@vikas rana
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...NETWAYS
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )Pooja Nehwal
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...NETWAYS
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)Basil Achie
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝soniya singh
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfhenrik385807
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptxBasil Achie
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...NETWAYS
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝soniya singh
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxFamilyWorshipCenterD
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Salam Al-Karadaghi
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfhenrik385807
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...henrik385807
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Pooja Nehwal
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Krijn Poppe
 

Recently uploaded (20)

Microsoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AIMicrosoft Copilot AI for Everyone - created by AI
Microsoft Copilot AI for Everyone - created by AI
 
call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@call girls in delhi malviya nagar @9811711561@
call girls in delhi malviya nagar @9811711561@
 
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
Open Source Camp Kubernetes 2024 | Monitoring Kubernetes With Icinga by Eric ...
 
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
WhatsApp 📞 9892124323 ✅Call Girls In Juhu ( Mumbai )
 
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
OSCamp Kubernetes 2024 | SRE Challenges in Monolith to Microservices Shift at...
 
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
NATIONAL ANTHEMS OF AFRICA (National Anthems of Africa)
 
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
Call Girls in Sarojini Nagar Market Delhi 💯 Call Us 🔝8264348440🔝
 
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdfOpen Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
Open Source Strategy in Logistics 2015_Henrik Hankedvz-d-nl-log-conference.pdf
 
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
LANDMARKS  AND MONUMENTS IN NIGERIA.pptxLANDMARKS  AND MONUMENTS IN NIGERIA.pptx
LANDMARKS AND MONUMENTS IN NIGERIA.pptx
 
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
OSCamp Kubernetes 2024 | Zero-Touch OS-Infrastruktur für Container und Kubern...
 
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
Call Girls in Rohini Delhi 💯Call Us 🔝8264348440🔝
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptxGenesis part 2 Isaiah Scudder 04-24-2024.pptx
Genesis part 2 Isaiah Scudder 04-24-2024.pptx
 
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls KolkataRussian Call Girls in Kolkata Vaishnavi 🤌  8250192130 🚀 Vip Call Girls Kolkata
Russian Call Girls in Kolkata Vaishnavi 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
Exploring protein-protein interactions by Weak Affinity Chromatography (WAC) ...
 
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdfCTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
CTAC 2024 Valencia - Henrik Hanke - Reduce to the max - slideshare.pdf
 
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
CTAC 2024 Valencia - Sven Zoelle - Most Crucial Invest to Digitalisation_slid...
 
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
Navi Mumbai Call Girls Service Pooja 9892124323 Real Russian Girls Looking Mo...
 
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
Presentation for the Strategic Dialogue on the Future of Agriculture, Brussel...
 

Configuration Management Database System on High-Performance Computing

  • 1. Configuration Management Database System on High-Performance Computing Rusif Eyvazli1, Fu-Jyh Luo2 FDA/CDRH/OSEL/DIDSR US Food and Drug Administration, Silver Spring, MD, USA {1Rusif.Eyvazli, 2Fu-Jyh.Luo}@fda.hhs.gov [1] Oracle Application Express (APEX): https://apex.oracle.com/en [2] About the CDRH: https://www.fda.gov/aboutfda/centersoffices/officeofmedicalproductsandtobacco/cdrh [3] Wiki page: https://scl-wiki-01.fda.gov/wiki/index.php/Main_Page [4] Figure 1: https://oracle-base.com/articles/misc/images/json-intro/apex-architecture-annotations.png [5] Figure 2: https://docs.oracle.com/cd/E28389_01/core.1111/b55898/img/ovdpm036.gif ABSTRACT What is Oracle Application Express Creating CMDB system using Oracle Apex Remembering the date a computer was bought, its system information, and all other details would be easy for a user. Having not one, but several hundred, even thousands of computers together – having clusters would make it impossible to access the information. Configuration Management Database (CMDB) is designed to address this challenge. It is a database that contains all relevant information about the components of the information systems which are used in organizations, and the relationship between those components. Having all the information as a database on the High Performance Computing (HPC) center would make it easier to access as a database. Another challenge is creating an intuitive Graphical User Interface (GUI) to the database which could display all the data in tables, charts, maps, etc. One of the easiest ways to design and implement the GUI is using Oracle Application Express (Oracle APEX). [1] Login page: The Login Page is created automatically by Oracle APEX when the application is created. In addition to the default Login Page, we can modify it by changing the theme and font of the page, icons, and buttons and adding different helpful regions (ex: “Help” region in the picture). We can also change the default login attributes to Personal Identify Verification (PIV) card parameters. Need for a User Friendly CMDB System Even though there may be enough space to store the data, it should still be properly organized. By organizing, the users of the CMDB can easily access it and modify, copy, and delete the needed information. By using Oracle Application Express, the developer can design, develop, and deploy a database driven, intuitive and responsive application using only a web browser. Application Express has been fully supported and is a no-cost feature of the Oracle Database. It runs wherever the Oracle Database (or CMDB) runs, scales with the Oracle Database is fully supported by Oracle (paid support or free community help), and can exploit all features of Oracle Database. Also, the FDA maintains a site license for Oracle 12c, which includes Oracle Application Express (APEX). By having data, the developer can import it to APEX easily, modify it quickly and secure and create a CMDB system. It is easy to use APEX for building Web applications, as well as interactive and static data reports. It also has different functionalities such as supporting mobile application development by incorporating jQuery Mobile to deploy compact yet functional applications in a browser. It is a great solution to improve data quality and security, to consolidate spreadsheets, to reduce duplications and administration, and to enhance the functionality. What does CDRH/HPC do ? The Center for Device and Radiological Health (CDRH) is responsible for protecting and promoting the public health [2] CDRH HPC environment supports research and a wide array of regulatory projects conducted by researchers and scientists across FDA. The HPC provides supercomputer-scale computational capacity for the FDA scientific community. Each FDA employee, fellow, or contractors with a Personal Identity Verification card (PIV card) and an FDA e-mail address can apply for an HPC account. A wiki page [3] includes complete information about the HPC. The HPC team supports scientific computing in a variety of different ways such as training and expert consultations on HPC usage and best practices, consultations on how to parallelize existing applications which save hours, months, even years; assistance with workflow design to improve efficiency when processing big data sets, hosting scientific applications; forensic testing and debugging of software. The HPC system in CDRH provides high performance computing clusters. These clusters are specifically engineered to support a large amount of modeling and simulating projects which are needed by the FDA scientists. Besides providing computational support for projects, the HPC also provides secure storage for the intermediate work products of research and development in FDA regulatory science. Oracle Application Express (Oracle Apex) is a swift web application development tool for the Oracle database. Using Apex on a web browser and with little programming experience (such as JavaScript, SQL query), one can build and deploy opportunistic and departmental applications securely and quickly. These applications are deployed on the web with superior performance. The browser based design time interface, the declarative programming framework, and simple wizards, make APEX a natural replacement for multi user desktop database applications such as Microsoft Access. Acknowledgement: Authors appreciate great support of CDRH/OSEL/DIDSR management Dr. Nicholas Petrick, all HPC team members, including Stephen Whitney and Stuart Barkley, our summer interns Sophie Khan and Stephen Ling. Figure 1: Oracle Apex Architecture [4] Application’s Pages and Tools: The picture on the left side displays links for a default login page, home page and others which were created. Besides the pages, there are some important functions one can do: 1. Run the application successfully if there are not any bugs 2. Make changes to the scripts using “Supporting Objects”. 3. Make changes in the application’s attributes, security, user interface, and etc. using “Shared Components”. 4. Import/export databases, plug-ins; files, and etc. 5. Has the links to any pages for editing them. Page Designer: There are three main panes within Page Designer: 1. Left pane: includes tabs for Rendering, Dynamic Actions, Processing, and Shared Components. Each tab displays a list of the corresponding component types and components created on the current page. 2. Central Pane: includes tabs for Grid Layout, Messages, Page Search, and Help. 3. Right Pane: displays the Property Editor. Additional Features: After having the pages work with the data inside of them, we can add additional tools such as buttons and icons which would give us an ability to create new rows and add them to the database or edit them. As shown in the picture, I created the modal page which has different types of items such as date picker, list values, multiple choice questions. These are helpful for the users of the application and meet the need for a User-Friendly CMDB System. Application View: Importing the database and editing the application pages, such as the feature of coloring the rows (mouse over background color), makes it ready to use by its users. We can also change the theme of the application easily by using Theme Roller, which is on the lower right side of the page. (Note: After changing and saving the theme, it needs to get changed from Shared Components) PAGE INFORMATION Figure 2: Oracle Apex Architecture [5]