The document discusses Oracle Application Express (APEX) 4.0 and its support for user interface design and themes. It describes how APEX provides a theme framework and built-in themes to allow developers to focus on application development rather than design. It also discusses how the Oracle Online Store was built with APEX to showcase its capabilities, and how APEX uses standard web technologies like XHTML, CSS, and table-less design to create responsive user interfaces.
The document provides an overview of SharePoint development. It discusses different types of development including out of the box configuration, back office development using tools like InfoPath and SharePoint Designer, and professional development using the SDK. It also covers setting up a development environment and best practices for building custom web parts, workflows, and deploying solutions.
Patricia Todd has over 15 years of experience as a Senior IT Developer and SharePoint/.NET Developer with a background in customer service, automotive financing, banking, and software development. She has strong technical skills in SharePoint, .NET, SQL Server, and project management methodologies. Her experience includes designing and developing intranet portals and applications, implementing workflows, and administering SharePoint farms.
This document provides an introduction to Oracle Forms Developer and Oracle Forms Services. It describes the key components of the Oracle9i Developer Suite and Oracle9i Application Server. It outlines the features and benefits of Oracle Forms Services and Oracle Forms Developer, including their architecture and components. The document explains how to navigate the Forms Builder interface, customize Forms Builder preferences, and use the online help system. It also provides an overview of the course application for practicing Forms development.
This document provides an overview of web development in IBM RAD (Rational Application Developer). It discusses:
1. Creating dynamic and static web projects, understanding dependencies, and configuring web project properties.
2. Using tools like Page Designer to add and modify HTML, JavaScript, and JSP content. Understanding available JavaServer Faces and Struts development tools.
3. The key views of the web perspective in RAD, how to create servlets, and an overview of web resource wizards.
Web Page Composer is a web content management system within SAP NetWeaver that allows business users to create and publish web content without technical knowledge of HTML. It provides capabilities for easy authoring, search, indexing by search engines, approval workflows, consistent branding, and integration with SAP roles and security. The system leverages standard SAP NetWeaver capabilities for storage and rendering and can be customized and extended. It provides a simplified way for non-technical users to manage web content while maintaining governance rules.
Oracle Application Development Framework (Oracle ADF) is a Java EE framework that simplifies development by providing infrastructure implementations and a visual, declarative approach. The Oracle ADF architecture follows the Model-View-Controller pattern with separate layers for the business services, model, controller, and view. Oracle ADF supports a variety of technologies that can be used to implement each layer. It provides visual, declarative tools in JDeveloper for developing user interfaces, business services, and binding them together efficiently. Key benefits of Oracle ADF include an end-to-end solution, built-in development environment, platform independence, technology choice, and a metadata-driven approach.
The document provides an overview of SharePoint development. It discusses different types of development including out of the box configuration, back office development using tools like InfoPath and SharePoint Designer, and professional development using the SDK. It also covers setting up a development environment and best practices for building custom web parts, workflows, and deploying solutions.
Patricia Todd has over 15 years of experience as a Senior IT Developer and SharePoint/.NET Developer with a background in customer service, automotive financing, banking, and software development. She has strong technical skills in SharePoint, .NET, SQL Server, and project management methodologies. Her experience includes designing and developing intranet portals and applications, implementing workflows, and administering SharePoint farms.
This document provides an introduction to Oracle Forms Developer and Oracle Forms Services. It describes the key components of the Oracle9i Developer Suite and Oracle9i Application Server. It outlines the features and benefits of Oracle Forms Services and Oracle Forms Developer, including their architecture and components. The document explains how to navigate the Forms Builder interface, customize Forms Builder preferences, and use the online help system. It also provides an overview of the course application for practicing Forms development.
This document provides an overview of web development in IBM RAD (Rational Application Developer). It discusses:
1. Creating dynamic and static web projects, understanding dependencies, and configuring web project properties.
2. Using tools like Page Designer to add and modify HTML, JavaScript, and JSP content. Understanding available JavaServer Faces and Struts development tools.
3. The key views of the web perspective in RAD, how to create servlets, and an overview of web resource wizards.
Web Page Composer is a web content management system within SAP NetWeaver that allows business users to create and publish web content without technical knowledge of HTML. It provides capabilities for easy authoring, search, indexing by search engines, approval workflows, consistent branding, and integration with SAP roles and security. The system leverages standard SAP NetWeaver capabilities for storage and rendering and can be customized and extended. It provides a simplified way for non-technical users to manage web content while maintaining governance rules.
Oracle Application Development Framework (Oracle ADF) is a Java EE framework that simplifies development by providing infrastructure implementations and a visual, declarative approach. The Oracle ADF architecture follows the Model-View-Controller pattern with separate layers for the business services, model, controller, and view. Oracle ADF supports a variety of technologies that can be used to implement each layer. It provides visual, declarative tools in JDeveloper for developing user interfaces, business services, and binding them together efficiently. Key benefits of Oracle ADF include an end-to-end solution, built-in development environment, platform independence, technology choice, and a metadata-driven approach.
This document provides an introduction to InfoPath 2010. InfoPath is a form building tool that can be used to create standalone forms or forms connected to SharePoint lists. It includes Designer and Filler components. InfoPath forms can include various controls, layouts, views, and rules to provide logic without coding. Rules validate data, format fields, and connect to data sources. InfoPath integrates with SharePoint and allows customizing SharePoint list forms. It provides more capabilities than standard SharePoint forms, including complex validation, lookups, workflows. The document demonstrates InfoPath features and rules.
The document is a resume for Stephen Kleimeyer detailing his experience in computer programming, web development, and database construction. He has over 15 years of experience in these fields and has worked for various companies developing software, websites, and SharePoint applications. He also completed a 24-week SharePoint Masters Program through SetFocus.
This document provides an overview of using InfoPath with SharePoint. The objectives are to understand InfoPath's core functionality in SharePoint, customize forms for lists and libraries, manage data connections, create InfoPath form libraries, and publish forms to libraries. The agenda covers InfoPath and SharePoint capabilities, customizing list forms, using InfoPath with libraries, and the InfoPath form web part. Customizing list forms allows hiding fields and adding styles but forms cannot be reused across lists. InfoPath addresses this by allowing form reuse in libraries with a loosely coupled architecture.
This document provides an overview of using Microsoft SharePoint 2010 to publish InfoPath form templates to form libraries. It discusses what a form library is, how to design InfoPath forms by adding data connections and rules, and how to publish the forms to a form library in SharePoint. The agenda also includes a hands-on lab for deploying an InfoPath form template to a form library.
Microsoft SharePoint is an enterprise collaboration and content management platform that enables users to connect and share information across an organization. It allows users to create different types of input forms for workflows, including association, initiation, modification, and task edit forms. Microsoft Office SharePoint Server (MOSS) adds additional features not available in WSS 3.0. A site collection contains a top-level site and multiple child sites that share common settings and administration.
This document contains the resume of Anusha Padala summarizing her professional experience working as a Software Engineer. She has over 2.5 years of experience developing web applications using Microsoft .NET technologies like C#, ASP.NET, and SQL Server. Some of her key skills and experiences include developing applications in SharePoint 2013 and 2010, using JavaScript, CSS, and SQL Server Reporting Services. She has worked on several projects involving building knowledge management systems, vendor portals, internal portals, and e-commerce websites.
This document provides an overview of the web content management features in Microsoft Office SharePoint Server 2007. It discusses branding, authoring, content deployment, and other capabilities like versioning, roles and workflow, multi-lingual support, and variations. The presentation aims to demonstrate the out-of-the-box functionality for building websites using SharePoint's web content management features.
Building business forms with InfoPath 2010 and SharePoint 2010 – Part 2Toni Frankola
Developing InfoPath forms with OOTB tools is easy and can often solve many business requirements, but there are requirements that cannot be solved with just OOTB tools. In this session you will learn how to programmatically integrate InfoPath with SharePoint workflow engine, extract workflow history, customize the forms on fly, use the Word Service to convert form to other formats and much more.
The Trials of Supporting End Users with SharePoint InfoPath formsJamie McAllister
The Trials of Supporting End Users with SharePoint InfoPath forms
InfoPath is one of the most popular products used in business to derive added value from SharePoint. Jon presents a real world view of how InfoPath is used within a local major business, the promise, the challenges, and how best to manage it all. Topics include end user support, governance, and upgrade challenges.
Real World InfoPath with SharePoint 2010 - List vs Library FormsNik Patel
The document discusses using InfoPath forms in SharePoint 2010, specifically the differences between list forms and library forms. It provides details on when each type would be used, how they are created and customized, and best practices for deployment in development environments. Contact information is also provided for the presenter, Nik Patel, a solutions architect with experience using SharePoint since 2003.
This document provides an overview of Visualforce, including its benefits and architecture. It discusses how Visualforce uses the model-view-controller (MVC) pattern and how developers can override standard buttons and tabs. It also covers displaying field values, controllers, the order of execution for get and post requests, using JavaScript and CSS, and some common Visualforce tags.
Ivor Davies is an IT professional with over 25 years of experience implementing technology solutions. He has extensive expertise in Microsoft technologies including SharePoint, Project Server, and Office 365. Currently, he works as an independent consultant helping small businesses adopt SharePoint and Office 365. Previously he held senior roles at the Liquor Control Board of Ontario where he led several projects involving SharePoint, Project Server, and other Microsoft technologies.
The Couse SharePoint 2013 for Administrators and IT Pro's is designed for Professionals who want to learn core concepts of SharePoint and need a detailed Tutorial on Advanced SharePoint Server administration.
Please see the entire Course Presentation attached.
Abstract - Designing SharePoint 2010 for Business
A business owner nowadays needs to be able to attract and engage people to their website. In this session, learn to implement your company's brand on SharePoint 2010. During this session, we'll use the right tools to take a design from concept to a fully functioning SharePoint 2010 site. Based on real world experiences, this session is sure to give you some practical tips, tricks, and advice you can use immediately. Learn to leverage SharePoint 2010 tools to customize your experiences, and make them unique. You will be able to take this knowledge and deliver the best end to end experiences to your customers.
Bio - Kanwal Khipple, is a SharePoint Most Valued Professional (MVP) and Principal SharePoint Architect for BrightStarr. Kanwal focuses on designing adoptable solutions using SharePoint. In the past 7 years, he has developed, implemented and architected hundreds of SharePoint solutions from small single server deployments to globally dispersed SharePoint server farms that can handle 120,000+ users. Kanwal lives in Toronto, Canada and you can find him tweeting, buzzing and blogging on his personal blog. Connect with him on LinkedIn to learn how you can quickly start getting ROI for your SharePoint Intranet.
A business owner nowadays needs to be able to attract and engage people to their website. In this session, learn to implement your company's brand on SharePoint 2010. During this session, we'll use the right tools to take a design from concept to a fully functioning SharePoint 2010 site. Based on real world experiences, this session is sure to give you some practical tips, tricks, and advice you can use immediately. Learn to leverage SharePoint 2010 tools to customize your experiences, and make them unique. You will be able to take this knowledge and deliver the best end to end experiences to your customers.
The document provides information on creating and configuring Struts components in a Java web application using Rational Application Developer. It discusses key concepts of the Struts framework such as the model-view-controller (MVC) architecture. It also describes how to enable a dynamic web project for Struts, create Struts modules, and use wizards to generate Struts actions, forms, and configuration files.
The document discusses Sense/Net's partner program which has three types of partners: Solution Partners, Hosting Partners, and OEM Partners. Solution Partners can be Silver, Gold, or Platinum level and receive various marketing support and discounts based on their level of commitment. Hosting Partners host Sense/Net software as a service. OEM Partners use Sense/Net as a development platform to create custom solutions. All partners receive benefits like marketing support, discounts, and developer licenses. The obligations for partners include registering opportunities, attending webinars, sales reporting, and providing customer feedback.
CyberLab Training Division :
ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites. It allows you to use a full featured programming language such as C# or VB.NET to build web applications easily.
This tutorial covers all the basic elements of ASP.NET that a beginner would require to get started.
Audience
This tutorial has been prepared for the beginners to help them understand basic ASP.NET programming. After completing this tutorial you will find yourself at a moderate level of expertise in ASP.NET programming from where you can take yourself to next levels.
Prerequisites
Before proceeding with this tutorial, you should have a basic understanding of .NET programming language. As we are going to develop web-based applications using ASP.NET web application framework, it will be good if you have an understanding of other web technologies such as HTML, CSS, AJAX. etc
ASP.NET supports three different development models:
Web Pages, MVC (Model View Controller), and Web Forms.
For More Details.
Visit: http://www.cyberlabzone.com
This document outlines a presentation on building operational dashboards in SharePoint. It will include a live demo of building a KPI roll-up dashboard using out of the box SharePoint features like calculated columns and data view web parts. It will also cover visual indicators, templates, and permissions management for dashboards. Resources like tutorials, demos and the presenter's blog will be shared for attendees.
Curso oracle expert oracle 11g performance tuning Aula Center @ula-Center
Oracle Certified Expert DBA es la tercera Certificación de Oracle DBA dirigido a los administradores de bases de datos Oracle
Más información: http://www.aula-center.com/cursos/course/oracle-tuning/
http://www.aula-center.com/cursos/
Los Cursos mas demandados del Mercado Laboral.
Sin intermediarios, a su precio real y bonificables por la Fundación Tripartita
En Aula-Center hemos simplificado la organización de los cursos, son los formadores, que son los que mejor conocen la materia, los que propongan sus cursos directamente a los alumnos, de una manera eficiente y rentable para ambas partes.
En Aula-Center, Queremos dar respuesta a la necesidad creciente en el Mercado Laboral de cursos específicos y de calidad de Tecnología propuestos por los mejores expertos y pagando por ello su precio real.
¿Qué has hecho hoy para acercarte a tus objetivos? … Apuesta con Aula-Center en la Formación.
This document provides an overview and best practices for installing and configuring Oracle Real Application Clusters (RAC). It discusses validating hardware and software configurations, installing Oracle Clusterware, installing the RAC database software, configuring the cluster interconnect and storage, using the Cluster Verification Utility (CVU), mirroring the voting disk and Oracle Cluster Registry (OCR), and patching and maintaining the RAC software. The presentation is intended to help customers successfully deploy Oracle RAC.
This document provides an introduction to InfoPath 2010. InfoPath is a form building tool that can be used to create standalone forms or forms connected to SharePoint lists. It includes Designer and Filler components. InfoPath forms can include various controls, layouts, views, and rules to provide logic without coding. Rules validate data, format fields, and connect to data sources. InfoPath integrates with SharePoint and allows customizing SharePoint list forms. It provides more capabilities than standard SharePoint forms, including complex validation, lookups, workflows. The document demonstrates InfoPath features and rules.
The document is a resume for Stephen Kleimeyer detailing his experience in computer programming, web development, and database construction. He has over 15 years of experience in these fields and has worked for various companies developing software, websites, and SharePoint applications. He also completed a 24-week SharePoint Masters Program through SetFocus.
This document provides an overview of using InfoPath with SharePoint. The objectives are to understand InfoPath's core functionality in SharePoint, customize forms for lists and libraries, manage data connections, create InfoPath form libraries, and publish forms to libraries. The agenda covers InfoPath and SharePoint capabilities, customizing list forms, using InfoPath with libraries, and the InfoPath form web part. Customizing list forms allows hiding fields and adding styles but forms cannot be reused across lists. InfoPath addresses this by allowing form reuse in libraries with a loosely coupled architecture.
This document provides an overview of using Microsoft SharePoint 2010 to publish InfoPath form templates to form libraries. It discusses what a form library is, how to design InfoPath forms by adding data connections and rules, and how to publish the forms to a form library in SharePoint. The agenda also includes a hands-on lab for deploying an InfoPath form template to a form library.
Microsoft SharePoint is an enterprise collaboration and content management platform that enables users to connect and share information across an organization. It allows users to create different types of input forms for workflows, including association, initiation, modification, and task edit forms. Microsoft Office SharePoint Server (MOSS) adds additional features not available in WSS 3.0. A site collection contains a top-level site and multiple child sites that share common settings and administration.
This document contains the resume of Anusha Padala summarizing her professional experience working as a Software Engineer. She has over 2.5 years of experience developing web applications using Microsoft .NET technologies like C#, ASP.NET, and SQL Server. Some of her key skills and experiences include developing applications in SharePoint 2013 and 2010, using JavaScript, CSS, and SQL Server Reporting Services. She has worked on several projects involving building knowledge management systems, vendor portals, internal portals, and e-commerce websites.
This document provides an overview of the web content management features in Microsoft Office SharePoint Server 2007. It discusses branding, authoring, content deployment, and other capabilities like versioning, roles and workflow, multi-lingual support, and variations. The presentation aims to demonstrate the out-of-the-box functionality for building websites using SharePoint's web content management features.
Building business forms with InfoPath 2010 and SharePoint 2010 – Part 2Toni Frankola
Developing InfoPath forms with OOTB tools is easy and can often solve many business requirements, but there are requirements that cannot be solved with just OOTB tools. In this session you will learn how to programmatically integrate InfoPath with SharePoint workflow engine, extract workflow history, customize the forms on fly, use the Word Service to convert form to other formats and much more.
The Trials of Supporting End Users with SharePoint InfoPath formsJamie McAllister
The Trials of Supporting End Users with SharePoint InfoPath forms
InfoPath is one of the most popular products used in business to derive added value from SharePoint. Jon presents a real world view of how InfoPath is used within a local major business, the promise, the challenges, and how best to manage it all. Topics include end user support, governance, and upgrade challenges.
Real World InfoPath with SharePoint 2010 - List vs Library FormsNik Patel
The document discusses using InfoPath forms in SharePoint 2010, specifically the differences between list forms and library forms. It provides details on when each type would be used, how they are created and customized, and best practices for deployment in development environments. Contact information is also provided for the presenter, Nik Patel, a solutions architect with experience using SharePoint since 2003.
This document provides an overview of Visualforce, including its benefits and architecture. It discusses how Visualforce uses the model-view-controller (MVC) pattern and how developers can override standard buttons and tabs. It also covers displaying field values, controllers, the order of execution for get and post requests, using JavaScript and CSS, and some common Visualforce tags.
Ivor Davies is an IT professional with over 25 years of experience implementing technology solutions. He has extensive expertise in Microsoft technologies including SharePoint, Project Server, and Office 365. Currently, he works as an independent consultant helping small businesses adopt SharePoint and Office 365. Previously he held senior roles at the Liquor Control Board of Ontario where he led several projects involving SharePoint, Project Server, and other Microsoft technologies.
The Couse SharePoint 2013 for Administrators and IT Pro's is designed for Professionals who want to learn core concepts of SharePoint and need a detailed Tutorial on Advanced SharePoint Server administration.
Please see the entire Course Presentation attached.
Abstract - Designing SharePoint 2010 for Business
A business owner nowadays needs to be able to attract and engage people to their website. In this session, learn to implement your company's brand on SharePoint 2010. During this session, we'll use the right tools to take a design from concept to a fully functioning SharePoint 2010 site. Based on real world experiences, this session is sure to give you some practical tips, tricks, and advice you can use immediately. Learn to leverage SharePoint 2010 tools to customize your experiences, and make them unique. You will be able to take this knowledge and deliver the best end to end experiences to your customers.
Bio - Kanwal Khipple, is a SharePoint Most Valued Professional (MVP) and Principal SharePoint Architect for BrightStarr. Kanwal focuses on designing adoptable solutions using SharePoint. In the past 7 years, he has developed, implemented and architected hundreds of SharePoint solutions from small single server deployments to globally dispersed SharePoint server farms that can handle 120,000+ users. Kanwal lives in Toronto, Canada and you can find him tweeting, buzzing and blogging on his personal blog. Connect with him on LinkedIn to learn how you can quickly start getting ROI for your SharePoint Intranet.
A business owner nowadays needs to be able to attract and engage people to their website. In this session, learn to implement your company's brand on SharePoint 2010. During this session, we'll use the right tools to take a design from concept to a fully functioning SharePoint 2010 site. Based on real world experiences, this session is sure to give you some practical tips, tricks, and advice you can use immediately. Learn to leverage SharePoint 2010 tools to customize your experiences, and make them unique. You will be able to take this knowledge and deliver the best end to end experiences to your customers.
The document provides information on creating and configuring Struts components in a Java web application using Rational Application Developer. It discusses key concepts of the Struts framework such as the model-view-controller (MVC) architecture. It also describes how to enable a dynamic web project for Struts, create Struts modules, and use wizards to generate Struts actions, forms, and configuration files.
The document discusses Sense/Net's partner program which has three types of partners: Solution Partners, Hosting Partners, and OEM Partners. Solution Partners can be Silver, Gold, or Platinum level and receive various marketing support and discounts based on their level of commitment. Hosting Partners host Sense/Net software as a service. OEM Partners use Sense/Net as a development platform to create custom solutions. All partners receive benefits like marketing support, discounts, and developer licenses. The obligations for partners include registering opportunities, attending webinars, sales reporting, and providing customer feedback.
CyberLab Training Division :
ASP.NET is a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites. It allows you to use a full featured programming language such as C# or VB.NET to build web applications easily.
This tutorial covers all the basic elements of ASP.NET that a beginner would require to get started.
Audience
This tutorial has been prepared for the beginners to help them understand basic ASP.NET programming. After completing this tutorial you will find yourself at a moderate level of expertise in ASP.NET programming from where you can take yourself to next levels.
Prerequisites
Before proceeding with this tutorial, you should have a basic understanding of .NET programming language. As we are going to develop web-based applications using ASP.NET web application framework, it will be good if you have an understanding of other web technologies such as HTML, CSS, AJAX. etc
ASP.NET supports three different development models:
Web Pages, MVC (Model View Controller), and Web Forms.
For More Details.
Visit: http://www.cyberlabzone.com
This document outlines a presentation on building operational dashboards in SharePoint. It will include a live demo of building a KPI roll-up dashboard using out of the box SharePoint features like calculated columns and data view web parts. It will also cover visual indicators, templates, and permissions management for dashboards. Resources like tutorials, demos and the presenter's blog will be shared for attendees.
Curso oracle expert oracle 11g performance tuning Aula Center @ula-Center
Oracle Certified Expert DBA es la tercera Certificación de Oracle DBA dirigido a los administradores de bases de datos Oracle
Más información: http://www.aula-center.com/cursos/course/oracle-tuning/
http://www.aula-center.com/cursos/
Los Cursos mas demandados del Mercado Laboral.
Sin intermediarios, a su precio real y bonificables por la Fundación Tripartita
En Aula-Center hemos simplificado la organización de los cursos, son los formadores, que son los que mejor conocen la materia, los que propongan sus cursos directamente a los alumnos, de una manera eficiente y rentable para ambas partes.
En Aula-Center, Queremos dar respuesta a la necesidad creciente en el Mercado Laboral de cursos específicos y de calidad de Tecnología propuestos por los mejores expertos y pagando por ello su precio real.
¿Qué has hecho hoy para acercarte a tus objetivos? … Apuesta con Aula-Center en la Formación.
This document provides an overview and best practices for installing and configuring Oracle Real Application Clusters (RAC). It discusses validating hardware and software configurations, installing Oracle Clusterware, installing the RAC database software, configuring the cluster interconnect and storage, using the Cluster Verification Utility (CVU), mirroring the voting disk and Oracle Cluster Registry (OCR), and patching and maintaining the RAC software. The presentation is intended to help customers successfully deploy Oracle RAC.
The document discusses using Automatic Workload Repository (AWR) to analyze IO subsystem performance. It provides examples of AWR reports including foreground and background wait events, operating system statistics, wait histograms. The document recommends using this data to identify IO bottlenecks and guide tuning efforts like optimizing indexes to reduce full table scans.
Este documento describe los conceptos básicos de las cuentas de usuario, privilegios y roles en una base de datos Oracle. Explica cómo crear y modificar cuentas de usuario, asignar privilegios mediante roles predefinidos o creados, y limitar recursos a través de perfiles.
The document discusses a new robot named Miguelator. Miguelator is an advanced humanoid robot that was created by Anthropic to be helpful, harmless, and honest. It has sophisticated artificial intelligence that allows it to safely assist humans with a variety of tasks through natural language conversations.
Preparando el entorno de la base de datos Oracle 11g Administration I-Z052-03Alexander Calderón
Este documento resume las herramientas de administración de Oracle Database 11g como Oracle Universal Installer, SQL*Plus, Oracle Enterprise Manager y SQL Developer. También cubre los sistemas operativos soportados, requisitos de hardware y las rutas típicas para el Oracle Home y la base de datos. Finalmente, pide a los lectores instalar Oracle Database 11g y ver videos sobre el proceso de instalación.
This document discusses how to configure Oracle database backup settings using Recovery Manager (RMAN). It covers setting persistent RMAN configuration settings, enabling automatic control file backups, configuring backup destinations and channels, optimizing backups, and creating compressed or encrypted backups. Key topics include using the CONFIGURE command to set backup retention policies, backup copy settings, and backup optimization parameters, as well as allocating channels and specifying backup device types and locations.
1Z0-052 Oracle 11g Administration I
Chapter-1 Oracle software installation. Learn by Presentation series of expert remote oracle support team with 3D images and sound with full chapter. It is demo of Oracle 11g DBA course.
High availability overview: Oracle Database 12cFemi Adeyemi
This document provides an overview of Oracle Database high availability features. It discusses key high availability concepts like recovery time objective and recovery point objective. It also describes several Oracle high availability solutions like Oracle Data Guard, Oracle GoldenGate, Oracle Real Application Clusters, and Oracle Automatic Storage Management. The document is intended to help readers understand how to maximize availability and protect against planned and unplanned downtime.
This document discusses user-managed database backup and recovery, including:
- The difference between user-managed and server-managed backup which uses OS commands versus RMAN.
- How to perform a complete database recovery by restoring files and archive logs and applying redo logs.
- How to perform incomplete recovery to recover to a past time or SCN by restoring files and applying redo logs until a specified point.
This document provides a complete reference for the Server Control Utility (SRVCTL) in Oracle Database. It includes topics on using SRVCTL to manage configuration information for databases, instances, listeners, and other clusterware resources. The document outlines the SRVCTL command syntax and privileges required to perform administrative tasks. It also lists deprecated SRVCTL commands and options in Oracle Database 11g Release 2.
Oracle Database Administration Part I covering Both Oracle 11g r2 and 12c r1John Boyle
Trailer For Oracle DBA Part I 11g r2 & 12c r1
View full video : https://youtu.be/dusfNQUb62k
John Boyle
Stormtime Ltd
John.Boyle@stormtime.co.uk
Speak-Tech.com
The document discusses preparing for an upgrade from an earlier version of Oracle Database to Oracle Database 11g. It covers checking support policies, required patching, important alerts, recommended upgrade paths, and ensuring the proper timezone version is installed to complete the upgrade. Diagnostics, testing, and best practices for the upgrade process are also mentioned.
Training Guide Oracle EBS R12 Performance ManagementFeras Ahmad
The document discusses setting up appraisals in Oracle EBS R12 Performance Management. It provides steps to create and manage an appraisal template, including specifying validity dates and instructions, selecting competency and objective templates, and configuring sharing and learning path options. Upon completion, the user will be able to set up appraisals by defining templates that configure sections and control the appraisal process.
This document provides an introduction and overview of the Oracle Database SQL Tuning Guide. It was authored by Lance Ashdown and Maria Colgan, and is dedicated to Mark Townsend. The guide contains information about SQL processing, the query optimizer, query transformations, access paths, join methods, generating and reading execution plans, and more. It is intended to help database administrators and developers tune SQL statements for optimal performance.
This document provides a 3-sentence summary of a training guide for the Oracle Database 10g:
The guide is intended for students learning fundamentals of SQL and the Oracle Database, covering topics such as retrieving and restricting data, functions, aggregated data, joins, and subqueries. It includes objectives, examples, and practice questions for each lesson to help students master SQL and work with Oracle databases. Various SQL statements, clauses, operators, and functions are explained to demonstrate how to communicate with an Oracle database using the SQL language.
This document provides an overview of setting up an Oracle 11gR2 Real Application Clusters (RAC) environment. It discusses system requirements, storage options like SAN and NAS, the Single Client Access Name (SCAN), and components like the Oracle Cluster Registry (OCR) and voting disk. It also explains Oracle Automatic Storage Management (ASM), extent distribution, and provides step-by-step instructions and references for installing Oracle 11gR2 Clusterware and database software on a RAC configuration.
Since the manageability of RMAN backup, restore and recovery operations are nearly identical for nonclustered and clustered databases, the objective of this presentation is summarize you how RMAN can be best utilized in a RAC database.
This document provides an overview and summary of new features in Oracle APEX 4.2. Key new features include enhanced support for mobile applications using jQuery Mobile, new HTML5 chart types and items, packaged productivity applications, improved debugging tools, and enhanced infrastructure capabilities around proxy support, resource management, and partitioning of runtime tables.
This document summarizes Marc Sewtz's presentation on Oracle APEX 5.0. The presentation covered APEX 5.0's modern UI design features like the new page designer, modal dialogs, interactive report enhancements, and CSS calendars. It also discussed APEX 5.0's support for responsive web design and mobile development using jQuery Mobile. Finally, it provided an overview of the new universal theme and template options in APEX 5.0 that allow for more customizable styling through CSS.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage for offline applications, and other new elements and APIs. The document recommends installing the latest versions of Firefox, Safari, Opera, and Chrome for full browser support. It will demonstrate these new features by developing a sample website using HTML5 and CSS3.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage for offline applications, and other new elements and APIs. The tutorial assumes an intermediate level of experience with HTML, CSS, and JavaScript and provides code examples to demonstrate how to implement these new features.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage APIs, and offline application support. The document also outlines some prerequisites for using these new technologies, such as installing the latest browsers. Finally, it notes that the tutorial will demonstrate how to develop a sample webpage using many of the new HTML5 and CSS3 features.
This document provides an introduction to building modern websites using HTML5 and CSS3. It discusses several new features in HTML5, including semantic elements, the <canvas> element for 2D drawing, <audio> and <video> elements for multimedia, local storage APIs, and offline application support. The document also outlines some prerequisites for using these new technologies, such as installing the latest browsers. Finally, it notes that a sample website later in the tutorial demonstrates several HTML5 and CSS3 features.
This document provides a high-level overview of the design and functional specifications for a STEM (Science, Technology, Engineering, and Math) web application. It describes the application's logical architecture with separate layers for the presentation layer, controller, model, and data layers. It also outlines the key technologies used including ASP.NET, C#, and SQL Server. The document discusses the MVC framework that will be used and defines the roles of controllers and actions. It provides a high-level view of the application components in each layer and describes the user interface elements and processes.
The document describes an online furniture management system website called Liyawel.com that was created for a master's project. The website was developed in a cost-effective way using an open-source ecommerce solution and includes a front-end public site and a back-end admin site. The website allows users to register, view products by category, add items to a cart, and make payments online with credit/debit cards. It also sends email confirmations.
This document provides an overview of Oracle Application Express (APEX), including its major components, how to get started, building applications, security, accessing EBS tables, application items, sample applications, and advanced features like collections. APEX is a low-code/no-code development tool that allows users to build data-driven web apps using a browser-based interface and leverages existing SQL and PL/SQL skills within an Oracle database.
- The document discusses and compares various Oracle and non-Oracle development tools, including Oracle Forms, Oracle Application Development Framework (ADF), Oracle Application Express (APEX), Microsoft .NET, and open source options.
- It provides an overview of each tool's strengths and weaknesses for different types of applications and development environments. For example, it notes that ADF is best for large enterprise applications but has a learning curve, while APEX allows fast prototyping but may limit flexibility.
- The document aims to help Oracle developers choose the best development approach and tools based on their specific application and organizational needs and preferences.
Oracle Application Express (Apex) is a rapid web application development tool that allows users to build applications entirely within an Oracle database using only a web browser. It provides wizards to help develop forms, reports, charts and spreadsheets. Apex applications are highly performant and scalable as they reside within the database. It uses a multi-tenant architecture where developers work within a dedicated workspace to develop applications against database schemas. Apex includes components for application building, SQL development, team collaboration and administration.
The document summarizes an internship project on web development. It includes:
1) An overview of the 8-week internship creating an online birth certificate system using HTML, CSS, Bootstrap, databases, PHP, JavaScript, and React.
2) Summaries of the technologies used including HTML for content, CSS for styling, databases to store data, PHP for server-side scripting, and React for frontend components.
3) The final project was a frontend for an online birth certificate system built using these technologies over the 8-week internship.
Top 10 - ASP.NET Interview Questions And Answers 2023.pdfRuddarpratap
This document provides an introduction and overview of the top 10 ASP.NET interview questions and their answers. It discusses what ASP.NET is, its key features like being an open-source web application framework part of the .NET platform. It also summarizes some important ASP.NET concepts like the Common Language Runtime, MVC framework, Server Controls, the web.config and Global.asax files.
In the ever-evolving world of web design, one technology has withstood the test of time and continues to
be a foundation for creating structured and semantic web content – XHTML. Extensible Hypertext
Markup Language (XHTML) represents a significant milestone in the evolution of web technologies,
bringing discipline, structure, and consistency to the chaotic web landscape. In this comprehensive guide,
we will explore the world of XHTML web designs, covering their origin, key features, significance, and
how they empower businesses and individuals to create well-structured, accessible, and future-proof
websites.
The document contains an agenda for a conference with topics related to SharePoint, Microsoft Graph, and Office 365. The agenda includes sessions on SharePoint Framework, building portals, provisioning assets, Azure Functions, and Microsoft Graph. Breaks are scheduled between sessions. Speaker bios are also included at the end.
Overzicht van geweldige gratis technologie: Oracle application Express. Met deze tool heb ik voor vele gebruikers snel verschillende applicaties gebouwd
Oracle Application Express (Oracle APEX), some time ago called HTML DB, is a fast web application improvement device for the Oracle database. Utilizing just a web program and constrained programming knowledge, you can create and send proficient applications that are both quick and secure.
An introduction to HTML5 and its API's for the extream beginners those who already know what is HTML. Presentation also includes few features the CSS3.
The document provides an overview of Oracle APEX (Application Express), a low-code development framework for building database-centric web applications. Some key points covered include:
- APEX allows developing desktop and mobile web apps using visual page design tools while leveraging SQL skills and database capabilities.
- It has a browser-based IDE and stores app definitions as metadata in the database with no client software needed.
- APEX applications can be developed locally or in the cloud and benefit from features like built-in security, authentication, validation and more.
Front-end development involves using technologies like HTML, CSS, DOM, and JavaScript to build the front-end portion of websites and web applications that users interact with directly. It requires developing websites that work across different browsers, operating systems, and devices. Key front-end technologies include HTML for content structure, CSS for styling and layout, DOM for representing and accessing documents, and JavaScript for interactivity, animation and dynamic content. Popular JavaScript frameworks like React and Angular help structure projects, while libraries like jQuery, D3.js, and Three.js provide reusable code for common tasks. Ensuring a responsive design that adapts to different screen sizes is important.
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfMalak Abu Hammad
Discover how MongoDB Atlas and vector search technology can revolutionize your application's search capabilities. This comprehensive presentation covers:
* What is Vector Search?
* Importance and benefits of vector search
* Practical use cases across various industries
* Step-by-step implementation guide
* Live demos with code snippets
* Enhancing LLM capabilities with vector search
* Best practices and optimization strategies
Perfect for developers, AI enthusiasts, and tech leaders. Learn how to leverage MongoDB Atlas to deliver highly relevant, context-aware search results, transforming your data retrieval process. Stay ahead in tech innovation and maximize the potential of your applications.
#MongoDB #VectorSearch #AI #SemanticSearch #TechInnovation #DataScience #LLM #MachineLearning #SearchTechnology
Main news related to the CCS TSI 2023 (2023/1695)Jakub Marek
An English 🇬🇧 translation of a presentation to the speech I gave about the main changes brought by CCS TSI 2023 at the biggest Czech conference on Communications and signalling systems on Railways, which was held in Clarion Hotel Olomouc from 7th to 9th November 2023 (konferenceszt.cz). Attended by around 500 participants and 200 on-line followers.
The original Czech 🇨🇿 version of the presentation can be found here: https://www.slideshare.net/slideshow/hlavni-novinky-souvisejici-s-ccs-tsi-2023-2023-1695/269688092 .
The videorecording (in Czech) from the presentation is available here: https://youtu.be/WzjJWm4IyPk?si=SImb06tuXGb30BEH .
Ivanti’s Patch Tuesday breakdown goes beyond patching your applications and brings you the intelligence and guidance needed to prioritize where to focus your attention first. Catch early analysis on our Ivanti blog, then join industry expert Chris Goettl for the Patch Tuesday Webinar Event. There we’ll do a deep dive into each of the bulletins and give guidance on the risks associated with the newly-identified vulnerabilities.
Skybuffer SAM4U tool for SAP license adoptionTatiana Kojar
Manage and optimize your license adoption and consumption with SAM4U, an SAP free customer software asset management tool.
SAM4U, an SAP complimentary software asset management tool for customers, delivers a detailed and well-structured overview of license inventory and usage with a user-friendly interface. We offer a hosted, cost-effective, and performance-optimized SAM4U setup in the Skybuffer Cloud environment. You retain ownership of the system and data, while we manage the ABAP 7.58 infrastructure, ensuring fixed Total Cost of Ownership (TCO) and exceptional services through the SAP Fiori interface.
Introduction of Cybersecurity with OSS at Code Europe 2024Hiroshi SHIBATA
I develop the Ruby programming language, RubyGems, and Bundler, which are package managers for Ruby. Today, I will introduce how to enhance the security of your application using open-source software (OSS) examples from Ruby and RubyGems.
The first topic is CVE (Common Vulnerabilities and Exposures). I have published CVEs many times. But what exactly is a CVE? I'll provide a basic understanding of CVEs and explain how to detect and handle vulnerabilities in OSS.
Next, let's discuss package managers. Package managers play a critical role in the OSS ecosystem. I'll explain how to manage library dependencies in your application.
I'll share insights into how the Ruby and RubyGems core team works to keep our ecosystem safe. By the end of this talk, you'll have a better understanding of how to safeguard your code.
Building Production Ready Search Pipelines with Spark and MilvusZilliz
Spark is the widely used ETL tool for processing, indexing and ingesting data to serving stack for search. Milvus is the production-ready open-source vector database. In this talk we will show how to use Spark to process unstructured data to extract vector representations, and push the vectors to Milvus vector database for search serving.
Let's Integrate MuleSoft RPA, COMPOSER, APM with AWS IDP along with Slackshyamraj55
Discover the seamless integration of RPA (Robotic Process Automation), COMPOSER, and APM with AWS IDP enhanced with Slack notifications. Explore how these technologies converge to streamline workflows, optimize performance, and ensure secure access, all while leveraging the power of AWS IDP and real-time communication via Slack notifications.
Salesforce Integration for Bonterra Impact Management (fka Social Solutions A...Jeffrey Haguewood
Sidekick Solutions uses Bonterra Impact Management (fka Social Solutions Apricot) and automation solutions to integrate data for business workflows.
We believe integration and automation are essential to user experience and the promise of efficient work through technology. Automation is the critical ingredient to realizing that full vision. We develop integration products and services for Bonterra Case Management software to support the deployment of automations for a variety of use cases.
This video focuses on integration of Salesforce with Bonterra Impact Management.
Interested in deploying an integration with Salesforce for Bonterra Impact Management? Contact us at sales@sidekicksolutionsllc.com to discuss next steps.
HCL Notes and Domino License Cost Reduction in the World of DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-and-domino-license-cost-reduction-in-the-world-of-dlau/
The introduction of DLAU and the CCB & CCX licensing model caused quite a stir in the HCL community. As a Notes and Domino customer, you may have faced challenges with unexpected user counts and license costs. You probably have questions on how this new licensing approach works and how to benefit from it. Most importantly, you likely have budget constraints and want to save money where possible. Don’t worry, we can help with all of this!
We’ll show you how to fix common misconfigurations that cause higher-than-expected user counts, and how to identify accounts which you can deactivate to save money. There are also frequent patterns that can cause unnecessary cost, like using a person document instead of a mail-in for shared mailboxes. We’ll provide examples and solutions for those as well. And naturally we’ll explain the new licensing model.
Join HCL Ambassador Marc Thomas in this webinar with a special guest appearance from Franz Walder. It will give you the tools and know-how to stay on top of what is going on with Domino licensing. You will be able lower your cost through an optimized configuration and keep it low going forward.
These topics will be covered
- Reducing license cost by finding and fixing misconfigurations and superfluous accounts
- How do CCB and CCX licenses really work?
- Understanding the DLAU tool and how to best utilize it
- Tips for common problem areas, like team mailboxes, functional/test users, etc
- Practical examples and best practices to implement right away
leewayhertz.com-AI in predictive maintenance Use cases technologies benefits ...alexjohnson7307
Predictive maintenance is a proactive approach that anticipates equipment failures before they happen. At the forefront of this innovative strategy is Artificial Intelligence (AI), which brings unprecedented precision and efficiency. AI in predictive maintenance is transforming industries by reducing downtime, minimizing costs, and enhancing productivity.
Skybuffer AI: Advanced Conversational and Generative AI Solution on SAP Busin...Tatiana Kojar
Skybuffer AI, built on the robust SAP Business Technology Platform (SAP BTP), is the latest and most advanced version of our AI development, reaffirming our commitment to delivering top-tier AI solutions. Skybuffer AI harnesses all the innovative capabilities of the SAP BTP in the AI domain, from Conversational AI to cutting-edge Generative AI and Retrieval-Augmented Generation (RAG). It also helps SAP customers safeguard their investments into SAP Conversational AI and ensure a seamless, one-click transition to SAP Business AI.
With Skybuffer AI, various AI models can be integrated into a single communication channel such as Microsoft Teams. This integration empowers business users with insights drawn from SAP backend systems, enterprise documents, and the expansive knowledge of Generative AI. And the best part of it is that it is all managed through our intuitive no-code Action Server interface, requiring no extensive coding knowledge and making the advanced AI accessible to more users.
This presentation provides valuable insights into effective cost-saving techniques on AWS. Learn how to optimize your AWS resources by rightsizing, increasing elasticity, picking the right storage class, and choosing the best pricing model. Additionally, discover essential governance mechanisms to ensure continuous cost efficiency. Whether you are new to AWS or an experienced user, this presentation provides clear and practical tips to help you reduce your cloud costs and get the most out of your budget.
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUpanagenda
Webinar Recording: https://www.panagenda.com/webinars/hcl-notes-und-domino-lizenzkostenreduzierung-in-der-welt-von-dlau/
DLAU und die Lizenzen nach dem CCB- und CCX-Modell sind für viele in der HCL-Community seit letztem Jahr ein heißes Thema. Als Notes- oder Domino-Kunde haben Sie vielleicht mit unerwartet hohen Benutzerzahlen und Lizenzgebühren zu kämpfen. Sie fragen sich vielleicht, wie diese neue Art der Lizenzierung funktioniert und welchen Nutzen sie Ihnen bringt. Vor allem wollen Sie sicherlich Ihr Budget einhalten und Kosten sparen, wo immer möglich. Das verstehen wir und wir möchten Ihnen dabei helfen!
Wir erklären Ihnen, wie Sie häufige Konfigurationsprobleme lösen können, die dazu führen können, dass mehr Benutzer gezählt werden als nötig, und wie Sie überflüssige oder ungenutzte Konten identifizieren und entfernen können, um Geld zu sparen. Es gibt auch einige Ansätze, die zu unnötigen Ausgaben führen können, z. B. wenn ein Personendokument anstelle eines Mail-Ins für geteilte Mailboxen verwendet wird. Wir zeigen Ihnen solche Fälle und deren Lösungen. Und natürlich erklären wir Ihnen das neue Lizenzmodell.
Nehmen Sie an diesem Webinar teil, bei dem HCL-Ambassador Marc Thomas und Gastredner Franz Walder Ihnen diese neue Welt näherbringen. Es vermittelt Ihnen die Tools und das Know-how, um den Überblick zu bewahren. Sie werden in der Lage sein, Ihre Kosten durch eine optimierte Domino-Konfiguration zu reduzieren und auch in Zukunft gering zu halten.
Diese Themen werden behandelt
- Reduzierung der Lizenzkosten durch Auffinden und Beheben von Fehlkonfigurationen und überflüssigen Konten
- Wie funktionieren CCB- und CCX-Lizenzen wirklich?
- Verstehen des DLAU-Tools und wie man es am besten nutzt
- Tipps für häufige Problembereiche, wie z. B. Team-Postfächer, Funktions-/Testbenutzer usw.
- Praxisbeispiele und Best Practices zum sofortigen Umsetzen
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
F1488647857 sewtz
1. ORACLE APPLICATION EXPRESS 4.0
USER INTERFACE DESIGN & THEMES
Marc Sewtz, Oracle Corp.
Introduction
Oracle Application Express (APEX) is a Web application development tool included at no extra cost with all editions of the
Oracle Database 11g. Customers can use Oracle Application Express to build applications quickly and easily right in their
browsers without having to know HTML, Java, or any other code. Oracle Application Express, or Oracle HTML DB, as it
was known originally, was first introduced with the Oracle Database 10g in 2004. In June of 2010, Oracle released Oracle
Application Express 4.0. As one of the largest new releases yet, APEX 4.0 further streamlines the development of database-
centric Web applications and helps reducing the time and complexity of building Web 2.0 applications and reports.
Developing functional, easy-to-use, secure, and fast Web applications requires many different skills. From a good database
design to building a modern and well designed user interface, in most projects, these steps are typically done by different
developers. Often though, the developers in charge for building the user interface is also expected to come up with a good
looking UI. Chances are, these developers may be well versed in the latest Web 2.0 techniques, Ajax, and JavaScript, but
using Photoshop or CSS might not be their area of expertise. For this reason, APEX provides a user interface theme
framework and ships with twenty built-in themes, so that developers can focus on what they do best, and have graphic artists
provide the user interface design.
Figure 1 – Oracle Application Express User Interface Themes
This paper outlines the basic architecture behind themes and the composition of a template, it covers the user interface design
and usability of applications built with Oracle Application Express and the steps involved in getting from the user interface
mock-up created by a graphic artist to an actual APEX user interface theme that every developer can incorporate into their
own applications. The Oracle Online Store, which was built with APEX, is used as a showcase to illustrate the user interface
development process.
www.rmoug.org 1 RMOUG Training Days 2011
2. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
Oracle Store Overview – http://www.oracle.com/store
Launched in 2009, the Oracle Online Store is designed to make it easier for customers to buy Oracle products online. The
sore provides an intuitive user interface and incorporates best practice e-commerce capabilities. It also has a single,
multilingual, multicurrency platform, capable of providing high-performance global customer self-service. The store was
built with Oracle Application Express and showcases of the power, flexibility, and rapid deployment capabilities of Oracle’s
development tools.
Figure 2 - Oracle Store
The Oracle Store makes use of many of APEX’s built in Web 2.0 features such as AJAX, partial page refresh and interactive
reports, which are used for the intuitive and powerful store search functionality. The store’s user interfaces takes advantage of
APEX’s support for XHTML, which was introduced in APEX 3.2. The store user interface is based on XHTML 1.0 Strict,
which greatly enhances cross browser compatibility and takes advantage of a table-less page layout, using DIV tags and CSS
style sheets to define the page structure and apply the look & feel. The store works in all modern browsers capable of
rendering XHTML, incl. Firefox, Safari, and Internet Explorer.
Other APEX features used by the Oracle store are the built-in globalization capabilities, allowing for standards based
(XLIFF) translation into currently twelve languages and the selection of a variety of store countries with local currency
support. The store also makes use of the built-in support for web services, for instance during the checkout process to validate
the shipping and billing addresses.
www.rmoug.org 2 RMOUG Training Days 2011
3. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
Web Presentation Techniques
Oracle Application Express uses standard HTML and CSS style sheets to define the user interface of an application. The user
interface of the APEX IDE and the templates in the themes, which were modernized in APEX 4.0, use a modern DIV based,
table-less web design. Previous versions of APEX as well as older themes used a table-based design to define the structure of
a page, i.e. components such as the header and footer of a page, the tab bars, navigation bars, sidebar regions, etc were all
defined as nested HTML tables. This method of defining the structure of a page has been common practice ever since HTML
tables were standardized in HTML 4.0.
Today it is becoming increasingly common to define the structure of a page using DIV tags along with CSS style sheets and
to limit the use of HTML tables to the display of actual tabular data. Besides a much smaller page weight, improved
maintainability and cross-browser compatibility, using a DIV based structure and moving as many layout definitions as
possible into CSS style sheets also allows for quickly adapting pages to be used with other devices such as mobile phone and
tablets. With APEX 4.0 Oracle transitioned the APEX IDE as well as 12 UI themes to a DIV based page structure. This
transition continues in APEX 4.1 with additional themes, as well as templates for mobile devices.
XHTML
XHTML (Extensible Hypertext Markup Language) is a markup language that conforms to the XML syntax and has the same
depth of expression as HTML. XML is a more restrictive subset of SGML than HTML is and needs to be well-formed. As
such, XHTML documents allow for automated processing using standard XML tools. XHTML 1.0 is essentially a
reformulation of HTML 4.01. The syntax of XHTML is defined using a DTD (Document Type Definition). XHTML 1.0 uses
three formal DTDs corresponding to the three different versions of HTML 4.01.
The Oracle Store uses XHTML 1.0 strict, which is the equivalent to strict HTML 4.01, and includes elements and attributes
that have not been marked deprecated in the HTML 4.01 specification. XHTML 1.0 Transitional is the equivalent of HTML
4.01 Transitional, and includes the presentational elements excluded from the strict version. XHTML 1.0 Frameset is the
equivalent of HTML 4.01 Frameset, and allows for the definition of frameset documents, which had been popular on sites in
the early days of the Web, but are no longer commonly used today.
CSS
CSS (Cascading Style Sheets) is a style sheet language that is used to describe the formatting of a document written in a
markup language such as HTML or XHTML. Its primary use is to enable the separation of the content of a web page from its
presentation. Presentation elements such as colors, fonts, alignment, layout, etc are defined in a CSS file rather than in the
directly in the HTML/XHTML document. This separation provides a more flexible way to control the page layout and allows
for sharing layout definitions across multiple pages. Complexity and repetition in the page structure are reduced. With CSS it
is also possible to present the page content in different styles, making the content readable on a variety of different devices,
including screen readers, which allows for making the content more accessible for users with disabilities, and ideally allows
all users equal access to the information and functionality of the application. CSS was introduced by the World Wide Web
Consortium (W3C) to improve web accessibility and to make HTML code semantic rather than presentational.
Table-less Web Design
Table-less web design is a method of web design and development without using HTML tables to define the structure of a
web page. Often web pages are designed with nested tables within tables. Resulting HTML documents are generally larger
than documents with a simpler formatting and require more bandwidth. A nested table based structure is also more difficult to
process by screen readers and search engines.
With a table-less design, DIV tags are used to define the structure of a page, incl. navigational components, regions, sidebars,
etc. A table-less design does not however exclude the use of tables. There are many places where the use of tables is still
considered appropriate, such as the display of tabular data and displaying content, such as form elements in a grid. APEX
currently displays form elements in a table grid, which allows for easy drag and drop form layout by the developer.
www.rmoug.org 3 RMOUG Training Days 2011
4. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
The use of a table-less web design provides a number of advantages:
• Accessibility: Section 508 and other legislation require applications to be accessibly to people with disabilities. And
while APEX allows for building section 508 compliant applications, a table-less web design is a way to considerably
improve accessibility and usability by providing a more logical page structure that is easier to process for screen
readers and other devices.
• Bandwidth: A table-less web design can potentially decrease the bandwidth requirements when loading a web page.
Performance improvements can be realized mainly by moving formatting elements into external style sheets, where
the browser can cache them. Additionally, a table-less design generally requires less mark-up code in the document
itself.
• Maintainability: With a table-less web design most if not all formatting information can be stored in one place, the
CSS document. This makes changes to the user interface much easier to implement and propagate across multiple
applications and instances using the same user interface theme.
Oracle Application Express User Interface Design
Oracle Application Express Themes
APEX themes are collections of templates that can be used to define the layout and style of an entire application. The idea
behind a theme is to provide a complete set of templates that accommodate every UI pattern that may be needed in an
application. Templates are organized first by type (breadcrumb, button, calendar, label, list, page, popup list of values, region,
and report) and then by template classes, identifying the purpose of the each template within that type. Each template type
provides a group of standard classes and eight custom classes. These classifications enable APEX to map templates among
themes, making it easy to quickly change the entire look and feel of an application.
Oracle Application Express ships with an extensive theme repository. Themes can be added to the theme repository as
follows:
• Workspace administrators can create Workspace themes. Workspace themes are available to all developers within
the workspace.
• Instance administrators can create public themes. Public themes are added using the APEX administration services.
Once added, these themes are available to all workspaces and developers.
Page Layout
APEX renders pages by combining templates with application components defined by the developer and data in the database.
The overall framework (or structure of a page) is determined by the page template. For example, the page template controls if
a page uses tabs and a navigation bar. It can also define if a page includes a bar on the left side that serves as a placeholder
for navigation or secondary content. Finally, a page template can include definitions of region positions, which enable precise
control over placement of regions using HTML tables or DIV tags with CSS style sheet definitions. The page template itself
is composed of standard HTML mark-up combined with substitution strings, which are substituted with the appropriate
components at run time.
Developers add content to a page by creating a region. A region is an area of a page that serves as a container for content.
Each region contains a different type of content such as HTML, a report, a form, a chart, a list, a breadcrumb, PL/SQL, a tree,
a URL, or a calendar. Each page can have any number of regions. The appearance of a region is defined through a specific
region template. The region template controls the look of the region, the size, determines whether there will be a border or a
background color, and what type of fonts to display. A region template also determines the standard placement for any
buttons placed in region positions.
www.rmoug.org 4 RMOUG Training Days 2011
5. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
Regions can be used to group page controls such as items and buttons, they can contain very little additional HTML and only
display the actual content, or they can contain elaborate formatting to frame content within tables, DIV tags or images.
Regions are displayed in the page body, following the region display sequence. They can also be explicitly placed in
positions defined in the page template. As with all components in APEX, regions can be shown conditionally, based on a
wide variety of condition types and authorization schemes.
Incorporating images and style sheets
Most templates in APEX reference classes defined in a CSS style sheet and often also include images references. Style sheets
and image files that ship with APEX are generally stored in an images directory in the middle tier. Custom images and style
sheets can be loaded into the middle tier as well, or loaded directly into APEX through the browser and stored in the Oracle
Database. Depending on the configuration of APEX and the version of the Oracle database, the images directory is either
located on the file system of the HTTP Server or in Oracle XDB when using then PL/SQL Gateway as the web server in
Oracle XE and Oracle 11g.
Images can be included in a number of places throughout an application. Most commonly, images are referenced as part of
templates but can also be embedded in specific regions. For images stored on the file system, the image reference is typically
prefixed by #IMAGE_PREFIX#. The physical location of #IMAGE_PREFIX# is defined in the application attributes, and in
most cases points to a location like this:
http://host.domain:port/i/
The following syntax can be used to reference an image in a template or region:
<img src="#IMAGE_PREFIX#go.gif">
When referencing custom images that are loaded to the file system, such as those used for the Oracle Store theme, the
#IMAGE_PREFIX# is followed by the directory where the custom images are stored:
<img src="#IMAGE_PREFIX#oracle_store/banner.gif">
Alternatively images and style sheets can be loaded into the database under shared components of an APEX application.
Loading images as shared components has the advantage that they can be bundled with the application export file, so when
deploying in APEX application from one instance to another or when distributing an APEX application to a customer, the
images are brought across. Another advantage is that the developer does not require access to the web server’s file system.
This is particularly important in hosted environments such as apex.oracle.com, where typically access to the file system is not
available.
APEX images that are stored as shared components are divided into two categories:
• Workspace images, which are available to all applications for a given workspace, they are prefixed with
#WORKSPACE_IMAGES#
• Application images, which are available for only one application, they are prefixed with
#APPLICATION_IMAGES#
www.rmoug.org 5 RMOUG Training Days 2011
6. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
Designing and building the Oracle Store UI with Oracle Application Express
Designing the user interface of a Web application
When developing applications with APEX, developers have a choice of 20 built-in user interface themes that ship with the
product, customers can customize these themes to meet their needs and they can also create new themes from scratch to
achieve specific looks, e.g. to match a company’s corporate design or implement the mock-up provided by a graphics artist.
For the Oracle Store the user interface was created in a multi-step process. The initial layout was created using Adobe
Photoshop. Using Photoshop the main store pages were mocked-up and stored as static images. The images were then
transformed into static HTML files. And lastly these static HTML pages were translated into APEX templates and CSS style
sheets.
Figure 3 – Photoshop layered Store Mock-Up
When creating Web site mock-ups using Photoshop it is helpful to take advantage of nested layers and use these layers to
mimic the intended document structure of the final HTML page. This way the different graphical elements can already be
organized by position on the page, like header, sidebar, main content area, etc. This makes is much easier to create the
individual images later when transforming the mock-up into static HTML. This technique also allows to more easily create
different mock-ups for different pages, i.e. starting with the homepage mockup, it will be much easier to remove the
homepage specific elements and add elements for e.g. checkout pages, search pages, etc.
www.rmoug.org 6 RMOUG Training Days 2011
7. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
Transforming a design mock-up into APEX Templates
Defining the page structure
Page templates in APEX define the appearance of individual pages, including the placement of page controls and
components. Each page template is divided into three sections: Header, Body, and Footer. The most basic template must
include the substitution string #BOX_BODY# in the Body attribute. When the page is rendered, the Application Express
engine replaces #BOX_BODY# with HTML to display the regions on that page.
The Oracle Store mock-up defines two types of general page layouts, one layout with a main content area and a left-hand
sidebar and another layout with a main content area and sidebars both on the left and right-hand side. The left-hand sidebar in
the store is used to display a search box and a product category menu. Both are shown on all pages that include this sidebar.
The right-hand sidebar is used to show the contents of the shopping cart – once items have been put into the cart, and also
customer service contact information and in some cases, banner ads.
Sidebars are typically defined by dividing a page into multiple columns. A multi-column page can be created by using a page
template that contains either a multi-column table or uses CSS and DIV tags. The following example demonstrates how to
create a page with sidebars on the left and ride using HTML tables and specify a region position using the
#REGION_POSITION_XX# substitution string in each column. This code is defined in the body section of a page-level
template.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
</head>
<body #ONLOAD#>
#FORM_OPEN#
<table style="width:100%">
<tr>
<td style="width:200px;padding:5px;">#REGION_POSITION_01#</td>
<td style="padding:5px;">#REGION_POSITION_02##BOX_BODY#</td>
<td style="width:200px;padding:5px;">#REGION_POSITION_02#</td>
</tr>
</table>
<br />
#FORM_CLOSE#
</body>
</html>
The region positions that are defined in a page template are substituted by the actual content at runtime and are also used to
derive display points when running the create region wizards and when editing a region. There are up to eight specific region
positions available. Additionally, content can be placed into the #BOX_BODY#. The #BOX_BODY# positions regions
relative to each other. When placing regions into the box body there are three sections available for vertical separation.
Regions in the box body can also specify a column IDs for displaying columns horizontally aligned. Additional substitution
strings are documented on the page template edit page. Depending on the structure of the page, substitution stings can be
used to allocate space for navigation, tabs and message, like notifications and errors.
An alternative to the table based page structure shown above is using DIV tags with CSS style sheets. A DIV tag based
design is easier to process by a variety of clients and devices, such as for example screen readers. This design allows for
easier modification of an application’s user interface by updating the CSS style sheet, rather than editing multiple templates
and propagating template changes across subscribed applications on potentially multiple instances.
www.rmoug.org 7 RMOUG Training Days 2011
8. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
The following HTML code sample produces a very similar page structure to the table based sample shown above. There’s a
left-hand sidebar for #REGION_POSTION_01#, a right-hand sidebar for #REGION_POSITION_03# and a main content
area for #REGION_POSITION_02# and #BOX_BODY#. The actual positioning of the regions, and layout attributes are
defined in an external style sheet called demo.css and thus can be easily modified and adapted for different clients.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<link rel="stylesheet" href="demo.css" type="text/css" />
</head>
<body>
<div id="main">
<div id="left-sidebar">#REGION_POSITION_01#</div>
<div id="body">
<div id="two-col">
<div id="right-sidebar">#REGION_POSITION_02##BOX_BODY#</div>
<div id="content">#REGION_POSITION_03#</div>
</div>
</div>
</div>
</body>
</html>
Using the CSS definitions below, the following page structure can be implemented, with fixed-width left and right-hand
sidebar and a variable width main content area.
Figure 4 - CSS based three column layout
#main {
height: 1%; overflow: hidden; padding: 10px 10px 10px 250px;
}
#left-sidebar {
display: inline; float: left; width: 180px;
margin: 0 0 0 -240px; padding: 10px
}
#body {
float: right; width: 100%; padding: 10px;
}
#two-col {
height: 1%; overflow: hidden; padding: 10px 250px 10px 10px;
}
#content {
float: left; width: 100%; padding: 10px;
}
#right-sidebar {
display: inline; float: right; width: 180px;
overflow:hidden; margin: 0 -240px 0 0; padding: 10px
}
www.rmoug.org 8 RMOUG Training Days 2011
9. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
Rounded Corner Regions
The following graphic shows a rounded corner region as it is used in the Oracle Store. This particular type of region is used
as a fixed-width sidebar, with variable height for the content. This sample illustrates how the HTML used for the actual web
page can be minimized and how CSS can be used to achieve visual effects, such as gradients, borders, etc.
Figure 5 - Sample Rounded Corner Region using CSS
The following code snippet from the web page constitutes the entire HTML mark-up and text needed to render the region
shown above:
<div class="region"><div>
<h2>Sample Region</h2>
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempo
incididunt ut labore et dolore magna aliqua.</p>
</div></div>
To achieve the rounded corner region look, the following CSS classes are defined in a separate CSS file. The first class called
.region defines a background image that draws the left and right borders of the region. The next section defines a background
images for DIV areas within the context of .region. This background images is placed at the bottom of the DIV area and
draws a gradient background. And for H2 tags used within the context of .region, another background image is defined to
draw the region header. The other attributes show below define margines, fonts, etc.
.region {
background: url(bg-menu.gif); margin: 8px 0 0; overflow: hidden; width: 183px;
}
.region div {
background: url(bg-menu-b.gif) no-repeat 0 100%; padding: 0 0 4px;
}
.region h2 {
background: url(bg-h3.gif); margin: 0; width: 183px; height: 26px;
overflow: hidden;line-height: 26px; text-indent: 11px; font-size: 11px;color: #000; }
.region p {
margin: 0; padding: 4px 10px;
}
Category Menu using CSS Sprites
When working with CSS style sheets, images for buttons, gradient backgrounds, etc are typically defined as background
images in the CSS file. Often each image corresponds to a file on the server’s file system. In some cases, where mouse-over
effects are used, several image files might be required for a single element. Each image shown on a web page results into an
additional HTTP request, so in addition to the HTTP request returning the page, there will be HTTP requests for the CSS
style sheets, Java Script files and each image used on the current page.
CSS sprites are a way to reduce the number of HTTP requests made for image resources referenced by a web page. Using this
technique, images are combined into one large image at defined X and Y positions. The single image file is then assigned to
www.rmoug.org 9 RMOUG Training Days 2011
10. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
several CSS classes, and using the CSS background property, the visible area is shifted to only display the required portion of
the image. This technique can be very effective for improving site performance, particularly in situations where many small
images, such as menu icons, are used.
The following is an example how CSS sprites can be used for a sidebar navigation, such as the product category menu on the
Oracle Store home page. The menu in this example shows two categories, “Virtualization” and “Enterprise Linux”. When
hovering over the menu with the mouse, the category located below the mouse cursor gets highlighted by applying a different
background image.
Figure 6 - Oracle Store Category Menu
Typically two background image files would be created and stored on the server. When loading the page, both image files
would be requestes as well, resulting into two HTTP requests. Using sprites, both background images can be stored in the
single image shown below:
Figure 7 - Two background images in a single file
In the past this type of hover-over effect used to be implemented using Java Script, calling different functions to change the
appearance of a graphic when a user rolls over or clicks an image or button. Today developers often use CSS instead, using
the :link, :visited, :hover, and :active pseudo-classes to swap out images in the links background - without having to program
a single line of scripting code.
The following code sample shows the HTML code used to implement the menu shown above:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html>
<head>
<link rel="stylesheet" href="sample.css" type="text/css" />
</head>
<body>
<div class="menu">
<div>
<h3>Product Categories</h3>
<ul>
<li><a href="/virtualization">Virtualization</a></li>
<li><a href="/linux">Enterprise Linux</a></li>
</ul>
</div>
</div>
</body>
</html>
www.rmoug.org 10 RMOUG Training Days 2011
11. Oracle APEX 4.0 – User Interface Design & Themes Sewtz
The CSS class definitions below take care of displaying either the active (orange) or inactive portion of the image shown
above. The image is 44px in height, and by shifting the visible portion of the image up by 22px, only the grey portion is
shown when the menu item is inactive. Once the user moves his mouse over an item, the upper orange portion of the image is
shown, and the lower part is not visible:
.menu a { background: url(bg-nav.gif) no-repeat 0 -22px;}
.menu .active a, .menu a:hover {background: url(bg-nav.gif) no-repeat 0 0;}
This concept can be extended further to include additional images used on a page, yet developers should carefully weigh the
advantages of fewer HTTP requests vs. large image files, if images are included that are not shown on the current page. A
good practice is to group images that are typically shown together, such as images used to render a region or a menu such as
the one show above.
Conclusion
Oracle Application Express makes it easy for developers to develop professional looking applications, thanks to its built-in
selection of 22 user interface themes. Yet often developers find themselves in a position where they’re asked to develop
applications that seamlessly integrate with the corporate infrastructure and provide the same user experience and security
model as existing applications. APEX’s authentication and authorization model provide a wide variety of integration points
through shared authentication via LDAP, Oracle Single-Sign On, support for the Oracle E-Business Suite and other Oracle
and Non-Oracle authentication models. Using APEX’s extensible and customizable user interface theme and template
framework, it is possible to replicate the UI of existing applications for a more seamless integration. This paper outlined
some of the steps involved in building a new user interface theme, using the Oracle Online Store as an example. While it
would be impossible to provide an exhaustive guide that covers every possible variation of web based user interface
implementations, this paper touched on many of the basic concepts, defined some of the most commonly used techniques and
UI programming languages and provided some specific examples for getting started with replicating existing web interfaces
and designing new interfaces.
About the Author
Marc Sewtz is a Senior Software Development Manager for Oracle Application Express in the Oracle Database Tools Group,
which is part of Oracle Server Technologies. Marc has over sixteen years of industry experience, including roles in
Consulting, Sales, and Product Development. He joined Oracle Corporation in 1998.
Marc lives in New York and manages a global team of Oracle Application Express developers and product managers. Marc
and his team are responsible for the Oracle Application Express user interface and product features such as Oracle Forms to
Oracle Application Express conversion, the Oracle Application Express Reporting Engine, Tabular Forms, Flash Charts and
PDF printing incl. the integration with Oracle BI Publisher.
Marc regularly presents Oracle Application Express at various industry events including Oracle Open World, ODTUG
Kaleidoscope, DOAG, RMOUG, NYOUG, BIWA SIG and Oracle Develop conference at various locations around the
world. Marc has a Masters degree in Computer Science from the University of Applied Sciences in Wedel, Germany.
www.rmoug.org 11 RMOUG Training Days 2011