This white paper focuses on Oracle WebCenter Spaces performance problem and analysis after post production deployment. We will tune JVM ( JRocket). Webcenter Portal, Webcenter content and ADF task flow.
This document provides guidelines for tuning the performance of Webcenter applications including Webcenter Portal, Webcenter Content, the underlying database, JRockit JVM, and WebLogic server. It describes tuning the database configuration, JVM garbage collection and heap size, WebLogic thread handling and logging levels, and session and caching settings for the Webcenter applications. The recommendations are intended to optimize the environment for a demo usage scenario.
The document discusses performance tuning topics in WebLogic Server including tuning EJBs, JMS, web applications, web services, and JDBC. It provides guidance on understanding performance objectives such as anticipated users, requests, data, and target CPU utilization. It also discusses monitoring disk and CPU utilization, bottlenecks, and provides specific tuning recommendations for EJBs, MDB pools, stateless session bean pools, entity bean pools, and JMS.
The document discusses the WebLogic Server plugin which allows WebLogic Server to communicate with other web servers like Apache HTTP Server and Microsoft IIS. It specifically focuses on the Apache HTTP Server plugin, describing how it allows requests to be proxied from Apache to WebLogic Server so that dynamic functionality is handled by WebLogic Server. It provides instructions for installing the Apache plugin, which involves copying files and configuring Apache modules, and testing the installation.
Building the Perfect SharePoint 2010 Farm - Sharing the Point South AmericaMichael Noel
The document discusses service account recommendations for a SharePoint farm. It recommends separate service accounts for the SharePoint installation, SQL, farm administration, search, content access, profiles, and application pool identities. The accounts require specific permissions like local admin or SQL permissions depending on their role. Using separate, limited privilege accounts improves security.
This document provides an overview of key differences between SQL Server and PostgreSQL databases. It covers topics such as extensions, cost, case sensitivity, operating systems, processor configuration, write-ahead logging (WAL), checkpoints, disabling writes, page corruptions, MVCC, vacuum, database snapshots, system databases, tables, indexes, statistics, triggers, functions, security, backups, replication, imports/exports, maintenance, and monitoring. The document aims to help SQL Server DBAs understand how to administer and work with PostgreSQL databases.
Performance tuning in WebLogic Server involves tuning various components like EJBs, JMS, web applications, and web services. It is important to understand performance objectives like anticipated load and target CPU utilization. Monitoring disk, CPU, and network utilization helps identify bottlenecks. Common tuning techniques include optimizing pooling, caching, threading, and disabling unnecessary processing.
Presentation at March 2019 Dutch Postgres User Group Meetup on lessons learnt while migrating from Oracle to Postgres, demo'ed via vagrant test environments and using generic pgbench datasets.
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...elliando dias
This document summarizes a presentation on distributed caching using the JCACHE API and ehcache. The presentation covers how to use ehcache to cache web pages, database queries, and configure distributed caching across multiple servers. It also discusses the JSR 107 JCACHE specification and its implementation in ehcache. The presentation concludes with a case study of caching at Wotif.com.
Once the ‘Backup Database’ command executed, SQL Server automatically does few ‘Checkpoint’ to reduce the recovery time and also it makes sure that at point of command execution there is no dirty pages in the buffer pool. After that SQL Server creates at least three workers as ‘Controller’, ‘Stream Reader’ and ‘Stream Writer’ to read and buffer the data asynchronously into the buffer area (Out of buffer pool) and write the buffers into the backup device.
SQL Server Wait Types Everyone Should KnowDean Richards
Many people use wait types for performance tuning, but do not know what some of the most common ones indicate. This presentation will go into details about the top 8 wait types I see at the customers I work with. It will provide wait descriptions as well as solutions.
The document discusses Oracle database memory management. It describes the basic memory structures as software code areas, the system global area (SGA), and the program global area (PGA). It recommends enabling automatic memory management, which allows Oracle to dynamically manage and tune the total instance memory between the SGA and instance PGA. The document provides steps to enable automatic memory management, which involves calculating a MEMORY_TARGET parameter size and restarting the database.
WebLogic Security provides a comprehensive security architecture for securing WebLogic Server applications. It includes features such as authentication, authorization, auditing, identity assertion, and supports standards like SAML, JAAS, and WS-Security. The security service can be used standalone or as part of an enterprise security solution. It aims to balance ease of use with customizability and provides both default and customizable security providers.
PostgreSQL Hangout Replication Features v9.4Ashnikbiz
See the new enhancements in v9.4 which takes away the pain of guessing right wal_keep_segment
See the new time lagging replication capability in v9.4
Short intro to logical replication introduced in v9.4
- Oracle Database 11g Release 2 provides many advanced features to lower IT costs including in-memory processing, automated storage management, database compression, and real application testing capabilities.
- It allows for online application upgrades using edition-based redefinition which allows new code and data changes to be installed without disrupting the existing system.
- Oracle provides multiple upgrade paths from prior database versions to 11g to allow for predictable performance and a safe upgrade process.
Many People know FastTrack as a reference architecture for relational databases. The goal of this guideline is to provide a reference architecture for scalable and fast Analysis Services solutions.
Percona Cluster with Master_Slave for Disaster RecoveryRam Gautam
The document describes setting up asynchronous master-slave database replication between a production database cluster and a disaster recovery database cluster using Percona tools. It provides configuration details for the master and slave databases including enabling binary logging and setting the server IDs. The process involves taking a backup of the master database using Innobackupex, preparing the backup, and copying it to the slave database server. Replication is then started by configuring the master to replicate and the slave as a replica.
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESLudovico Caldara
The new release of Oracle Database has come with many new exciting enhancements for the High Availability.
This whitepaper introduces some new Data Guard features. Among various enhancements, special attention will be given to
the new Far Sync Instance and the Real-Time Cascade Standby.
Investigate SQL Server Memory Like Sherlock HolmesRichard Douglas
The document discusses optimizing memory usage in SQL Server. It covers how SQL Server uses memory, including the buffer pool and plan cache. It discusses different memory models and settings like max server memory. It provides views and queries to monitor memory usage and pressure, and describes techniques to intentionally create internal memory pressure to encourage plan cache churn.
Cameron Purdy, president of Tangosol, gave a presentation on distributed caching strategies. He discussed replicated, partitioned, and near caching topologies. Replicated caching provides extremely fast reads but limited scalability. Partitioned caching offers linear scalability as the cluster size increases but with a fixed read cost. Near caching combines local caching for fast access to hot data with a partitioned backend for full data scaling. Cache-through and cache-aside architectures were also covered.
Vinay Kumar completed the Core Elasticsearch: Operations course on 20 September 2016. A certificate of completion was issued to Vinay Kumar for this course, which he completed with enrollment ID 14593.
Matthew Melton has over 5 years of experience in regulatory and revenue accounting for oil and gas companies. He currently works as a Regulatory/Revenue Accountant II for Hilcorp Energy Company where he is responsible for reporting royalties to the state of Alaska and tracking various lease reconciliations. Previously he has held positions as a Regulatory/Revenue Accountant I and General Accountant/Contractor for Hilcorp and as an audit intern for Briggs & Veselka Company. He received his MBA and MS in Accounting from the University of Texas at Dallas and his BBA in Marketing from Texas Tech University.
Anthony Harvey is an actor seeking work with over 10 years of experience in theatre. He has received training in acting, voice, and dance. His experience includes many lead roles in productions for children's theatre and high school, playing characters such as Willy Wonka, Cat in the Hat, and Beast. He has also had ensemble and supporting roles in professional productions. Harvey has won several awards for his acting and received scholarships. He has skills in stage combat, dance, magic, dialects, and working with children.
A film noir pitch involves a detective investigating the murder of an innocent man who is shot by an unknown femme fatal. The target audience is men over 40 living in urban areas who enjoy cinema and novels. Some of the conventions that will be featured include guns, a femme fatal character, the detective protagonist, hats, trench coats, and cigarettes as the detective tries to solve the mystery of who killed the innocent man and why.
Film noir is a genre or visual style of film that originated in post-World War 2 America. It is characterized by themes of crime and corruption, paranoia and moral ambiguity. While noir began in the 1940s-50s, the style has continued on in modern films referred to as "neo-noir". Examples of neo-noir films mentioned include Blade Runner, Se7en, and The Dark Knight, which continue noir traditions through their dark tone, crime plots, and exploration of the seedy underbelly of society. The document discusses debates around whether noir should be considered a genre and provides examples of classic and modern noir elements that can be identified in films.
Tyler James Renn is a junior at Auburn University majoring in history with a 3.19 GPA. He graduated from Bob Jones High School with a 3.7 GPA. He has received several honors and awards for his leadership, academics, and involvement in organizations such as NROTC, Boy Scouts of America, and his high school JROTC and band programs. His resume outlines his extensive leadership experience and roles in multiple campus and community organizations.
BUILD UPON (H2020) - Evento di lancio dialogo nazionale - 060516 - Analisi de...BUshare
Progetto Build Upon - Workshop introduttivo
Roma 6 Maggio 2016
http://buildupon.eu/it/event/workshop-1-politicheregole/
La presentazione riassume i livelli di consenso dei partecipanti all'evento di lancio del progetto sulle affermazioni condivise a conclusione della giornata di lavoro.
This document provides instructions for setting up a DIY mobile VR experience using Unity and the Google Cardboard SDK. The key steps are:
1. Download Unity 5 and the Google Cardboard SDK for Unity. Get an Android phone, Cardboard viewer, and Bluetooth controller.
2. Import a first person character controller asset. Add the Cardboard SDK to Unity. Create a test scene.
3. Build the Cardboard controller by adding prefabs for the character controller and Cardboard SDK, removing the main camera, and adjusting scripts.
4. Connect a PS4 controller via Bluetooth and remap the buttons. Build and deploy the Unity project to an Android device.
Film noir is a genre of mystery and crime dramas produced from the 1940s to 1950s that were typically shot in black and white. These films often featured stories of doomed heroes, cynical detectives, and femme fatales. The genre was influenced by German Expressionism in the 1910s-1920s and French poetic realism of the 1930s. Some of the earliest examples include Michael Curtiz's 1932 film 20,000 Years in Sing Sing. John Huston's 1941 film The Maltese Falcon is considered one of the first major film noir classics. Other iconic films noirs include Carol Reed's 1949 film The Third Man and Billy Wilder's 1950 film Sunset Boulevard, starring Gloria Swanson
Distributed Caching Using the JCACHE API and ehcache, Including a Case Study ...elliando dias
This document summarizes a presentation on distributed caching using the JCACHE API and ehcache. The presentation covers how to use ehcache to cache web pages, database queries, and configure distributed caching across multiple servers. It also discusses the JSR 107 JCACHE specification and its implementation in ehcache. The presentation concludes with a case study of caching at Wotif.com.
Once the ‘Backup Database’ command executed, SQL Server automatically does few ‘Checkpoint’ to reduce the recovery time and also it makes sure that at point of command execution there is no dirty pages in the buffer pool. After that SQL Server creates at least three workers as ‘Controller’, ‘Stream Reader’ and ‘Stream Writer’ to read and buffer the data asynchronously into the buffer area (Out of buffer pool) and write the buffers into the backup device.
SQL Server Wait Types Everyone Should KnowDean Richards
Many people use wait types for performance tuning, but do not know what some of the most common ones indicate. This presentation will go into details about the top 8 wait types I see at the customers I work with. It will provide wait descriptions as well as solutions.
The document discusses Oracle database memory management. It describes the basic memory structures as software code areas, the system global area (SGA), and the program global area (PGA). It recommends enabling automatic memory management, which allows Oracle to dynamically manage and tune the total instance memory between the SGA and instance PGA. The document provides steps to enable automatic memory management, which involves calculating a MEMORY_TARGET parameter size and restarting the database.
WebLogic Security provides a comprehensive security architecture for securing WebLogic Server applications. It includes features such as authentication, authorization, auditing, identity assertion, and supports standards like SAML, JAAS, and WS-Security. The security service can be used standalone or as part of an enterprise security solution. It aims to balance ease of use with customizability and provides both default and customizable security providers.
PostgreSQL Hangout Replication Features v9.4Ashnikbiz
See the new enhancements in v9.4 which takes away the pain of guessing right wal_keep_segment
See the new time lagging replication capability in v9.4
Short intro to logical replication introduced in v9.4
- Oracle Database 11g Release 2 provides many advanced features to lower IT costs including in-memory processing, automated storage management, database compression, and real application testing capabilities.
- It allows for online application upgrades using edition-based redefinition which allows new code and data changes to be installed without disrupting the existing system.
- Oracle provides multiple upgrade paths from prior database versions to 11g to allow for predictable performance and a safe upgrade process.
Many People know FastTrack as a reference architecture for relational databases. The goal of this guideline is to provide a reference architecture for scalable and fast Analysis Services solutions.
Percona Cluster with Master_Slave for Disaster RecoveryRam Gautam
The document describes setting up asynchronous master-slave database replication between a production database cluster and a disaster recovery database cluster using Percona tools. It provides configuration details for the master and slave databases including enabling binary logging and setting the server IDs. The process involves taking a backup of the master database using Innobackupex, preparing the backup, and copying it to the slave database server. Replication is then started by configuring the master to replicate and the slave as a replica.
ORACLE 12C DATA GUARD: FAR SYNC, REAL-TIME CASCADE STANDBY AND OTHER GOODIESLudovico Caldara
The new release of Oracle Database has come with many new exciting enhancements for the High Availability.
This whitepaper introduces some new Data Guard features. Among various enhancements, special attention will be given to
the new Far Sync Instance and the Real-Time Cascade Standby.
Investigate SQL Server Memory Like Sherlock HolmesRichard Douglas
The document discusses optimizing memory usage in SQL Server. It covers how SQL Server uses memory, including the buffer pool and plan cache. It discusses different memory models and settings like max server memory. It provides views and queries to monitor memory usage and pressure, and describes techniques to intentionally create internal memory pressure to encourage plan cache churn.
Cameron Purdy, president of Tangosol, gave a presentation on distributed caching strategies. He discussed replicated, partitioned, and near caching topologies. Replicated caching provides extremely fast reads but limited scalability. Partitioned caching offers linear scalability as the cluster size increases but with a fixed read cost. Near caching combines local caching for fast access to hot data with a partitioned backend for full data scaling. Cache-through and cache-aside architectures were also covered.
Vinay Kumar completed the Core Elasticsearch: Operations course on 20 September 2016. A certificate of completion was issued to Vinay Kumar for this course, which he completed with enrollment ID 14593.
Matthew Melton has over 5 years of experience in regulatory and revenue accounting for oil and gas companies. He currently works as a Regulatory/Revenue Accountant II for Hilcorp Energy Company where he is responsible for reporting royalties to the state of Alaska and tracking various lease reconciliations. Previously he has held positions as a Regulatory/Revenue Accountant I and General Accountant/Contractor for Hilcorp and as an audit intern for Briggs & Veselka Company. He received his MBA and MS in Accounting from the University of Texas at Dallas and his BBA in Marketing from Texas Tech University.
Anthony Harvey is an actor seeking work with over 10 years of experience in theatre. He has received training in acting, voice, and dance. His experience includes many lead roles in productions for children's theatre and high school, playing characters such as Willy Wonka, Cat in the Hat, and Beast. He has also had ensemble and supporting roles in professional productions. Harvey has won several awards for his acting and received scholarships. He has skills in stage combat, dance, magic, dialects, and working with children.
A film noir pitch involves a detective investigating the murder of an innocent man who is shot by an unknown femme fatal. The target audience is men over 40 living in urban areas who enjoy cinema and novels. Some of the conventions that will be featured include guns, a femme fatal character, the detective protagonist, hats, trench coats, and cigarettes as the detective tries to solve the mystery of who killed the innocent man and why.
Film noir is a genre or visual style of film that originated in post-World War 2 America. It is characterized by themes of crime and corruption, paranoia and moral ambiguity. While noir began in the 1940s-50s, the style has continued on in modern films referred to as "neo-noir". Examples of neo-noir films mentioned include Blade Runner, Se7en, and The Dark Knight, which continue noir traditions through their dark tone, crime plots, and exploration of the seedy underbelly of society. The document discusses debates around whether noir should be considered a genre and provides examples of classic and modern noir elements that can be identified in films.
Tyler James Renn is a junior at Auburn University majoring in history with a 3.19 GPA. He graduated from Bob Jones High School with a 3.7 GPA. He has received several honors and awards for his leadership, academics, and involvement in organizations such as NROTC, Boy Scouts of America, and his high school JROTC and band programs. His resume outlines his extensive leadership experience and roles in multiple campus and community organizations.
BUILD UPON (H2020) - Evento di lancio dialogo nazionale - 060516 - Analisi de...BUshare
Progetto Build Upon - Workshop introduttivo
Roma 6 Maggio 2016
http://buildupon.eu/it/event/workshop-1-politicheregole/
La presentazione riassume i livelli di consenso dei partecipanti all'evento di lancio del progetto sulle affermazioni condivise a conclusione della giornata di lavoro.
This document provides instructions for setting up a DIY mobile VR experience using Unity and the Google Cardboard SDK. The key steps are:
1. Download Unity 5 and the Google Cardboard SDK for Unity. Get an Android phone, Cardboard viewer, and Bluetooth controller.
2. Import a first person character controller asset. Add the Cardboard SDK to Unity. Create a test scene.
3. Build the Cardboard controller by adding prefabs for the character controller and Cardboard SDK, removing the main camera, and adjusting scripts.
4. Connect a PS4 controller via Bluetooth and remap the buttons. Build and deploy the Unity project to an Android device.
Film noir is a genre of mystery and crime dramas produced from the 1940s to 1950s that were typically shot in black and white. These films often featured stories of doomed heroes, cynical detectives, and femme fatales. The genre was influenced by German Expressionism in the 1910s-1920s and French poetic realism of the 1930s. Some of the earliest examples include Michael Curtiz's 1932 film 20,000 Years in Sing Sing. John Huston's 1941 film The Maltese Falcon is considered one of the first major film noir classics. Other iconic films noirs include Carol Reed's 1949 film The Third Man and Billy Wilder's 1950 film Sunset Boulevard, starring Gloria Swanson
This document provides a detailed analysis of the opening sequence of the film Blue Velvet. It summarizes that the opening sequence establishes the setting of a seemingly idyllic 1950s suburban neighborhood, but then takes a sinister turn when an elderly man gardening suddenly suffers a heart attack. Through the use of camera shots, sounds, and representations, the opening subverts the ideal of the perfect suburb and hints at underlying flaws and darkness.
The opening sequence will introduce the main character Eleanor, a struggling dancer with a dark past, through scenes set in a dance studio and alleyway flashback. It will use fast-paced editing, point-of-view shots, close-ups, and a song that changes tone to immerse the audience and establish the themes of struggle, conflict and hope. Costumes, lighting and color will contrast the inviting dance studio with the dark, dangerous alleyway to reflect the protagonist's rough past and escape through dance.
This media studies document outlines three tasks for students to complete: answering questions about a previous lesson, researching the Male Gaze theory including its origins and application to feminism as well as providing a supporting music video example, and creating a collage to analyze representations of women in music over time and genres which they will then summarize.
The document discusses how representations of age have changed over time in television and film. It provides stereotypes commonly associated with different age groups such as children being innocent and teenagers being moody. It also lists some TV shows that feature characters of varying ages. The document poses questions to consider when analyzing representations of age in a TV or film clip, including the ages of characters and how they are portrayed.
2.1 Identify the structure of a web application and web archive file, the name of the WebApp deployment descriptor, and the name of the directories where you place the following:
The WebApp deployment descriptor
The WebApp class files
Any auxiliary JAR files
2.2 Match the name with a description of purpose or functionality, for each of the following deployment descriptor elements:
Servlet instance
Servlet name
Servlet class
Initialization parameters
URL to named servlet mapping
2.1 Identify the structure of a web application and web archive file, the name of the WebApp deployment descriptor, and the name of the directories where you place the following:
The WebApp deployment descriptor
The WebApp class files
Any auxiliary JAR files
2.2 Match the name with a description of purpose or functionality, for each of the following deployment descriptor elements:
Servlet instance
Servlet name
Servlet class
Initialization parameters
URL to named servlet mapping
Schema-based multi-tenant architecture using Quarkus & Hibernate-ORM.pdfseo18
Architecture design is a must while developing a SaaS application to ensure its scalability and optimising infrastructure costs. In this blog, Lets discuss the implementation of one such architecture with Quarkus java framework and Hibernate ORM
C sharp and asp.net interview questionsAkhil Mittal
The document provides summaries of common questions and answers related to ASP.NET, C#, and the .NET framework. It defines view state as storing the current property settings of an ASP.NET page and controls to detect form submissions. It explains that user controls allow reusing ASP.NET pages as controls, and validation controls perform input checking on server controls. The document also distinguishes between Response.Write and Response.Output.Write, and lists page life cycle methods like Init, Load, and Unload.
The document provides an introduction to the Spring MVC framework. It discusses the major components of Spring MVC including the DispatcherServlet, HandlerMappings, Controllers, Models, Views, and ViewResolvers. It explains the basic workflow of how a client request is processed in Spring MVC. Finally, it provides examples of implementing different types of controllers.
This document provides an overview of ASP.NET applications, including common file types like .aspx and .ascx pages, application directories, server controls, and the Page class. It also discusses application configuration using the web.config file and global application events handled in global.asax. Each ASP.NET application runs isolated in its own application domain with separate resources.
The document provides a multiple choice quiz on Spring Framework concepts. It includes 10 multiple choice questions covering topics like Spring modules, bean scopes, annotation-driven configuration, Spring MVC, transactions, dependency injection, and Aspect Oriented Programming (AOP). It also includes 5 open-ended questions asking about Maven/Gradle, the web.xml file, the <annotation-driven/> tag, ViewResolvers in Spring, and descriptions of common annotations with examples.
The document provides an introduction to the Struts framework. It describes Struts as an open source MVC framework that implements the JSP Model 2 architecture. It stores routing information in a configuration file and separates the model, view, and controller layers. All requests are routed through the Struts controller which uses the configuration file to map requests to actions, which then call services and forward to view resources.
This document discusses the benefits of using the .NET framework for web development. It begins by explaining that .NET compiles code to intermediate language (IL) rather than machine code. This allows the common language runtime (CLR) to manage aspects like garbage collection and exception handling. ASP.NET uses dynamic compilation for improved performance. The .NET framework also includes a large set of reusable classes. Additional benefits discussed include object-oriented architecture, caching, XML configuration, code separation, mobile support, powerful data access, language preference, and easy creation of web services.
The document provides an overview of JavaScript and key concepts in React including:
- JavaScript can be used in browsers to dynamically display and interact with web page content.
- React uses reusable components to build user interfaces, rendering on state changes without reloading the page.
- Components have state that can change over time, triggering re-renders, and props that are passed down from parent components.
This document provides an overview of several advanced ASP.Net topics including localization, ASP.Net providers, validation controls, user controls, AJAX, caching, and LINQ. It discusses how to configure localization for different cultures and regions. It also explains the various membership, role, and profile providers and how to implement them to connect to data sources like SQL Server. Finally, it covers how to use and customize ASP.Net web parts and the different web parts modes.
Step-by-Step: APEX Installation on Tomcat (Windows Server 2016)sheriframadan18
This is a practical workshop about deploying the Oracle APEX application in the Apache Tomcat Server from your local machine.
Apache Tomcat, being a Java-based application requires Java to be installed in your local and you will be learning how to set up Java to start the server without any issues.
The setup process will be smooth as Apache Tomcat is a lightweight application. With Tomcat being installed, you will learn the connection between APEX-ORDS-Tomcat.
You will get to know the system requirements for installing Oracle APEX.
You will learn the installation process of Oracle Database, APEX, and ORDS on your local machine. The installation will help you to know the role of ORDS and which is necessary for deployment in Apache Tomcat.
The document provides an introduction to the Spring MVC framework. It describes key concepts such as MVC architecture, dependency injection, configuration of the DispatcherServlet, mapping requests to controllers, and defining views. It also discusses configuring other features like file uploads, scheduling, logging, security, and exceptions handling. The document encourages enrolling in a Udemy course for more details on using Spring MVC.
Java Spring MVC Framework with AngularJS by Google and HTML5Tuna Tore
The document provides an introduction to the Spring MVC framework. It describes key concepts such as MVC architecture, dependency injection, configuration of the DispatcherServlet, mapping requests to controllers, and defining views. It also discusses configuring ORM/JPA with Hibernate, sending emails, security, exceptions handling, and accessing REST services with RestTemplate. The document aims to give developers an overview of building web applications with Spring MVC.
This document provides an introduction to Java servlet technology. It discusses how servlets address limitations of CGI scripts by providing a portable way to generate dynamic web content from the server side using Java. Key topics covered include the servlet interface, lifecycle, and advantages over CGI such as improved performance and portability. Configuration and use of servlets within Eclipse and Tomcat are also explained.
The document provides an overview of middleware in Node.js and Express. It defines middleware as functions that have access to the request and response objects and can run code and make changes to these objects before the next middleware in the chain. It discusses common uses of middleware like logging, authentication, parsing request bodies. It also covers Connect middleware and how Express builds on Connect by adding features like routing and views. Key aspects covered include the middleware pipeline concept, error handling with middleware, and common middleware modules.
SharePoint Object Model, Web Services and EventsMohan Arumugam
This document provides an overview of the SharePoint object model and how it can be used to programmatically access and modify SharePoint data. It describes the top-level objects like SPFarm, SPWebApplication, SPSite and SPWeb that represent different SharePoint scopes. It also discusses objects for lists, items, users and other entities. Examples are provided for common tasks like retrieving list data, adding users to roles, and handling list events. Best practices around object instantiation and disposal are also covered.
This document provides an introduction and overview of Struts, an MVC framework for Java web applications. It discusses Struts' main components and design patterns, including:
- Struts acts as an MVC framework, providing utilities for web app development using the MVC pattern.
- The framework has 3 main components - Controller, View, and Model.
- Struts uses the standard MVC design of separating data, presentation, and business logic into separate but interacting elements.
An ASP.NET application consists of files, pages, handlers, modules and executable code that can be invoked from a virtual directory. Unlike a Windows application, users do not directly run an ASP.NET application - requests are passed to the ASP.NET worker process. Web pages in the same virtual directory execute in the same application domain. The global.asax file allows handling of application-level events, and configuration is managed through XML configuration files like web.config. ASP.NET uses lazy initialization to create application domains on the first request, and recycles domains periodically to maintain performance.
Engineering Wunderlist for Android - Ceasr Valiente, 6WunderkinderDroidConTLV
The document discusses the architecture of Wunderlist for Android. It describes how Wunderlist was redesigned with three independent layers - an Android layer, Sync layer, and SDK layer. The Sync layer manages business logic and sync operations using models, services, a cache, and a "Matryoshka" mechanism to resolve conflicts. The SDK layer provides APIs, models, and real-time sync via websockets. The Android layer focuses on decoupling the UI from business logic using MVP and loads data asynchronously from the Sync layer via EventBus and Loaders.
Modernizing the monolithic architecture to container based architecture apaco...Vinay Kumar
Transform the architecture from monolithic architecture to container/serverless architecture. Speaker would explain how things work with monolithic implementation and what would require to change to the container-based design. Example of Fusion middleware (WebLogic) to new technologies like node.js etc would be given. This session would be more interactive and provides advantages of the container-based system. Container and container management software would be explained.
Kafka and event driven architecture -apacoug20Vinay Kumar
Event-driven architecture in APIs and microservice are very important topics if you are developing modern applications with new technology, platforms. This session explains what is Kafka and how we can use in event-driven architecture. This session explains the basic concepts of publisher, subscriber, streams, and connect. Explain how Kafka works. The session covers developing different functions with different programming languages and shows how they can share messages by using Kafka. What are the options we have in Oracle stack? Which tool make it possible event-driven architecture in Oracle stack. Speaker will also explain Oracle Event HUB, OCI streaming, and Oracle AQ implementation.
Kafka and event driven architecture -og yatra20Vinay Kumar
This document provides an overview of Kafka and event-driven architecture. It discusses traditional SOA approaches and how event-driven architecture with Kafka can help address issues of tight coupling. Key concepts around Kafka are explained, including topics, partitions, producers, consumers, and how Kafka ensures reliability, scalability and performance. Domain events and how they differ from integration events are also defined.
Vinay Kumar is an Oracle ACE, enterprise architect, and co-author who will be presenting on Oracle API platform introduction, evolution of API management, API management architecture, components, policies, developer experience, API security best practices, and a demo. The presentation will cover Oracle API platform domains and requirements, differences between SOA/ESB and APIs/apps, API management platform components including management console, developer interface, API gateway, and API design. It will also discuss API management platform concepts including governance, security, developer/partner management, administration console, and monetization capabilities.
Extend soa with api management spoug- MadridVinay Kumar
Vinay Kumar is an Oracle ACE, Enterprise Architect, and co-author of a book on Oracle WebCenter Portal. He will present on Oracle API platform introduction, including the evolution of API management, extending SOA with API management, API management architecture and components, configuring API policies, APIMATIC for developer experience, API Fortress, best practices and benefits, and a demo. The Oracle API platform provides full lifecycle management of APIs from design to decommissioning. It is built on REST principles and supports integration with popular API tools. Key components include the management console, developer portal, API gateway, and API design tool APIARY.
Expose your data as an api is with oracle rest data services -spoug MadridVinay Kumar
This document provides information about Vinay Kumar and the topics he will discuss at SPOUG18-Madrid, including:
- An introduction to Oracle REST Data Services (ORDS) architecture and how it maps HTTP requests to SQL queries and transforms results to JSON.
- Best practices for using ORDS, including defining modules and templates, mapping URLs to SQL, connection pooling, and publishing APIs.
- How ORDS enables RESTful access to relational database content by allowing developers to declaratively map HTTP methods like GET, POST, PUT, DELETE to SQL operations.
Modern application development with oracle cloud sangam17Vinay Kumar
How Oracle cloud helps in building modern application development. This explains Oracle Application container cloud with developer cloud service and etc. Spring boot application deployed in Oracle ACCS and CI/CD part done in Oracle Developer cloud service.
Vinay Kumar completed the Core Elasticsearch: Operations course on 20 September 2016. A certificate of completion was issued to Vinay Kumar for this course, with an enrollment ID of 14593.
This document provides an overview and demonstration of customizing WebCenter portal taskflows. It discusses the WebCenter infrastructure and services, outlines the steps to customize taskflows at design time using JDeveloper and at runtime using the portal console, and demonstrates the process through a live demo. The demo shows creating a taskflow customization application, importing a MAR file using WLST commands or the Fusion Middleware Control, editing a taskflow, creating a deployment profile, deploying the changes as a MAR file, and testing the customization.
This technical article explains personalization concept in Webcenter Portal. It also provides steps to create a scenario and use it in Webcenter Portal.
Custom audit rules in Jdeveloper extensionVinay Kumar
This document discusses creating custom audit rules in Oracle JDeveloper 12c. It covers setting up an extension development environment, creating an extension project, adding a custom audit rule analyzer class, configuring the extension manifest, running and testing the custom rule extension. The goal of custom rules is to analyze code for adherence to programming standards and identify defects to improve code quality and maintainability.
This document demonstrates how to upload a local file to a remote server using Oracle ADF Mobile. It describes setting up the development environment, creating an application and task flow, adding JavaScript code to call the device camera and upload the photo, and including Java code to call the JavaScript functions. The server component is a simple JSP page that accepts a file upload. When the user taps a button, it opens the camera to take a photo, uploads the file to the server, and logs the response.
This document provides performance optimization tips for the different layers of an Oracle Application Development Framework (ADF) application:
1) For the model layer, tips include using bind variables in view object queries, avoiding complex logic in backing beans, and defining unique keys on view objects.
2) For the user interface layer, tips include setting appropriate fetch sizes for trees and tables, minimizing the number of application module data controls, and using AJAX when possible.
3) For the controller layer, tips include reusing task flows, defining navigation in task flows rather than backing beans, and keeping managed beans in the lowest possible scope.
This document provides an overview of JSR 168 portlet development with examples. It discusses key concepts like portlets, the portlet container, and portals. It shows how to create a basic portlet by extending GenericPortlet and overriding methods like doView and processAction. The document also covers supporting classes, the portlet lifecycle, and deploying portlet applications with Maven.
Oracle Fusion consists of Fusion Middleware and Fusion Applications. Fusion Middleware includes Oracle Application Server and other acquired technologies covering areas like BI, identity management, and SOA. Fusion Applications will eventually replace E-Business Suite by assimilating features from projects, financials, HCM, and CRM modules. Fusion Applications is built on Fusion Middleware using Oracle's Fusion Architecture. It includes modules for CRM, financials, HCM, procurement, PPM, SCM, setup, and GRC. Each module contains one or more Java applications deployed on Oracle WebLogic Server.
Oracle Fusion Applications offer a complete suite of over 100 applications spanning seven critical business areas. These include financial management, supply chain management, procurement, human capital management, project portfolio management, sales, and governance, risk, and compliance. Oracle Fusion Incentive Compensation addresses issues faced by sales management with a robust compensation engine that applies commission and bonus rules to incentivize the sales force through sophisticated compensation plans aligned with business strategy. It features real-time performance dashboards, global sales capabilities, accurate and timely payments, and seamless integration with territory and quota management tools.
Learn the Basics of Agile Development: Your Step-by-Step GuideMarcel David
New to Agile? This step-by-step guide is your perfect starting point. "Learn the Basics of Agile Development" simplifies complex concepts, providing you with a clear understanding of how Agile can improve software development and project management. Discover the benefits of iterative work, team collaboration, and flexible planning.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Rock, Paper, Scissors: An Apex Map Learning JourneyLynda Kane
Slide Deck from Presentations to WITDevs (April 2021) and Cleveland Developer Group (6/28/2023) on using Rock, Paper, Scissors to learn the Map construct in Salesforce Apex development.
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
TrustArc Webinar: Consumer Expectations vs Corporate Realities on Data Broker...TrustArc
Most consumers believe they’re making informed decisions about their personal data—adjusting privacy settings, blocking trackers, and opting out where they can. However, our new research reveals that while awareness is high, taking meaningful action is still lacking. On the corporate side, many organizations report strong policies for managing third-party data and consumer consent yet fall short when it comes to consistency, accountability and transparency.
This session will explore the research findings from TrustArc’s Privacy Pulse Survey, examining consumer attitudes toward personal data collection and practical suggestions for corporate practices around purchasing third-party data.
Attendees will learn:
- Consumer awareness around data brokers and what consumers are doing to limit data collection
- How businesses assess third-party vendors and their consent management operations
- Where business preparedness needs improvement
- What these trends mean for the future of privacy governance and public trust
This discussion is essential for privacy, risk, and compliance professionals who want to ground their strategies in current data and prepare for what’s next in the privacy landscape.
Automation Dreamin' 2022: Sharing Some Gratitude with Your UsersLynda Kane
Slide Deck from Automation Dreamin'2022 presentation Sharing Some Gratitude with Your Users on creating a Flow to present a random statement of Gratitude to a User in Salesforce.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
AI and Data Privacy in 2025: Global TrendsInData Labs
In this infographic, we explore how businesses can implement effective governance frameworks to address AI data privacy. Understanding it is crucial for developing effective strategies that ensure compliance, safeguard customer trust, and leverage AI responsibly. Equip yourself with insights that can drive informed decision-making and position your organization for success in the future of data privacy.
This infographic contains:
-AI and data privacy: Key findings
-Statistics on AI data privacy in the today’s world
-Tips on how to overcome data privacy challenges
-Benefits of AI data security investments.
Keep up-to-date on how AI is reshaping privacy standards and what this entails for both individuals and organizations.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
"Rebranding for Growth", Anna VelykoivanenkoFwdays
Since there is no single formula for rebranding, this presentation will explore best practices for aligning business strategy and communication to achieve business goals.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Analyze the growth of meme coins from mere online jokes to potential assets in the digital economy. Explore the community, culture, and utility as they elevate themselves to a new era in cryptocurrency.
The Evolution of Meme Coins A New Era for Digital Currency ppt.pdfAbi john
Tuning and optimizing webcenter spaces application white paper
1. 12/9/2013 An Oracle White Paper -
Tuning and optimizing
Webcenter spaces applica-
tion
This white paper focuses on Oracle WebCenter Spaces performance
problem and analysis after post production deployment. We will tune
JVM ( JRocket). Webcenter Portal, Webcenter content and ADF task
flow.
Vinay kumar
2. Table of Contents
Introduction ....................................................................................................2
Application Architecture ................................................................................3
Analysis of Code base of Application.........................................................3
Result of Performance analysis is as below - .............................................4
Performance Optimization -........................................................................5
Tuning in Custom Task flow application in ADF side -.............................7
Preferred changes in web.xml – ............................................................8
Tuning JVM (JRockit) ................................................................................8
Tuning Webcenter Portal (Spaces)..............................................................9
Tuning Webcenter Content........................................................................10
Summary ...................................................................................................11
About the Author.......................................................................................11
3. Introduction
I have been given task of analysis and tuning of Webcenter Spaces application, which using custom
task flow build on Oracle ADF for our customer. This article is based on my analyzed data while
performance optimization but will be useful for any other Oracle Webcenter Portal (Spaces)
applications.
This application deployed on customer site. Issues persist with time, as data increase down the line
and loading of home page and other pages taking time around 20 to 30 Seconds. Goal is to reduce to
acceptable time frame.
The article covers the findings, research and recommendations and includes the best practices that
can be applied to generic WebCenter Spaces applications as well custom task flow application. The
following area are main effected for performance tuning.
1. Oracle Webcenter Spaces API
2. Oracle WebCenter Spaces1
Application Tuning
3. ADF Task Flow
The Oracle WebCenter Spaces application examined in this article is based on Oracle WebCenter
Patch Set 4 with Oracle Weblogic Server 11.1.1.5. Performance analysis done on various tool like
Jmeter,Oracle Enterprise Manager Control, and third party browser plugins including Firebug. I will
also list down the solution made for performance optimization and best practices.
Environment:
→ Oracle ADF
→ Oracle WebCenter 11.1.1.5
→ Oracle Webcenter Content
4. Application Architecture
Application consist of various spaces .It uses Webcenter content in behind. All user information and
application information stored in Webcenter Content , which is integrated through RIDC API.
Regarding Webcenter Spaces information, spaces user information and custom attributes of spaces
are stored in Webcenter spaces.
Analysis of Code base of Application
For performance analysis , I tried with Jmeter and result are not very good with a lot of data and
multiple request to RIDC api and Webcenter Spaces API classes i.e.
GroupSpaceWSClient
This class provides the utility methods to perform commonly used Group
Space operations.
GroupSpaceWSContext
This class provides all the client side configuration for connecting to the
group spaces web services.
GroupSpaceWSMembers
This class acts as place holder for storing details of members to be
added added to the Group Space and to be removed from teh Group
Space.
GroupSpaceWSMetadata This class is responsible for providing metadata for given WebCenter
5. Group Space.
Result of Performance analysis is as below -
And in average result graph -
Firebug -
After this testing main problem is request going to WS API. For example- In one scenario – One
spaces have custom attribute as moderationRequired -true for create new post. For checking that
current user is able to create post on that group, one request went for checking whether user is
member of that group or not, second request went to check the role of current user and third request
6. to check whether current group is require moderation or not. In above scenario, we send 3 request to
check wther user should able to create post or not. Lot of request to WS API, which cause the
problem.
Following method used to check WS spaces information -
getGroupSpaceMembersInfo(spaceName)
getGroupSpaceMetadata(spaceName)
getGroupSpaces()
getPublicGroupSpaces()
getGroupSpaceURL(groupSpace)
client.getDiscoverableGroupSpaces() and many more.
Performance Optimization -
There are two way, I had changed application code a bit.
1.) Using expression language from SpacesQueryParameters class - for getting spaces based on
various criteria .
2.) Querying the Webcenter Spaces DB tables -uerying the Webcenter Spaces DB tables
1. ) Implementation of Expression language (el) for getting information from WS
API -
→ #{spaceContext.spacesQuery.unionOf['DISCOVERABLE'].listSpaces - expression will
return the list of all discoverable group spaces
→
#{spaceContext.spacesQuery.unionOf['USER_JOINED'].shape['RECURSIVE_FLATTENED
'].listSpaces} - returns a list of all spaces the current user is a member of and returns all the sub-
spaces under each of these spaces the current user has access on
→ #{spaceContext.space['" + spaceName + "']} - Return instance of space.
These expression language is very useful compare to using WS API using GroupSpaceWSClient and
send request.for example Using below code you can get metadata of space
Space mySpace = (Space)OCCViewUtil.evaluateEL("#{spaceContext.space['"
+ spaceName + "']}");
GSMetadata spaceMetadata = spaceMetadata = mySpace.getGSMetadata();
7. 2.) Querying the Webcenter Spaces DB tables – Instead of sending request to Webcenter Spaces
API , its easy and better to fetch information for database . We have webcenter schema for getting
information for Webcenter Spaces database tables. Similary we have schema for discussion, portlet
producer and activity & graphs as well.
See below-
Component Schema Owner Dependencies
WebCenter Spaces prefix_WEBCENTER prefix_MDS (Metadata Services)
Portlet Producers prefix_PORTLET None.
Discussions prefix_DISCUSSIONS None.
Activity Graph and Analytics prefix_ACTIVITIES None.
Alright, now our custom task flow application will have a model structure as well, which is not there
before. We will be creating read only view object on the tables .Getting information from these db
tables is very fast compare to use Webcenter Spaces API.
WC_SPACE_HEADER - This table stores all the spaces in the system, their status, last updated, and
other attributes like parent space and member count.
WC_SPACE_USR_DETAIL - This table stores all the users in the spaces, their status, roles, and other
attributes like space.
WC_PEOPLE_CONN_LIST - This table stores all the connection for particular users.
There are multiples tables .You can use according to your requirement. See below -
8. After creating view objects, We can get the information using executing view criteria. This will be a
quick way to get information for Webcenter spaces.
Tuning in Custom Task flow application in ADF side -
1. While using tree or table, use appropriate content delivery mode
Possible values for this attribute are:
immediate
lazy
whenAvailable
2. Avoid inline usage of JavaScript/Cascading Style Sheets (CSS) whenever possible.
3. While using tree or table, always consider set correct fetch size (fetch size -defines the number of
rows to be sent to the client in one round-trip).
4. Avoid binding UI components in backing beans, if used make them as transient
5. While using tree or table use column stretching, if really required.
6. Use "blocking=true" for and to avoid multiple clicks on submit buttons.
7. Remove unused items from page bindings.
8. Set Immediate Property to True when Appropriate.
9. Remove unused VOIterators on JSFF Page definitions.
10. Use AJAX (PPR) as much you can.
11. Ensure none of Page definitions should have more than one data control if not needed. This may
result in increasing number of database connections.
12. Avoid using a af:panelStretchLayout where topHeight, bottomHeight, startWidth, or endWidth is set
to “auto”.
9. 13. Don’t use JSF/ADF Faces and JavaServer Pages Standard Tag Library (JSTL) tags together.
14. Use the "visible" and "rendered" attributes wisely.
The visible property specifies simply whether the component is to be displayed on the page, or
is to be hidden.
The rendered property specifies whether the component shall exist in the client page at all.
15. Keep the managed beans in the lowest possible scope in task flow.
16. While using tree or table, always consider set correct fetch size( fetch size -defines the number of
rows to be sent to the client in one round-trip).
17. Ensure each backing bean/Manage bean should implement java.io.Serializble interface.
Preferred changes in web.xml –
org.apache.myfaces.trinidad.resource.DEBUG -False
oracle.adf.view.rich.CHECK_FILE_MODIFICATION -False
oracle.adf.view.rich.CLIENT_STATE_METHOD -token
oracle.adf.view.rich.LOGGER_LEVEL -False or remove this
entry
oracle.adf.view.rich.ASSERT_ENABLED -False or remove this
entry
Tuning JVM (JRockit)
The Oracle JRockit JVM is the industry's leading performing Java Virtual Machine now built into
Oracle Fusion Middleware. It brings industry leading real time infrastructure capabilities with JRockit
Real Time and unparallelled JVM diagnostics with JRockit Mission Control.
As all the java processes are run and maintained by the JVM, it should be tuned properly in order to
get the desired performance. The tuning can be done in terms of heap size allocated to different JVM
processes, Garbage collection and other run-time parameters.
1. Tuning the Garbage Collection: Set dynamic Garbage Collection mode to Throughput Mode. And
we can reduce the memory fragmentation by selecting this GC mode. Throughput mode is default
when the JVM runs in -server mode (which is default), or can be enabled with the command line
option -XgcPrio:throughput. For example:
java -XgcPrio:throughput
2. Setting the Nursery Size: Nursery size refers to the storage for the short-lived objects , which are
collected faster than old objects . This reduces the chances of very frequent Garbage collections and
long pause times. It is set to optimal value by default when the GC mode is selected as throughput. It
should at least 2GB.
Set -Xns=4096m to increase the nursery size.
3. Setting the Heap Size on 64-bit Systems: The heap size has an impact on allocation speed,
10. garbage collection frequency and garbage collection times. A small heap will become full quickly and
must be garbage collected more often .The heap allocation is a vital area which needs to be carefully
tuned to increase the performance. By default 2Gb is the allocated heap for Webcenter Spaces
application, which is very low. At least it should be 4GB.
java -Xms:4g -Xmx:4g
4.: Add the argument –XxnoSystemGC prevents System.gc() application calls from forcing garbage
collection.
Tuning Webcenter Portal (Spaces)
1. Configure Portlet cache size -
Change the following parameter in adf-config.xml manually
<adf-portlet-config>
<supportedLocales>
<cacheSettings enabled="true">
<maxSize>10000000</maxSize> {default value}
</cacheSettings>
<adf-portlet-config>
2. Configure portlet timeout-
Modify the portlet timeout value in the adf-portlet-config element of the adf-config.xml file.
Default: 10 seconds, minimum: 0.1 seconds, maximum: 60 seconds. If you must modify these
properties, post deployment, you must edit adf- config.xml manually.
The following is a sample snippet of adf-config.xml:
<adf-portlet-config>
....
<defaultTimeout>5</defaultTimeout>
<minimumTimeout>2</minimumTimeout>
<maximumTimeout>100</maximumTimeout>
</adf-portlet-config>
11. Tuning Webcenter Content
1. Setting JRockit Virtual Machine (JVM) Arguments.JVM arguments are set in the
setDSSCustomDomainEnv.sh file.
Heap size: If the system is overloaded, that is, garbage is collected or “out of memory error” occurs
frequently, then increase the heap size as appropriate to your system's available physical memory.
The parameter is:
-Xms2096M -Xmx2096M -Xns2096M
Security: The following JVM arguments improve performance of Webcenter application’s security
layer.
-DUSE_JAAS=false
-Djps.policystore.hybrid.mode=false
-Djps.combiner.optimize.lazyeval=true
-Djps.combiner.optimize=true
-Djps.auth=ACC
2. Setting System Limit -To run a WebCenter application at moderate load, set the open-files-limit to
2048.If you encounter errors, such as running out of file descriptors, then increase the system limit.
For example, on Linux, you can use this command: ulimit -n 4096 (default is 1024)
3. Setting HTTP Session Timeout
To manage over resource usage, adjust the session timeout value, in minutes, in the
web.xml file manually. The following is a sample snippet of web.xml:
<session-config>
<session-timeout>
45
</session-timeout>
</session-config>
12. Summary
This article stepped you through the performance tuning of webcenter spaces application.
Performance tuning is vast topic. It can be done timely with different environment. Real testing can be
done of Webcenter Spaces application using maximum load. So designing an application architecture
should be done with keeping in mind the co-current users. Still there is lot of space of tuning such as
Weblogic server.
To summarize, reducing the request to Webcenter Spaces API will increase the performance of
Webcenter Spaces application. Tuning practice of Webcenter Spaces helps a lot to reduce the page
loading time. By means of observations and preliminary testing data to 2 to 3 seconds from 20 to 30
seconds. It recommend to have model layer for fetching information from spaces.
About the Author
Vinay Kumar is a Senior Consultant and certified Oracle ADF/WebCenter Portal implementation spe-
cialist with Silbury IT Solutions gmbH. An Oracle Fusion Middleware evangelist. Vinay has seven
years of experience consulting in Oracle ADF, Oracle WebCenter Portal/Content.