SlideShare a Scribd company logo
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 certification note paper1
Sap business Objects certification note paper1Sap business Objects certification note paper1
Sap business Objects certification note paper1
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
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 solutioning Framework architecture
Sap Business Objects solutioning Framework architectureSap Business Objects solutioning Framework architecture
Sap Business Objects solutioning Framework architecture
Sandeep Sharma IIMK Smart City,IoT,Bigdata,Cloud,BI,DW
 
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 Delete
AndiNurkholis1
 
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 Report
BigClasses Com
 
Sap webi chart creation from table
Sap webi chart creation from tableSap webi chart creation from table
Sap webi chart creation from table
Kiran 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/3
Fabio Filardi
 
Auditing Data Access in SQL Server
Auditing Data Access in SQL ServerAuditing Data Access in SQL Server
Auditing Data Access in SQL Server
Antonios Chatzipavlis
 
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

Brijesh Soni
Brijesh SoniBrijesh Soni
Brijesh Soni
Brijesh Soni
 
Intro to Application Express
Intro to Application ExpressIntro to Application Express
Intro to Application Express
José Angel Ibarra Espinosa
 
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
inventy
 
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.docx
madlynplamondon
 
Symphony Driver Essay
Symphony Driver EssaySymphony Driver Essay
Symphony Driver Essay
Angie Jorgensen
 
Laboratory Information Management System
Laboratory Information Management SystemLaboratory Information Management System
Laboratory Information Management System
Mike Taylor
 
Ems
EmsEms
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
Mike 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 & firefox
Mike Taylor
 
Pretius Oracle Apex Primer
Pretius Oracle Apex PrimerPretius Oracle Apex Primer
Pretius Oracle Apex Primer
Pretius
 
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

Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Sebastiano Panichella
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
ToshihiroIto4
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
khadija278284
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
faizulhassanfaiz1670
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
Frederic Leger
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
gharris9
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
Sebastiano Panichella
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AwangAniqkmals
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
amekonnen
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
SkillCertProExams
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Sebastiano Panichella
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Rosie Wells
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
eCommerce Institute
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
gharris9
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Dutch Power
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Access Innovations, Inc.
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
kkirkland2
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Dutch Power
 

Recently uploaded (19)

Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...Doctoral Symposium at the 17th IEEE International Conference on Software Test...
Doctoral Symposium at the 17th IEEE International Conference on Software Test...
 
ASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdfASONAM2023_presection_slide_track-recommendation.pdf
ASONAM2023_presection_slide_track-recommendation.pdf
 
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdfBonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
Bonzo subscription_hjjjjjjjj5hhhhhhh_2024.pdf
 
Media as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern EraMedia as a Mind Controlling Strategy In Old and Modern Era
Media as a Mind Controlling Strategy In Old and Modern Era
 
2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf2024-05-30_meetup_devops_aix-marseille.pdf
2024-05-30_meetup_devops_aix-marseille.pdf
 
Gregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics PresentationGregory Harris - Cycle 2 - Civics Presentation
Gregory Harris - Cycle 2 - Civics Presentation
 
International Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software TestingInternational Workshop on Artificial Intelligence in Software Testing
International Workshop on Artificial Intelligence in Software Testing
 
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
AWANG ANIQKMALBIN AWANG TAJUDIN B22080004 ASSIGNMENT 2 MPU3193 PHILOSOPHY AND...
 
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
Suzanne Lagerweij - Influence Without Power - Why Empathy is Your Best Friend...
 
Tom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issueTom tresser burning issue.pptx My Burning issue
Tom tresser burning issue.pptx My Burning issue
 
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
Mastering the Concepts Tested in the Databricks Certified Data Engineer Assoc...
 
Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...Announcement of 18th IEEE International Conference on Software Testing, Verif...
Announcement of 18th IEEE International Conference on Software Testing, Verif...
 
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie WellsCollapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
Collapsing Narratives: Exploring Non-Linearity • a micro report by Rosie Wells
 
María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024María Carolina Martínez - eCommerce Day Colombia 2024
María Carolina Martínez - eCommerce Day Colombia 2024
 
Gregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptxGregory Harris' Civics Presentation.pptx
Gregory Harris' Civics Presentation.pptx
 
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
Presentatie 8. Joost van der Linde & Daniel Anderton - Eliq 28 mei 2024
 
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdfSupercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
Supercharge your AI - SSP Industry Breakout Session 2024-v2_1.pdf
 
Burning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdfBurning Issue Presentation By Kenmaryon.pdf
Burning Issue Presentation By Kenmaryon.pdf
 
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
Presentatie 4. Jochen Cremer - TU Delft 28 mei 2024
 

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]