This document describes the installation process and provides an example demo application for Oracle's WebUtil toolset. It explains how to install WebUtil, make necessary configuration changes, and sign jar files. The demo application shows how to use WebUtil features like file I/O, OLE calls, and checking if a file exists using only a few lines of code. The document concludes that WebUtil is the best tool for web-enabling Oracle Forms and avoids writing custom Java code.
This document provides DDL scripts to create tables and constraints for the HR schema in an Oracle database. It includes scripts to create tables, primary keys, unique constraints, foreign keys, and check constraints. It also describes installing the Oracle database software and creating a database called ORCL using the Database Configuration Assistant.
The document discusses using SQLite as an embedded SQL database in Adobe AIR applications. SQLite allows storing data in a single file without a separate server. Key features covered include connecting to a SQLite database, executing SQL queries and statements, handling results, and using transactions. The document also provides examples of basic usage and links to additional SQLite resources.
This document summarizes Kenichi Ishigaki's presentation on DBD::SQLite recipes, issues, and plans at YAPC::Asia 2012. The presentation covered:
1. Ten recipes for common SQLite tasks like bulk inserts, in-memory databases, table alterations, database attachments, hooks, unicode, and custom extensions.
2. Ten issues and plans for the DBD::SQLite module, including debates around the default transaction mode, refactoring the execute method, optimization efforts, and compatibility with different compilers and platforms like iOS.
3. Questions and suggestions from the audience were welcomed on improving recipes, resolving issues, and advancing plans and roadmaps for DBD::SQLite.
This document summarizes an upcoming talk about attacking Oracle web applications using Metasploit. The talk will cover locating unpatched Oracle servers, finding default content that can be abused, exploiting vulnerabilities like an Oracle Application Server authentication bypass, attacking the Oracle iSQLPlus interface, and scanning for common Oracle database access descriptors. The presenter plans to demonstrate Metasploit modules for tasks like fingerprinting Oracle versions, finding default files, bruteforcing SIDs for iSQLPlus logins, and more.
This document provides an agenda and overview for a talk on exploiting SQL injections from web applications against Oracle databases. The talk covers topics like PL/SQL vs SQL injection, extracting data, privilege escalation, OS code execution, second order attacks, and tools for exploitation like Bsqlbf. It discusses challenges like limitations of SQL in Oracle and lack of documentation. Examples are provided for various exploits like using DBMS_EXPORT_EXTENSION and DBMS_JAVA_TEST functions to escalate privileges or execute OS commands.
The document discusses the importance of unit testing and describes how developers are returning to write good tests after cutting corners during economic difficulties. It provides examples of unit tests being written for an order management system using PHPUnit to test the createOrder method by mocking dependencies and asserting the return value.
This document provides DDL scripts to create tables and constraints for the HR schema in an Oracle database. It includes scripts to create tables, primary keys, unique constraints, foreign keys, and check constraints. It also describes installing the Oracle database software and creating a database called ORCL using the Database Configuration Assistant.
The document discusses using SQLite as an embedded SQL database in Adobe AIR applications. SQLite allows storing data in a single file without a separate server. Key features covered include connecting to a SQLite database, executing SQL queries and statements, handling results, and using transactions. The document also provides examples of basic usage and links to additional SQLite resources.
This document summarizes Kenichi Ishigaki's presentation on DBD::SQLite recipes, issues, and plans at YAPC::Asia 2012. The presentation covered:
1. Ten recipes for common SQLite tasks like bulk inserts, in-memory databases, table alterations, database attachments, hooks, unicode, and custom extensions.
2. Ten issues and plans for the DBD::SQLite module, including debates around the default transaction mode, refactoring the execute method, optimization efforts, and compatibility with different compilers and platforms like iOS.
3. Questions and suggestions from the audience were welcomed on improving recipes, resolving issues, and advancing plans and roadmaps for DBD::SQLite.
This document summarizes an upcoming talk about attacking Oracle web applications using Metasploit. The talk will cover locating unpatched Oracle servers, finding default content that can be abused, exploiting vulnerabilities like an Oracle Application Server authentication bypass, attacking the Oracle iSQLPlus interface, and scanning for common Oracle database access descriptors. The presenter plans to demonstrate Metasploit modules for tasks like fingerprinting Oracle versions, finding default files, bruteforcing SIDs for iSQLPlus logins, and more.
This document provides an agenda and overview for a talk on exploiting SQL injections from web applications against Oracle databases. The talk covers topics like PL/SQL vs SQL injection, extracting data, privilege escalation, OS code execution, second order attacks, and tools for exploitation like Bsqlbf. It discusses challenges like limitations of SQL in Oracle and lack of documentation. Examples are provided for various exploits like using DBMS_EXPORT_EXTENSION and DBMS_JAVA_TEST functions to escalate privileges or execute OS commands.
The document discusses the importance of unit testing and describes how developers are returning to write good tests after cutting corners during economic difficulties. It provides examples of unit tests being written for an order management system using PHPUnit to test the createOrder method by mocking dependencies and asserting the return value.
The document contains code for a Java class called Test that defines methods for uploading, downloading, and deleting files from a server. The main method calls the upload2 method, which constructs a JSON object from an AttachmentVO class containing file metadata, converts the file to an input stream, and sends a multipart POST request to an upload URL along with the JSON data to upload the file.
PHPUnit is a test suite framework that is widely used for PHP projects. It provides improvements over older testing frameworks like SimpleTest, including better command line tools, code coverage reports, assertions, mock objects, and tool chain support. PHPUnit uses annotations and assertions to make tests stricter and more consistent. It supports features like fixtures, mock objects, and code coverage reporting to help test codebases thoroughly. PHPUnit can be run from the command line or a web interface, and integrates with continuous integration servers to run tests automatically.
Avoiding cursors with sql server 2005 tech republicKaing Menglieng
The document discusses how to avoid using cursors in SQL Server 2005 when executing queries. It presents a scenario where cursors would traditionally be used to loop through inventory transaction records and calculate the remaining inventory each day. It then shows two methods using new SQL 2005 features like common table expressions and window functions to solve the problem with a single query instead of cursors. Avoiding cursors improves performance since sets are processed at once rather than row-by-row.
This document discusses several new features and tools in Oracle 11g R2 for monitoring, performance tuning, and troubleshooting. It introduces the Automatic Diagnostic Repository (ADR) as the new paradigm for monitoring Oracle databases in 11g. ADR provides centralized access to alert logs, trace files, and incidents. The document demonstrates how to use the command line ADR interface (ADRCI) to view alerts, traces, and incidents. It also covers performance tools like Autotrace, SQL Trace, TKPROF, and DBMS_STATS and how to use them with Oracle 11g R2.
This document provides an overview of several features in the Project Wonder framework called "ERExtensions". It describes utilities for type-safe page naming, version management of static resources, direct action debugging, application rewriting, redirects, batch navigation, hyperlinking with objects, inline templates, lorem ipsum generation, captchas, RSS feeds, caching of enterprise objects, formatting numbers by unit, mutable URLs, thread storage, and more. Many of these features aim to improve functionality, security, performance, and usability compared to standard WebObjects components.
The Solr core tracker jobs failed to update the Solr index for the Alfresco repositories (alfresco and archive) multiple times between 16:11 and 16:18. Each failure was caused by the GetModelsDiff API call returning a 404 status code, indicating the models could not be retrieved from Alfresco. Error logs provide the stack traces showing where the exception occurred during the core tracking process.
APIdays Helsinki 2019 - Specification-Driven Development of REST APIs with Al...apidays
The document discusses specification-driven development and maintaining OpenAPI specifications. It provides examples of using TinySpec to define models and endpoints in separate files. Specifications can then be used to write endpoint tests that validate response data structures and types. They can also be used to validate user-provided data against JSON schemas before updating models in the code. Specifications allow reusing defined formats across tests, input validation, and response serialization.
This document provides steps to configure replication between an Oracle database and a MySQL database using Oracle GoldenGate. It outlines installing GoldenGate on the source Oracle and target MySQL databases, setting up the necessary directories, creating and loading sample tables on the Oracle source, and starting the GoldenGate Manager process on both databases. The replication process will then capture changes on the Oracle source and replicate them to the MySQL target in real-time.
The document describes errors related to the Automatic Workload Repository (AWR) in an Oracle database. The errors occur because the AWR objects are not initialized or do not exist. To resolve this, the AWR catalog scripts need to be run to recreate the AWR schema objects. This involves running CATNOAWR.SQL and CATAWR.SQL or CATAWRTB.SQL, depending on the Oracle version.
Lessons Learnt from Oracle Unified Directory implementation with Oracle E-Bus...Andrejs Karpovs
This document discusses lessons learned from implementing Oracle Unified Directory (OUD) with Oracle E-Business Suite R12.2.5. It describes the required software, provides an overview of the OUD and OAM integration steps including configuration, registration with EBS, and issues faced during implementation. The main issues covered are configuring the naming context, missing subscriber entries, default user and group bases, write permissions for DIP profiles, and OUD restrictions on unindexed searches.
This document provides steps to install Oracle WebLogic Server 12cR2 on Oracle Linux 7. It involves installing prerequisites like creating groups and users, installing JDK. Then running the installer as user 'oracle' and selecting WebLogic Server. Finally, it describes creating a domain to complete the installation and starting the WebLogic server.
This document provides instructions for installing Oracle XE with ORDS and configuring it to run on Apache Tomcat or Oracle Glassfish Server. It discusses the benefits of using ORDS over mod_plsql, including increased functionality and flexibility. It then provides step-by-step guides for installing Glassfish Server, Apache Tomcat Server, setting up ORDS, and configuring each web server with ORDS. Key steps include deploying the ords.war and i.war files, and accessing APEX over ORDS at specific URLs for each server.
The document provides instructions for upgrading an Oracle database from version 11.2.0.2 to 11.2.0.4. The key steps include:
1. Performing pre-upgrade tasks such as checking disk space, authorizations, and database backups.
2. Installing the Oracle 11.2.0.4 software, applying required patches, and setting environment variables.
3. Running pre-upgrade scripts, setting more environment variables, and using the Database Upgrade Assistant tool to perform the upgrade.
4. Performing post-upgrade tasks like starting up the upgraded database.
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...Andrejs Prokopjevs
1. The documentation incorrectly referenced the location of the modifyRealm.ldif template file needed to configure the naming context.
2. The subscriber entry for the naming context was not automatically created, requiring it to be manually added.
3. The user and group base DNs were not created, needing to be manually added.
4. The documented ACIs for Directory Integration Platform write permissions were insufficient, requiring additional permissions to be added.
5. Oracle Unified Directory places restrictions on unindexed searches by non-super users that could impact some Oracle applications.
Oracle 12cR2 RAC Database Software Installation and Create DatabaseMonowar Mukul
The document describes the steps to install Oracle 12cR2 RAC database software and create an Oracle RAC database on two nodes. It involves downloading the software, running the installer on both nodes after setting up SSH connectivity between them, and then using the Database Configuration Assistant to create the RAC database with the appropriate global database name, storage locations, and other configuration details.
The document provides instructions for upgrading an Oracle database from version 9.2.0.5 to 10.2.0.3 and Oracle Applications from 11.5.10.1 to 11.5.10.2. It outlines pre-upgrade tasks like backups and checking for invalid objects. It then details the database and application upgrade processes including post-upgrade configuration changes and validation steps.
Create your oracle_apps_r12_lab_with_less_than_us1000Ajith Narayanan
This document summarizes a presentation on how to create an Oracle Apps R12 lab with less than $1000. It discusses designing a multi-tier architecture for Oracle Apps R12 on a Linux platform using inexpensive hardware. Specifically, it describes how to set up 5 Dell desktops running Oracle Linux and connected via switches to act as nodes, with a NAS storage device providing shared storage between the nodes. Software components like Oracle Grid Infrastructure, Oracle Database, and Oracle E-Business Suite can then be installed to implement the multi-tier RAC configuration. The presentation provides step-by-step instructions for tasks like preparing the shared storage, installing the various Oracle software components, and configuring the applications tier to use the RAC database.
The document provides instructions for installing Oracle API Gateway 11.12.1.0 on an Oracle Linux 5 server. It includes requirements for disk space, memory, ports and prerequisites for installing the Oracle software. Detailed steps are provided for creating a software user and group, configuring system files, installing the API Gateway software and creating an initial API Gateway instance.
Slim3 is a Java framework for developing applications on Google App Engine. It is optimized for GAE and allows building applications using an MVC framework. Slim3 provides features like fast deployment, hot reloading, and type-safe queries. To set up a Slim3 project, install Java and Eclipse plugins, create a new Slim3 project, module, and entry point class, and uncomment configuration in web.xml to enable the GWT service servlet. The project can then be run as a web application.
Create a Database Application Development Environment with DockerBlaine Carter
In this session, Blaine Carter will explain how to use Docker to create Docker Containers which can be used to develop Database Applications with Node.js and Oracle REST Data Services (ORDS). He will demonstrate how to use Docker to create one container running an Oracle XE Database, a second running REST ORDS, and a third running Node.js on Linux running code from files in a directory on the host machine. All three containers will communicate through a Docker Network. Once the containers are up and running, Blaine will run through a couple of examples using the new Docker Containers.
The document provides instructions for configuring Red Hat Enterprise Linux 5 on VMware before installing Oracle 11gR2. This includes installing additional packages, modifying configuration files, creating users and filesystem directories, and preparing the system. Key steps are installing VMware tools, configuring network interfaces, formatting shared storage, installing the Oracle ASM library driver, and modifying shell profiles for the Oracle software owners. The goal is to prepare a system with a primary node "tom" and failover node "jerry" that is ready for an Oracle Grid 11gR2 installation.
The document contains code for a Java class called Test that defines methods for uploading, downloading, and deleting files from a server. The main method calls the upload2 method, which constructs a JSON object from an AttachmentVO class containing file metadata, converts the file to an input stream, and sends a multipart POST request to an upload URL along with the JSON data to upload the file.
PHPUnit is a test suite framework that is widely used for PHP projects. It provides improvements over older testing frameworks like SimpleTest, including better command line tools, code coverage reports, assertions, mock objects, and tool chain support. PHPUnit uses annotations and assertions to make tests stricter and more consistent. It supports features like fixtures, mock objects, and code coverage reporting to help test codebases thoroughly. PHPUnit can be run from the command line or a web interface, and integrates with continuous integration servers to run tests automatically.
Avoiding cursors with sql server 2005 tech republicKaing Menglieng
The document discusses how to avoid using cursors in SQL Server 2005 when executing queries. It presents a scenario where cursors would traditionally be used to loop through inventory transaction records and calculate the remaining inventory each day. It then shows two methods using new SQL 2005 features like common table expressions and window functions to solve the problem with a single query instead of cursors. Avoiding cursors improves performance since sets are processed at once rather than row-by-row.
This document discusses several new features and tools in Oracle 11g R2 for monitoring, performance tuning, and troubleshooting. It introduces the Automatic Diagnostic Repository (ADR) as the new paradigm for monitoring Oracle databases in 11g. ADR provides centralized access to alert logs, trace files, and incidents. The document demonstrates how to use the command line ADR interface (ADRCI) to view alerts, traces, and incidents. It also covers performance tools like Autotrace, SQL Trace, TKPROF, and DBMS_STATS and how to use them with Oracle 11g R2.
This document provides an overview of several features in the Project Wonder framework called "ERExtensions". It describes utilities for type-safe page naming, version management of static resources, direct action debugging, application rewriting, redirects, batch navigation, hyperlinking with objects, inline templates, lorem ipsum generation, captchas, RSS feeds, caching of enterprise objects, formatting numbers by unit, mutable URLs, thread storage, and more. Many of these features aim to improve functionality, security, performance, and usability compared to standard WebObjects components.
The Solr core tracker jobs failed to update the Solr index for the Alfresco repositories (alfresco and archive) multiple times between 16:11 and 16:18. Each failure was caused by the GetModelsDiff API call returning a 404 status code, indicating the models could not be retrieved from Alfresco. Error logs provide the stack traces showing where the exception occurred during the core tracking process.
APIdays Helsinki 2019 - Specification-Driven Development of REST APIs with Al...apidays
The document discusses specification-driven development and maintaining OpenAPI specifications. It provides examples of using TinySpec to define models and endpoints in separate files. Specifications can then be used to write endpoint tests that validate response data structures and types. They can also be used to validate user-provided data against JSON schemas before updating models in the code. Specifications allow reusing defined formats across tests, input validation, and response serialization.
This document provides steps to configure replication between an Oracle database and a MySQL database using Oracle GoldenGate. It outlines installing GoldenGate on the source Oracle and target MySQL databases, setting up the necessary directories, creating and loading sample tables on the Oracle source, and starting the GoldenGate Manager process on both databases. The replication process will then capture changes on the Oracle source and replicate them to the MySQL target in real-time.
The document describes errors related to the Automatic Workload Repository (AWR) in an Oracle database. The errors occur because the AWR objects are not initialized or do not exist. To resolve this, the AWR catalog scripts need to be run to recreate the AWR schema objects. This involves running CATNOAWR.SQL and CATAWR.SQL or CATAWRTB.SQL, depending on the Oracle version.
Lessons Learnt from Oracle Unified Directory implementation with Oracle E-Bus...Andrejs Karpovs
This document discusses lessons learned from implementing Oracle Unified Directory (OUD) with Oracle E-Business Suite R12.2.5. It describes the required software, provides an overview of the OUD and OAM integration steps including configuration, registration with EBS, and issues faced during implementation. The main issues covered are configuring the naming context, missing subscriber entries, default user and group bases, write permissions for DIP profiles, and OUD restrictions on unindexed searches.
This document provides steps to install Oracle WebLogic Server 12cR2 on Oracle Linux 7. It involves installing prerequisites like creating groups and users, installing JDK. Then running the installer as user 'oracle' and selecting WebLogic Server. Finally, it describes creating a domain to complete the installation and starting the WebLogic server.
This document provides instructions for installing Oracle XE with ORDS and configuring it to run on Apache Tomcat or Oracle Glassfish Server. It discusses the benefits of using ORDS over mod_plsql, including increased functionality and flexibility. It then provides step-by-step guides for installing Glassfish Server, Apache Tomcat Server, setting up ORDS, and configuring each web server with ORDS. Key steps include deploying the ords.war and i.war files, and accessing APEX over ORDS at specific URLs for each server.
The document provides instructions for upgrading an Oracle database from version 11.2.0.2 to 11.2.0.4. The key steps include:
1. Performing pre-upgrade tasks such as checking disk space, authorizations, and database backups.
2. Installing the Oracle 11.2.0.4 software, applying required patches, and setting environment variables.
3. Running pre-upgrade scripts, setting more environment variables, and using the Database Upgrade Assistant tool to perform the upgrade.
4. Performing post-upgrade tasks like starting up the upgraded database.
Oracle Unified Directory. Lessons learnt. Is it ready for a move from OID? (O...Andrejs Prokopjevs
1. The documentation incorrectly referenced the location of the modifyRealm.ldif template file needed to configure the naming context.
2. The subscriber entry for the naming context was not automatically created, requiring it to be manually added.
3. The user and group base DNs were not created, needing to be manually added.
4. The documented ACIs for Directory Integration Platform write permissions were insufficient, requiring additional permissions to be added.
5. Oracle Unified Directory places restrictions on unindexed searches by non-super users that could impact some Oracle applications.
Oracle 12cR2 RAC Database Software Installation and Create DatabaseMonowar Mukul
The document describes the steps to install Oracle 12cR2 RAC database software and create an Oracle RAC database on two nodes. It involves downloading the software, running the installer on both nodes after setting up SSH connectivity between them, and then using the Database Configuration Assistant to create the RAC database with the appropriate global database name, storage locations, and other configuration details.
The document provides instructions for upgrading an Oracle database from version 9.2.0.5 to 10.2.0.3 and Oracle Applications from 11.5.10.1 to 11.5.10.2. It outlines pre-upgrade tasks like backups and checking for invalid objects. It then details the database and application upgrade processes including post-upgrade configuration changes and validation steps.
Create your oracle_apps_r12_lab_with_less_than_us1000Ajith Narayanan
This document summarizes a presentation on how to create an Oracle Apps R12 lab with less than $1000. It discusses designing a multi-tier architecture for Oracle Apps R12 on a Linux platform using inexpensive hardware. Specifically, it describes how to set up 5 Dell desktops running Oracle Linux and connected via switches to act as nodes, with a NAS storage device providing shared storage between the nodes. Software components like Oracle Grid Infrastructure, Oracle Database, and Oracle E-Business Suite can then be installed to implement the multi-tier RAC configuration. The presentation provides step-by-step instructions for tasks like preparing the shared storage, installing the various Oracle software components, and configuring the applications tier to use the RAC database.
The document provides instructions for installing Oracle API Gateway 11.12.1.0 on an Oracle Linux 5 server. It includes requirements for disk space, memory, ports and prerequisites for installing the Oracle software. Detailed steps are provided for creating a software user and group, configuring system files, installing the API Gateway software and creating an initial API Gateway instance.
Slim3 is a Java framework for developing applications on Google App Engine. It is optimized for GAE and allows building applications using an MVC framework. Slim3 provides features like fast deployment, hot reloading, and type-safe queries. To set up a Slim3 project, install Java and Eclipse plugins, create a new Slim3 project, module, and entry point class, and uncomment configuration in web.xml to enable the GWT service servlet. The project can then be run as a web application.
Create a Database Application Development Environment with DockerBlaine Carter
In this session, Blaine Carter will explain how to use Docker to create Docker Containers which can be used to develop Database Applications with Node.js and Oracle REST Data Services (ORDS). He will demonstrate how to use Docker to create one container running an Oracle XE Database, a second running REST ORDS, and a third running Node.js on Linux running code from files in a directory on the host machine. All three containers will communicate through a Docker Network. Once the containers are up and running, Blaine will run through a couple of examples using the new Docker Containers.
The document provides instructions for configuring Red Hat Enterprise Linux 5 on VMware before installing Oracle 11gR2. This includes installing additional packages, modifying configuration files, creating users and filesystem directories, and preparing the system. Key steps are installing VMware tools, configuring network interfaces, formatting shared storage, installing the Oracle ASM library driver, and modifying shell profiles for the Oracle software owners. The goal is to prepare a system with a primary node "tom" and failover node "jerry" that is ready for an Oracle Grid 11gR2 installation.
The objective of this tutorial is to demonstrate the steps required to execute an Oracle Stored Procedure with a Nested Table as a parameter from Mule Flow.
Installing oracle grid infrastructure and database 12c r1Voeurng Sovann
This document provides instructions for installing Oracle Grid Infrastructure and Oracle Database 12c R1 on a standalone Linux server. It describes how to:
1. Configure the server with required packages, users, groups, and directories for the Oracle software.
2. Install Oracle Grid Infrastructure 12c R1 using the Oracle Universal Installer and configure an ASM disk group and instance.
3. Install Oracle Database 12c R1 software, and use DBCA to create a database called "asmdb" that uses the ASM disk groups for storage and is accessible by the listener called "LISTENER_ASM".
Oracle E-Business Suite Custom Library New LookDonald Ferreira
This document summarizes a presentation about restructuring and simplifying an Oracle E-Business Suite 11i custom library. The new structure would divide the custom library into modular libraries based on Oracle application areas like receivables, payables, and general ledger. It would also create common reusable libraries. This is intended to make the custom library easier to use, maintain, and develop while enforcing standards and sharing knowledge within the team.
IaC MeetUp Active Directory Setup for Oracle Security LABStefan Oehrli
There is always that one problem that you want to analyze or that new feature that you briefly want to test. But often you lack a corresponding LAB environment. Especially if several systems and services like MS Active Directory have to be tested in combination. In this presentation we will show how IaC, scripts etc. can be used to create LAB environments quickly and easily. We will show how to configure VMs with Vagrant to test specific topics like Oracle Database Integration with Active Directory. In addition to Vagrant, we will also take a brief look at Docker Containers and Terraform Deployment on OCI, and see how you can create a corresponding LAB environment with moderate effort. The presentation will be complemented by corresponding demos and examples.
Create manula and automaticly databaseAnar Godjaev
The document outlines the steps to create an Oracle database using the Database Configuration Assistant (DBCA). It describes launching DBCA, selecting the option to create a new database, providing configuration details like the database name, and completing the database creation process. Key steps include selecting the database type, specifying file locations, and finishing database setup.
The document provides step-by-step instructions to upgrade an Oracle 11.2.0.3 database to Oracle Database 12c using the Database Upgrade Assistant (DBUA). It describes downloading the 12c software, running the Pre-Upgrade Information Tool to gather information, using DBUA to perform the upgrade, and removing the old 11.2.0.3 Oracle home after completion. It also addresses two warnings that may occur during the upgrade process and confirms the upgrade was successful by querying the database instance name.
We have compiled the most important slides from each speaker's presentation. This year’s compilation, available for free, captures the key insights and contributions shared during the DfMAy 2024 conference.
Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapte...University of Maribor
Slides from talk presenting:
Aleš Zamuda: Presentation of IEEE Slovenia CIS (Computational Intelligence Society) Chapter and Networking.
Presentation at IcETRAN 2024 session:
"Inter-Society Networking Panel GRSS/MTT-S/CIS
Panel Session: Promoting Connection and Cooperation"
IEEE Slovenia GRSS
IEEE Serbia and Montenegro MTT-S
IEEE Slovenia CIS
11TH INTERNATIONAL CONFERENCE ON ELECTRICAL, ELECTRONIC AND COMPUTING ENGINEERING
3-6 June 2024, Niš, Serbia
Advanced control scheme of doubly fed induction generator for wind turbine us...IJECEIAES
This paper describes a speed control device for generating electrical energy on an electricity network based on the doubly fed induction generator (DFIG) used for wind power conversion systems. At first, a double-fed induction generator model was constructed. A control law is formulated to govern the flow of energy between the stator of a DFIG and the energy network using three types of controllers: proportional integral (PI), sliding mode controller (SMC) and second order sliding mode controller (SOSMC). Their different results in terms of power reference tracking, reaction to unexpected speed fluctuations, sensitivity to perturbations, and resilience against machine parameter alterations are compared. MATLAB/Simulink was used to conduct the simulations for the preceding study. Multiple simulations have shown very satisfying results, and the investigations demonstrate the efficacy and power-enhancing capabilities of the suggested control system.
CHINA’S GEO-ECONOMIC OUTREACH IN CENTRAL ASIAN COUNTRIES AND FUTURE PROSPECTjpsjournal1
The rivalry between prominent international actors for dominance over Central Asia's hydrocarbon
reserves and the ancient silk trade route, along with China's diplomatic endeavours in the area, has been
referred to as the "New Great Game." This research centres on the power struggle, considering
geopolitical, geostrategic, and geoeconomic variables. Topics including trade, political hegemony, oil
politics, and conventional and nontraditional security are all explored and explained by the researcher.
Using Mackinder's Heartland, Spykman Rimland, and Hegemonic Stability theories, examines China's role
in Central Asia. This study adheres to the empirical epistemological method and has taken care of
objectivity. This study analyze primary and secondary research documents critically to elaborate role of
china’s geo economic outreach in central Asian countries and its future prospect. China is thriving in trade,
pipeline politics, and winning states, according to this study, thanks to important instruments like the
Shanghai Cooperation Organisation and the Belt and Road Economic Initiative. According to this study,
China is seeing significant success in commerce, pipeline politics, and gaining influence on other
governments. This success may be attributed to the effective utilisation of key tools such as the Shanghai
Cooperation Organisation and the Belt and Road Economic Initiative.
6th International Conference on Machine Learning & Applications (CMLA 2024)ClaraZara1
6th International Conference on Machine Learning & Applications (CMLA 2024) will provide an excellent international forum for sharing knowledge and results in theory, methodology and applications of on Machine Learning & Applications.
Embedded machine learning-based road conditions and driving behavior monitoringIJECEIAES
Car accident rates have increased in recent years, resulting in losses in human lives, properties, and other financial costs. An embedded machine learning-based system is developed to address this critical issue. The system can monitor road conditions, detect driving patterns, and identify aggressive driving behaviors. The system is based on neural networks trained on a comprehensive dataset of driving events, driving styles, and road conditions. The system effectively detects potential risks and helps mitigate the frequency and impact of accidents. The primary goal is to ensure the safety of drivers and vehicles. Collecting data involved gathering information on three key road events: normal street and normal drive, speed bumps, circular yellow speed bumps, and three aggressive driving actions: sudden start, sudden stop, and sudden entry. The gathered data is processed and analyzed using a machine learning system designed for limited power and memory devices. The developed system resulted in 91.9% accuracy, 93.6% precision, and 92% recall. The achieved inference time on an Arduino Nano 33 BLE Sense with a 32-bit CPU running at 64 MHz is 34 ms and requires 2.6 kB peak RAM and 139.9 kB program flash memory, making it suitable for resource-constrained embedded systems.
A SYSTEMATIC RISK ASSESSMENT APPROACH FOR SECURING THE SMART IRRIGATION SYSTEMSIJNSA Journal
The smart irrigation system represents an innovative approach to optimize water usage in agricultural and landscaping practices. The integration of cutting-edge technologies, including sensors, actuators, and data analysis, empowers this system to provide accurate monitoring and control of irrigation processes by leveraging real-time environmental conditions. The main objective of a smart irrigation system is to optimize water efficiency, minimize expenses, and foster the adoption of sustainable water management methods. This paper conducts a systematic risk assessment by exploring the key components/assets and their functionalities in the smart irrigation system. The crucial role of sensors in gathering data on soil moisture, weather patterns, and plant well-being is emphasized in this system. These sensors enable intelligent decision-making in irrigation scheduling and water distribution, leading to enhanced water efficiency and sustainable water management practices. Actuators enable automated control of irrigation devices, ensuring precise and targeted water delivery to plants. Additionally, the paper addresses the potential threat and vulnerabilities associated with smart irrigation systems. It discusses limitations of the system, such as power constraints and computational capabilities, and calculates the potential security risks. The paper suggests possible risk treatment methods for effective secure system operation. In conclusion, the paper emphasizes the significant benefits of implementing smart irrigation systems, including improved water conservation, increased crop yield, and reduced environmental impact. Additionally, based on the security analysis conducted, the paper recommends the implementation of countermeasures and security approaches to address vulnerabilities and ensure the integrity and reliability of the system. By incorporating these measures, smart irrigation technology can revolutionize water management practices in agriculture, promoting sustainability, resource efficiency, and safeguarding against potential security threats.
A review on techniques and modelling methodologies used for checking electrom...nooriasukmaningtyas
The proper function of the integrated circuit (IC) in an inhibiting electromagnetic environment has always been a serious concern throughout the decades of revolution in the world of electronics, from disjunct devices to today’s integrated circuit technology, where billions of transistors are combined on a single chip. The automotive industry and smart vehicles in particular, are confronting design issues such as being prone to electromagnetic interference (EMI). Electronic control devices calculate incorrect outputs because of EMI and sensors give misleading values which can prove fatal in case of automotives. In this paper, the authors have non exhaustively tried to review research work concerned with the investigation of EMI in ICs and prediction of this EMI using various modelling methodologies and measurement setups.
KuberTENes Birthday Bash Guadalajara - K8sGPT first impressionsVictor Morales
K8sGPT is a tool that analyzes and diagnoses Kubernetes clusters. This presentation was used to share the requirements and dependencies to deploy K8sGPT in a local environment.
International Conference on NLP, Artificial Intelligence, Machine Learning an...gerogepatton
International Conference on NLP, Artificial Intelligence, Machine Learning and Applications (NLAIM 2024) offers a premier global platform for exchanging insights and findings in the theory, methodology, and applications of NLP, Artificial Intelligence, Machine Learning, and their applications. The conference seeks substantial contributions across all key domains of NLP, Artificial Intelligence, Machine Learning, and their practical applications, aiming to foster both theoretical advancements and real-world implementations. With a focus on facilitating collaboration between researchers and practitioners from academia and industry, the conference serves as a nexus for sharing the latest developments in the field.
International Conference on NLP, Artificial Intelligence, Machine Learning an...
36612 volberg
1. Track 36612
TTHEHE PPOWEROWER OFOF WWEBEBUUTILTIL
Gerd Volberg, Opitz Consulting GmbH
INTRODUCTION
This White Paper describes the installation, a demo application and my opinion about the future of Oracle’s new
Toolset WebUtil.
http://otn.oracle.com/products/forms/htdocs/webutil/webutil.htm
INSTALLATION
In this section only the installation which finds use on my notebook is explained. Further information, as for example
the complete installation for iAS, can be found in the document “WebUtil Familiarization Manual” from Duncan
Mills.
http://otn.oracle.com/products/forms/htdocs/webutil/webutil_manual.pdf
PRE-REQUISITES
Your environment has to be at minimum :
• Windows-NT, Windows 2000, Windows XP
• Oracle9iDS Rel.2 v9.0.2
• http://otn.oracle.com/software/products/ids/forms_content.html
• JInitiator 1.3.1.8 +
• http://otn.oracle.com/software/htdocs/devlic.html?/software/products/developer/htdocs/jinit.htm
• Java2 SDK 1.3.1. +
• WebUtil 1.02
• http://otn.oracle.com/software/products/forms/files/webutil/webutil_102.zip
If you want to use the JavaComBridge from Dan Adler (for OLE-stuff, etc…) [optional]
• Jacob 1.7 (http://danadler.com/jacob/Background.html)
• Binary: http://danadler.com/jacob/jacobBin_17.zip
• Sources (optional): http://danadler.com/jacob/jacobSrc_17.zip
INSTALL WEBUTIL
Install WebUtil in the <ORAHOME Forms9i>forms90 directory, e.g. for my installation:
<ORAHOME Forms9i> = C:oracleoraForms9
<WEBUTIL-Directory> = C:oracleoraForms9forms90WEBUTIL
Paper #
2. Track 36612
<WEBUTIL-Forms> = C:oracleoraForms9forms90WEBUTILforms
<WEBUTIL-Library> = C:oracleoraForms9forms90WEBUTILlib
<WEBUTIL-Utilities> = C:oracleoraForms9forms90WEBUTILutil
Copy Jacob.dll and Jacob.jar to <WEBUTIL-Library> [optional]
CHANGES TO THE CONFIG FILES
All modifications are printed in boldface
SIGNER.PROPERTIES IN <WEBUTIL-UTILITIES>
#Properties file for signer.bat & makecert.bat
#Defines the overall settings for Signing PJC jars
#Lines prefixed with # are ignored
#Directory Settings - ** change these to suit your system **
#do not include trailing ""
#JDK_HOME=D:toolsjdk1.3.1
#JINIT_HOME=d:Program FilesOracleJInitiator 1.3.1.9
JDK_HOME=C:oracleoraForms9jdk
JINIT_HOME=C:ProgrammeOracleJInitiator 1.3.1.8
#Certificate settings:
# These are used to generate the initial signing certificate
# Change them to suite your organisation
#DN_O=Oracle
#DN_C=US
DN_CN=Product Management
DN_OU=Development Tools
DN_O=OpitzConsulting
DN_C=DE
JAR_KEY=webutil
JAR_KEY_PASSWORD=webutil
CERTIFICATE AND SIGN THE JAR-FILES
Start a command-shell on the client.
Change directory to <WEBUTIL-Utilities>
C:
cd oracleoraForms9forms90WEBUTILutil
Create certificate
makecert
Sign your JAR files in <WEBUTIL-Library >
sign C:oracleoraForms9forms90WEBUTILlibwebutil.jar
sign C:oracleoraForms9forms90WEBUTILlibjacob.jar
REGISTRY CHANGES
Append the following line to your FORMS90_BUILDER_CLASSPATH
Paper #
3. Track 36612
C:oracleoraForms9forms90WEBUTILlibwebutil.jar
ORION-WEB.XML IN <ORAHOME FORMS9I>J2EEORACLE9IDSAPPLICATION-
DEPLOYMENTSFORMSFORMS90WEB
<?xml version="1.0"?>
<!DOCTYPE orion-web-app PUBLIC "-//Evermind//DTD Orion Web Application 2.3//EN"
"http://xmlns.oracle.com/ias/dtds/orion-web.dtd">
<orion-web-app
deployment-version="9.0.2.0.0"
jsp-cache-directory="./persistence"
temporary-directory="./temp"
servlet-webdir="/servlet/"
>
<context-param-mapping
name="configFileName">C:oracleoraForms9/forms90/server/formsweb.cfg</context-
param-mapping>
<virtual-directory virtual-path="/html" real-
path="C:oracleoraForms9/tools/web90/html" />
<virtual-directory virtual-path="/java" real-
path="C:oracleoraForms9/forms90/java" />
<virtual-directory virtual-path="/jinitiator" real-
path="C:oracleoraForms9/jinit" />
<virtual-directory virtual-path="/webutil" real-
path="C:oracleoraForms9forms90WEBUTILlib" />
<session-tracking cookies="disabled" />
</orion-web-app>
FORMS90.CONF IN <ORAHOME FORMS9I>FORMS90SERVER
In the section with AliasMatches add one :
# Webutil Erweiterung
AliasMatch ^/forms90/webutil/(..*) "C:oracleoraForms9forms90WEBUTILlib/$1"
FORMSWEB.CFG IN <ORAHOME FORMS9I>FORMS90SERVER
At top of the parameter file add
webUtilArchive=/forms90/webutil/webutil.jar,/forms90/webutil/jacob.jar
Change parameters to
baseHTMLjinitiator=C:oracleoraForms9forms90WEBUTILserverwebutiljini.htm
baseHTMLjpi=C:oracleoraForms9forms90WEBUTILserverwebutiljpi.htm
baseHTML=C:oracleoraForms9forms90WEBUTILserverwebutilbase.htm
DEFAULT.ENV IN <ORAHOME FORMS9I>FORMS90SERVER
After the ORACLE_HOME section add a webutil section
ORACLE_HOME=C:oracleoraForms9
#Webutil-Section
WEBUTIL_CONFIG=C:oracleoraForms9forms90WEBUTILserverwebutil.cfg
Paper #
4. Track 36612
At the end extend the classpath and the formspath as shown here
CLASSPATH=C:oracleoraForms9jlibdebugger.jar;C:oracleoraForms9jlibewt3.jar:C
:oracleoraForms9jlibshare.jar;C:oracleoraForms9jlibutj90.jar;C:oracleoraF
orms9forms90WEBUTILlibwebutil.jar;C:oracleoraForms9jdkjrelibrt.jar;C:ora
cleoraForms9forms90WEBUTILlibjacob.jar;C:oracleoraForms9jdkjrebinclassic
jvm.dll
FORMS90_PATH=C:oracleoraForms9CGENF61admin;C:oracleoraForms9forms90WEBUTIL
forms;C:oracleoraForms9forms90
CHANGES IN FORMS
For all forms which have to be webutil-enabled:
• attach WebUtil.pll to the Libraries
• subclass WebUtil Objectgroup from the webutil.olb to the form
Modify all your code as you can see in the next section
Run your form and have fun with the new functionality
DEMO APPLICATION
The following application is a little example for the easy use of the new WebUtil functionalities
WEBUTIL-APPLICATION
Paper #
7. Track 36612
v_OLE_Worksheets client_ole2.obj_type;
v_file_name varchar2 (2000) :=
'C:oracleoraForms9forms90WEBUTILformsspu.xls';
OBJ_HND client_OLE2.OBJ_TYPE;
v_OLE_Range client_OLE2.OBJ_TYPE;
arglist client_ole2.list_type;
v_OLE_Workbooks client_OLE2.OBJ_TYPE;
BEGIN
v_ole_excel := client_ole2.create_obj ('Excel.Application');
client_OLE2.SET_PROPERTY ( v_ole_excel , 'visible', 1);
v_OLE_Workbooks := client_OLE2.GET_OBJ_PROPERTY(v_ole_excel ,'Workbooks');
arglist := client_ole2.create_arglist;
client_ole2.add_arg (arglist, v_file_name );
v_OLE_workbook := client_ole2.invoke_obj (v_OLE_workbooks, 'open', arglist);
client_ole2.destroy_arglist (arglist);
v_OLE_Worksheets := client_ole2.GET_OBJ_PROPERTY(v_OLE_workbook ,'Worksheets');
arglist := client_ole2.create_arglist;
client_ole2.add_arg (arglist, 1);
v_OLE_Worksheet := client_ole2.GET_OBJ_PROPERTY(v_OLE_Worksheets, 'Item',
arglist);
client_ole2.destroy_arglist (arglist);
arglist := client_ole2.create_arglist;
client_ole2.add_arg (arglist, 'B1');
v_OLE_Range := client_ole2.GET_OBJ_PROPERTY(v_OLE_Worksheet, 'Range', arglist );
client_ole2.destroy_arglist (arglist);
client_ole2.SET_PROPERTY (v_OLE_Range, 'FormulaR1C1', 'This is the Test with the
new client_OLE2-package');
END;
THE FUTURE
The installation of WebUtil is a little bit complex. I hope, there will be a more automated way to integrate and install
the toolset.
WebUtil is the best toolset for web-developers in the forms-world. All the java-code written by oneself is now
obsolete and can be substituted by WebUtil.
My opinion is: Use WebUtil and don’t write your own java beans. It’s productiv, efficient and the best way to get
webenabled with Forms9i.
Just use it !
Gerd Volberg
Opitz Consulting
Paper #