0% found this document useful (0 votes)
14 views26 pages

Training Report

Uploaded by

Priti Mane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
14 views26 pages

Training Report

Uploaded by

Priti Mane
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 26

VIDYA PRATISHAN’S POLYTECHNIC COLLEGE, INDAPUR-

413106
AN INDUSTRIAL TRAINING REPORT

ON INDUSTRY

“Oracle Corporation, Computer software company”


SUBMITTED BY
Mr. Rohan Chimaji Dhadke
UNDER THE GUIDANCE OF
(MENTOR NAME) MAM
IN PARTIAL FULFILMENT OF
DIPLOMA IN COMPUTER ENGINEERING
Subject: Industrial Training Semester: CO-5I
Subject code: 22057 Department: CO

MAHARASHTRA STATE BOARD OF TECHNICAL EDUCATION


CERTIFICATE

This is to certify that the industrial training report on industry


“Oracle Corporation, Computer software company.”
Mr. Rohan Chimaji Dhadke Enrollment No. 1911100029 Has been
successfully completed as per the requirements of the Maharashtra State
Board of Technical Education, Mumbai in partial fulfilment of diploma in
Computer Engineering. For the academic year 2024-2025

(Mentor Name) Prof. Bhuse S.H. Dr. Deshpande S.R.


(GUIDE) (HOD) (PRINCIPAL)
ABSTRACT
In this report I am going to give brief information about “Oracle Company”. Using this I can able to
understand how the multinational companies work, how they develop their products, understanding
the background of the company. With the help of these properties, I can improve the skills of
Industrial role models, leaderships.
At firstly I will go through the organization and introduction to the industry.
Then I will find out the employees work according to their roles, the development process and the
testing process in the industry.
Lastly, I’ll understand the projects developed by the industry and comparison of this industry with
other similar industry.
ACKNOWLEDGEMENT
After the successful implementation of our in-plant training, I overcome with a sense of gratitude
towards those people, without whose support, guidance and cooperation this would never have been
possible.

First and foremost, I would like to thanks our H.O.D. Mr. Bhuse S. H. for his valuable guidance
which provided us with a perfect path on which I was able to successful implement our ideas.

I heartily like to thank our Principal Dr. Deshpande S.R. for their valuable support. Last but not
least I would like to thank all our classmates and parents for their enthusiasm and great ideas.

Submitted by
Mr. Rohan Chimaji Dhadke (1911100029)
INDEX

Sr. No. Chapter Name Page No.


1. Organization and general layout of Industry 1
2. Introduction of Industry 2
2.1 Introduction 2
2.2 History 2
2.3 Turnover 3
2.4 Employees 3
3. Type of equipment used in industry 4
4. Development process in industry 6
5. Testing procedure in industry 10
6. Major technologies handled for developing the product 12
7. Security measures are followed for the development of 14
product
8. Particulars of Practical Experiences in Industry 17
9. Short report/description of the project (if any done 18
during the training)
10. Special/Challenging experiences 19
11. Bibliography 21
10.1 Reference Websites 21
CHAPTER 1
Organization and general layout
of Industry

Oracle provides Products and services that address enterprise information technology (IT)
environments. The enterprise software company offers a range of cloud-based applications and
platform as well as hardware and services to help companies improves their process. Oracle’s
application centres an enterprise resources planning, data management, collaboration content and
experience, business analytics, IT operations management, security, and emerging technology.

1.1 CEOs of Oracle: -


Lawrence Joseph Ellison is an American businessman and investor who is the co-founder,
executive chairman, chief technology officer (CTO) and former chief executive officer (CEO)
of Oracle Corporation.
 Larry Ellison – 1977 to 1994
 Ellison – 1994 - 2010
 Mark Hurd – 2010 to 2019

1.2 Vision, Mission and Values: -


 Our mission is to help people see data in new ways, discover insights, unlock endless
possibilities.
 “We foster an inclusive environment that leverages the diverse backgrounds and
perspectives of all our employees, suppliers, customers, and partners to drive a
sustainable global competitive advantage.”

1.3 Background of Company: -


 Founded in 1977 by Larry Ellison with Bob Miner & Ed Oates.
 In 1995, Oracle Systems Corporation changed its name to Oracle Corporation .
 In 2020, Oracle Was a Second largest software company in the world.

1
CHAPTER 2

Introduction of Industry

2.1 Introduction: -
Oracle Corporation is an American multinational Computer Technology Corporation, The
Company sells database software and technology, cloud engineered systems, and enterprise
software products. The company is headquartered in Austin, Texas. In 2020 the oracle is world’s
second largest company The company also develops and builds tools for database development and
systems of middle-tier software, Enterprise Resource Planning (ERP) software, Human Capital
Management (HCM) software, Customer Relationship Management (CRM) software
(AKA customer experience), Enterprise Performance Management (EPM) software, and Supply
Chain Management (SCM) software.

2.2 History: -
Larry Ellison co-founded Oracle Corporation in 1977 with Bob Miner and Ed Oates under
the name Software Development Laboratories (SDL). Ellison took inspiration from the 1970 paper
written by Edgar F. Codd on relational database management systems (RDBMS) named "A
Relational Model of Data for Large Shared Data Banks."
in 1983 SDL changed its name to Relational Software, Inc (RSI) in 1979, then again
to Oracle Systems Corporation, to align itself more closely with its flagship product Oracle
Database. In 1995, Oracle Systems Corporation changed its name to Oracle Corporation.
In 2005 Oracle acquired PeopleSoft, an ERP company, and in 2006 Siebel, a CRM
company. In 2008 Oracle acquired BEA Systems an enterprise infrastructure software company and
in 2010 Sun Microsystems, an Information Technology company.

2
2.3 Turnover: -
Oracle Ranked No. 82 in 2018 fortune 500 lists of the largest united states corporation by
total revenue. According to Bloomberg Oracle’s CEO – to – employee pay ratio is 1,205.1 the
CEO’s Compensation in 2017 was $108,295,023. Oracle is one of the approved employers of
ACCA and median employee corporation rate was $89,887
Oracle’s net income for the quarter May 31, 2021 was $4.03213, a 29.4 % increase year
over year.

2.4 Employees: -
Number of Employees in oracle corporation since 2013: -
Year Number Of Employees
2013 1,22,000
2014 1,22,000
2015 1,32,000
2016 1,36,000
2017 1,38,000

3
CHAPTER 3
Type of major equipment used
in industry with their
configurations

The major equipment1 used in any software development company is as like desktop,
computer, laptop etc.
Oracle Developers suites combines leading oracle application development and business
intelligent tools into a single integrated product, build on internet standards such as java XML, the
suite provides a complete and highly productive development environment for building applications
for oracle application server and oracle 9i database.

 Oracle 9i JDeveloper: -

Oracle 9i JDeveloper is a J2EE and XML Development environment with end-to-end support for
developing, debugging and deploying business applications and web services to maximize
developers’ productivity. J2EE components including Applets, JavaBeans, Java Server pages,
servlets, and Enterprise Java Beans.

 Supported Deployment Environment: -

JDeveloper can be used deploy application in verity of environments. JDeveloper is based on sun
Java SDK 1.4.1 and the applications or components that you create may be deploy on any J2EE
certified platform running that SDK Version.
Browsers:
1) Net Scope Navigator 4.79 and higher
2) Microsoft Internet Explorer
3) Java Webster.
Application Server:
1) Oracle Application server container for J2EE
2) Web Logic 6.1.7.0 Service pack 1
3) Apache TOMCAT 4.1.12
4) JBoss 3.0,4(with TOMCAT 4.1.12

4
Client Runtime Platforms:
1) Windows NT 4.0 (Service pack 6a or higher)
2) Linux x86, with either KDE2 or GNOME Desktop
3) HP-UX, with either CDE or Vue Desktop
JDBC:
1) Oracle Thin JDBC
2) Oracle JDBC – OCIS
3) Oracle Lite JDBC
4) Sun JDBC – ODBC Bridge
Database (This list of the data source you can connect to desktop against):
1) Oracle 9i RDBMS v9.01 & v9.02
2) Oracle 8i RDBMS v8.1.7.1 & v8.1.7.2.

5
CHAPTER 4
Development process in
Industry

The company sells database software and technology, cloud engineered systems,
and enterprise software products—particularly its own brands of database management systems.

Introduction to Oracle Application Development Languages:

Oracle Database developers have a choice of languages for developing applications—C, C+


+, Java, COBOL, PL/SQL, and Visual Basic. The entire functionality of the database is available in
all the languages. All language-specific standards are supported. Developers can choose the
languages in which they are most proficient or one that is most suitable for a specific task. For
example, an application might use Java on the server side to create dynamic Web pages, PL/SQL to
implement stored procedures in the database, and C++ to implement computationally intensive
logic in the middle tier.

Oracle also provides the Pro series of precompiles, which allow you to embed SQL and PL/SQL in
your C, C++, COBOL, or FORT RAN application programs.

Overview of Oracle Call Interface (OCI):

The Oracle Call Interface (OCI) is an application programming interface (API) that lets you
create applications that use the native procedures or function calls of a third-generation language to
access an Oracle database server and control all phases of SQL statement execution. OCI supports
the datatypes, calling conventions, syntax, and semantics of C and C++. OCI can directly access
data in Oracle tables or can enqueue and dequeue data into or out of Oracle Streams.

OCI provides the following:

 Improved performance and scalability through the use of system memory and network
connectivity.
 Consistent interfaces for dynamic session and transaction management in a two-tier
client/server or multitier environment.
 N-tiered authentication.
 Comprehensive support for application development using Oracle objects.
 Access to external databases.
 Applications that can service an increasing number of users and requests without
additional hardware investments.

6
OCI lets you manipulate data and schemas in an Oracle database using a host programming
language, such as C. It provides a library of standard database access and retrieval functions in the
form of a dynamic runtime library (OCI library) that can be linked in an application at runtime. This
eliminates the need to embed SQL or PL/SQL within 3GL programs.

An important component of OCI is a set of calls to allow application programs to use a


workspace called the object cache. The object cache is a memory block on the client side that
allows programs to store entire objects and to navigate among them without round trips to the
server.

The object cache is completely under the control and management of the application
programs using it. The Oracle database server has no access to it. The application programs using it
must maintain data coherency with the server and protect the workspace against simultaneous
conflicting access.

OCI provides functions to:

 Access objects on the server using SQL


 Access, manipulate and manage objects in the object cache by traversing pointers
or REFs
 Convert Oracle dates, strings and numbers to C datatypes
 Manage the size of the object cache's memory
 Create transient type descriptions. Transient type descriptions are not stored
persistently in the database. Compatibility must be set to Oracle9i or higher.

OCI improves concurrency by allowing individual objects to be locked. It improves performance by


supporting complex object retrieval.

OCI developers can use the object type translator to generate the C datatypes corresponding to a
Oracle object types.

Overview of Oracle C++ Call Interface (OCCI):

The Oracle C++ Call Interface (OCCI) is a C++ API that lets you use the object-oriented
features, native classes, and methods of the C++ programing language to access the Oracle
database. The OCCI interface is modeled on the JDBC interface and, like the JDBC interface, is
easy to use. OCCI is built on top of OCI and provides the power and performance of OCI using an
object-oriented paradigm.

OCI supports the entire Oracle feature set and provides efficient access to both relational
and object data, but it can be challenging to use--particularly if you want to work with complex,
object datatypes. Object types are not natively supported in C, and simulating them in C is not easy.
OCCI provides a simpler, object-oriented interface to the functionality of OCI. It does this by
defining a set of wrappers for OCI. Developers can use the underlying power of OCI to manipulate
objects in the server through an object-oriented interface that is significantly easier to program.

The associative relational API and object classes provide SQL access to the database. Through
these interfaces, SQL is run on the server to create, manipulate, and fetch object or relational data.
Applications can access any datatype on the server, including the following:

7
OCCI Associative Relational and object Interfaces:

 Large objects
 Objects/structured types
 Arrays
 References

OCCI Navigational Interface:

The navigational interface is a C++ interface that lets you seamlessly access and modify object-relational
data in the form of C++ objects without using SQL. The C++ objects are transparently accessed and stored in the
database as needed.

With the OCCI navigational interface, you can retrieve an object and navigate through references from
that object to other objects. Server objects are materialized as C++ class instances in the application cache. An
application can use OCCI object navigational calls to perform the following functions on the server's objects:

 Create, access, lock, delete, and flush objects


 Get references to the objects and navigate through them

Overview of Pro C/C++ Pre-compiler:

An Oracle pre-compiler is a programming tool that lets you embed SQL statements in a high-
level source program. The pre-compiler accepts the host program as input, translates the embedded SQL
statements into standard Oracle run-time library calls, and generates a source program that you can compile, link,
and run in the usual way. Oracle pre-compilers are available (but not on all systems) for C/C++, COBOL, and
FORTRAN.

The Oracle Pro*C/C++ Pre-compiler lets you embed SQL statements in a C or C++ source file.
Pro*C/C++ reads the source file as input and outputs a C or C++ source file that replaces the embedded SQL
statements with Oracle runtime library calls, and is then compiled by the C or C++ compiler.

Unlike many applications’ development tools, Pro*C/C++ lets you create highly customized applications.
For example, you can create user interfaces that incorporate the latest windowing and mouse technology. You can
also create applications that run in the background without the need for user interaction.

Furthermore, Pro*C/C++ helps you fine-tune your applications. It allows close monitoring of resource
use, SQL statement execution, and various runtime indicators. With this information, you can change program
parameters for maximum performance.

Although precompiling adds a step to the application development process, it saves time. The pre-
compiler, not you, translates each embedded SQL statement into calls to the Oracle runtime library (SQLLIB).
The Pro*C/C++ pre-compiler also analyzes host variables, defines mappings of structures into columns, and,
with SQLCHECK=FULL, performs semantic analysis of the embedded SQL statements.

The Oracle Pro*C/C++ pre-compiler also allows programmers to use object datatypes in C and C++
programs. Pro*C developers can use the Object Type Translator to map Oracle object types and collections into C
datatypes to be used in the Pro*C application.

8
Pro*C provides compile time type checking of object types and collections and automatic type
conversion from database types to C datatypes. Pro*C includes an EXEC SQL syntax to create and destroy
objects and offers two ways to access objects in the server:

 SQL statements and PL/SQL functions or procedures embedded in Pro*C programs


 A simple interface to the object cache, where objects can be accessed by traversing pointers, then
modified and updated on the server

Overview of Microsoft Programming Languages:

Oracle offers a variety of data access methods from COM-based programming languages, such
as Visual Basic and Active Server Pages. These include Oracle Objects for OLE (OO40) and the Oracle Provider
for OLE DB. The latter can be used with Microsoft's ActiveX Data Objects (ADO). Server-side programming to
COM Automation servers, such as Microsoft Office, is available through the COM Automation Feature. More
traditional ODBC access is available through Oracle's ODBC Driver. C/C++ applications can also use the Oracle
Call Interface (OCI). These data access drivers have been engineered to provide superior performance with Oracle
and expose the database's advanced features which may not be available in third-party drivers.

Oracle also provides optimum .NET data access support through the Oracle Data Provider for .NET,
allowing .NET to access advanced Oracle features. Oracle also support OLE DB .NET and ODBC .NET.

This section contains the following topics:

 Open Database Connectivity


 Overview of Oracle Objects for OLE
 Oracle Data Provider for .NET

Secure software does not happen by itself. It requires consistently applied methodologies
across the organization; methodologies that conform to stated policies, objectives, and
principles. The objective is to produce secure code: Oracle requires that all of development
abide by secure coding principles that have been laid down, communicated, and staff has been
trained on.

Program Development with Pre-compilers

9
CHAPTER 5
Testing procedure in
industry

System changes, such as hardware and software upgrades, configuration changes, etc., are
essential for businesses to maintain their competitive edge as well as for compliance and security
purposes. Oracle Real Application Testing helps you fully assess the effect of such system changes
on real-world applications in test environments before deploying the change in production. Oracle
Real Application Testing consists of two features, Database Replay and SQL Performance
Analyzer. Together they enable enterprises to rapidly adopt new technologies that add value to the
business while minimizing risk.
Oracle Functional Testing Suite for Oracle Applications is the fastest way to ensure the
quality of your Oracle packaged applications as well as your custom-built Web applications. It is a
powerful and easy-to-use functional and regression testing tool that allows you to automate your
testing processes. Open Script, the integrated scripting platform for functional and load testing, cuts
test scripting time in half, eliminating weeks from a project’s testing schedule. Oracle Functional
Testing Suite for Oracle Applications is a component of Oracle Application Testing Suite, the
centrepiece of the Oracle Enterprise Manager solution for comprehensive testing of packaged, Web
and service-oriented architecture–based applications.

Automate Functional and Regression Testing


Oracle Functional Testing Suite for Oracle Applications provides the easiest and fastest
way to automate functional and regression testing for Oracle packaged applications, web
applications and Web services. Its Open Script integrated scripting platform enables users to create
automated test scripts that simulate complex business transactions. This reduces the need for
manual testing which is both time consuming and inefficient. With Oracle Functional Testing Suite
for Oracle Applications, users can automate their functional and regression testing as well as create
load and performance testing scripts that can be run in Oracle Load Testing for load and
performance testing. Oracle Functional Testing Suites for Oracle Applications has an integrated
scripting platform for both functional and load testing called Open Script, which offers
unprecedented flexibility for enterprises by combining an intuitive, graphical scripting interface
with a powerful, Eclipse-based Java IDE to support the needs of advanced quality assurance
professionals and less experienced testers alike. With Open Script users can record automated test
scripts by simply stepping through their transactions in a web browser. Open Script automatically
captures all user actions and data inputs and accurately identifies browser objects. Users can then
run their automated scripts to execute these transactions and leverage the graphical scripting
interface to analyse playback results, parameterize script inputs and add custom test cases to

10
validate application content. Scripts can also be extended programmatically in Java which provides
users with advanced scripting capabilities and powerful debugging tools through the integrated
Eclipse IDE.

Oracle Flow Builder:


Oracle Functional Testing Suite for Oracle Applications also includes Oracle Flow Builder,
a keyword driven testing framework. Oracle Flow Builder allows testers to create test automation
scripts by providing a sequence of keywords to mimic user actions in a test automation script.
Unlike other frameworks, Oracle Flow Builder comes with pre-defined keywords for testing Oracle
E-Business Suite applications and rich pre-built testing content in form of over 2100 components
and 200 test automation flows. The pre-built content can easily be modified for any customizations
in the applications and testers can create new components using Oracle Flow Builders browser-
based user interface or through a Microsoft Excel template for off line creation. Oracle Flow
Builder can reduce test script creation efforts with up to 60% compared to traditional
record/playback.

End-to-End Oracle Testing for All Siebel Versions:


Business process experts can rapidly create and manage sophisticated end-to-end test
automation – without waiting for “technical” resources.

Tests With Business Risks:


Understand exactly what tests and data are needed to cover business risk within a given
Oracle upgrade or migration.
Simplify End-To-End Testing:
Use a single solution to test across Siebel, APIs, web GUIs, mobile, mainframe, and more –
with service virtualization and test data management to stabilize test automation.

11
CHAPTER 6
Major Technologies Handled
for Developing the product

Oracle design, manufactures & cell both software and hardware products and offers
services that complement them such as financing training, consulting and hosting services. Many
of the products have been added to oracle portfolio through a acquisition.
Oracle database developers have a choice of languages for developing applications – C,
C++, java COBOL, PL/SQL & Visual Basic. The entire functionality of the database is available
in all the languages. All languages in which thy are most proficient or one that is most suitable
for a specific task.
Oracle offers a complete and integrated set of application development and business
intelligence tools that supports any development approach, any technology platform, and any
operating system. Developers are using these tools to build sophisticated applications that deliver
greater usability, visibility and manageability of the data that drives the solution. From Java, to
SQL, and all the most popular frameworks, languages and platforms that are driving modern
cloud applications and architecture, use this index to quickly locate the information you need.
Oracle Applications:
1) Fusion applications
Oracle Fusion Applications were designed, from the ground, up using the latest technology
advances and incorporating the best practices gathered from Oracle's thousands of customers. They
are 100 percent open-standards-based business applications that set a new standard for the way we
innovate, work, and adopt technology:
 Fusion Cloud Apps
 Fusion Apps On-Premise

2) Enterprise performance management

Oracle Enterprise Performance Management is a suite of performance management


applications, a suite of business intelligence (BI) applications, a common foundation of BI tools and
services, and a variety of data sources. All these solutions are integrated using Oracle Fusion
Middleware. Easy to use, easy to manage, and with low deployment costs, it's the most
comprehensive and flexible enterprise performance management system in the marketplace.

12
3) E-Business

Oracle E-Business Suite is a suite of integrated business applications that enable


organizations to make better decisions, reduce costs, and increase performance. Products provide
solutions for customer relationship management, service management, financial management,
human capital management, project portfolio management, advanced procurement, supply chain
management, value chain planning, and value chain execution.
4) PeopleSoft

The PeopleSoft information portal provides you with a single-entry point to access the
documentation, training, media, release content, and other useful information you need to help with
your implementation process and daily experience with Oracle PeopleSoft products and technology.

5) Siebel CRM

Siebel CRM delivers a combination of transactional, analytical, and engagement features to


manage all customer-facing operations. With solutions tailored to more than 20 industries, Siebel
CRM delivers comprehensive on-premise CRM solutions that are tailored industry solutions with
role-based customer intelligence and pre-built integration.

6) JD Edwards
Oracle’s JD Edwards software meets the demands for a modern and simplified user
experience. Our purpose-built applications are aligned to how your users work. Integrated with
digital technologies, our innovative approach increases productivity enabling your company to work
smarter, faster, and ultimately achieve more.

13
CHAPTER 7
Security measures are followed
for the development of product

Oracle’s mission is to build cloud infrastructure and platform services for your business to
have effective and manageable security to run your mission-critical workloads and store your data
with confidence.
Oracle Cloud Infrastructure’s security approach is based on seven core pillars. Each pillar
has multiple solutions designed to maximize the security and compliance of the platform.
1. CUSTOMER ISOLATION
Allow customers to deploy their application and data assets in an environment that commits
full isolation from other tenants and Oracle’s staff.
2. DATA ENCRYPTION
Protect customer data at-rest and in-transit in a way that allows customers to meet their
security and compliance requirements for cryptographic algorithms and key management.
3. SECURITY CONTROLS
Offer customers effective and easy-to-use security management solutions that allow them to
constrain access to their services and segregate operational responsibilities to reduce risk associated
with malicious and accidental user actions.
4. VISIBILITY
Offer customers comprehensive log data and security analytics that they can use to audit and
monitor actions on their resources, allowing them to meet their audit requirements and reduce
security and operational risk.
5. SECURE HYBRID CLOUD
Enable customers to use their existing security assets, such as user accounts and policies, as
well as third-party security solutions when accessing their cloud resources and securing their data
and application assets in the cloud.
6. HIGH AVAILABILITY
Offer fault-independent data centres that enable high availability scale-out architectures and
are resilient against network attacks, ensuring constant uptime in the face of disaster and security
attack.
7. VERIFIABLY SECURE INFRASTRUCTURE
Follow rigorous processes and use effective security controls in all phases of cloud service
development and operation. Demonstrate adherence to Oracle’s strict security standards through
third-party audits, certifications, and attestations. Help customers demonstrate compliance readiness
to internal security and compliance teams, their customers, auditors, and regulators.

14
Security Analysis & Testing: -
Security testing of Oracle code includes both functional and non-functional activities for
verification of product features and quality. Although these types of tests often target overlapping
product features, they have orthogonal goals and are carried out by different teams. Functional and
non-functional security tests complement each other to provide comprehensive security coverage of
Oracle products.
Functional security testing is typically executed by regular product Quality Assurance (QA)
teams as part of normal product testing cycle. During this testing, QA engineers verify conformance
of implemented security features to what had been previously agreed upon in the functional
specifications during the architectural and checklist reviews process.
Security assurance analysis and testing verify security qualities of Oracle products against
various types of attacks. There are two broad categories of tests employed for testing Oracle
products: static and dynamic analysis:

 Static security analysis of source code is the initial line of defines used during the product
development cycle. Oracle currently uses the Fortify static code analyser, as well a variety
of internally developed tools, to help catch problems while code is being written.

 Dynamic analysis activity takes place during latter phases of product development. Dynamic
analysis is aimed at externally visible product interfaces and APIs, and frequently relies on
specialized tools for testing. Both manual and automatic tools are used for testing within
Oracle. Automatic tools employ fuzzing technique to test network accessible product
interfaces and protocols, while manual tools require making the modifications by hand.

Secure Software Development: -


Secure product development requires consistently applied methodologies that conform to
clear security objectives and principles. We build security practices into every element of our
product development life cycle. Oracle employs formal secure product development standards that
are a roadmap and guide for developers. These standards discuss general security knowledge areas
such as design principles and common vulnerabilities, and provide specific guidance on topics such
as data validation, data privacy, and user management.
Oracle secure product development standards have evolved and expanded over time to
address the common issues affecting code, new threats as they are discovered, and new use cases by
Oracle customers. The standards incorporate insights and learned lessons; they do not live in a
vacuum, nor are they an “after the fact” addendum to software development. They are integral to
language-specific standards such as C/C++, Java, PL/SQL, and others, and are a cornerstone to
Oracle's secure development programs and processes.
Security assurance analysis and testing verify security qualities of Oracle products against
various types of attacks. There are two broad categories of tests employed for testing Oracle
products: static and dynamic analysis. These tests fit differently in the product development
lifecycle and tend to find different categories of issues, so they are used together by Oracle product
teams.

15
Security Zones: -
Security Zones let you be confident that your Compute, Networking, Object
Storage, Database, and other resources comply with Oracle security principles and best practices. A
security zone is associated with a compartment. When you create and update resources in a
compartment that's associated with a security zone, Oracle Cloud Infrastructure validates these
operations against security zone policies. If any security zone policy is violated, then the operation
is denied.

16
CHAPTER 8
Particulars of Practical
Experiences in Industry

In Oracle Industry, Training, individuals & Enterprises around the world can accelerate the
adoption of new technologies. The result increased customer satisfaction training empowers people
at all levels to make the most people at all levels to make the most of industry. Specific hardware
and software solutions that drive efficiently, improves communication and boost daily productivity.
Oracle industry validate that you have solid ability to use next generation solutions designed for
specific industries.
Serving a wide range of industries around the world, oracle industry applications
solution automates business process and reduce costs these forward – thinking. Products run
corporate operations in finance, talent management marketing, manufacturing. Insurance and more
with a presence in the public sector retail, education, automotive, clinical research hospital and
more than 60 other verticals oracles offers targeted, hands-on training to its customer.
In this 5-week training the experience is good in coracle company this is very large
and big international company.

For the Oracle Database: "Can't break it, can't break in" and "Unbreakable"

17
CHAPTER 9
Short report/description of the project
(if any done during the training)

In the duration of 5 week of industrial training we done a course on programming in java. In


this course we learned java programming by Dr. Debasis Samanta.
Dr. Samanta holds a Ph.D. in Computer Science and Engineering from Indian Institute of
Technology Kharagpur. His research interests and work experience span the areas of Computational
Intelligence, Data Analytics, Human Computer Interaction, Brain Computing and Biometric
Systems. Dr. Samanta currently works as a faculty member at the Department of Computer Science
& Engineering at IIT Kharagpur.
With the growth of Information and Communication Technology, there is a need to develop
large and complex software. Further, that software should be platform independent, Internet
enabled, easy to modify, secure, and robust. To meet this requirement object-oriented paradigm has
been developed and based on this paradigm the Java programming language emerges as the best
programming environment. Now, Java programming language is being used for mobile
programming, Internet programming, and many other applications compatible to distributed
systems. This course aims to cover the essential topics of Java programming so that the participants
can improve their skills to cope with the current demand of IT industries and solve many problems
in their own filed of studies.
In This Course the Following concepts I learned: -
 Overview of Object-Oriented Programming and Java
 Java Programming Elements
 Input-Output Handling in Java
 Encapsulation
 Inheritance
 Exception Handling
 Multithreaded Programming
 Java Applets and Servlets
 Java Swing and Abstract Windowing Toolkit (AWT)

18
CHAPTER 10
Special/Challenging experiences

After 4th semester according to MSBTE Curriculum we complete our Industrial training. In
this training teachers provide some companies to Groups. Then we select one company/industry
from provided list of companies then we select our company Oracle Corporation. oracle
Corporation is very big international Company. In this company they develop hardware & software
both. Oracle is American multinational company
we take a great & official experience from oracle corporation. In Industrial training we learn
how they actual work in industry and more in this training we search & discover all the things about
our selected company. The present CEO of oracle corporation is Safra Catz.
In this training we search and discovered how they manage big Database & How they
manage big projects. Such as oracle cloud, JDK, SDK. Services are good They focus on their
segment. enterprise, services.
After that I searched about companies basic & important content this is types of products,
services of companies, history of company, turn over, number of employees in oracle corporation.
Then we turn on how they develop a project, which methods thy use most. which
programming languages they use most, which technology the use for develop and manage their
projects. How test a product before deploying & after Development. We also see their security, and
how they develop their software secured.

Experience is very good and professional obviously we like working method Oracle &
Corporation. Place & other activities in oracle corporation.

19
slogans of oracle Corporation:

1. "Information Driven"
2. For the Oracle Database: " can't break it, can't Break in” and “Unbreakable”.
3. Enabling the information Age.
4. Enabling the information Age Through Network computing
5. As of 2008: “The information company”
6. As of "Software Hardware complete”
7. As of late 2010: "Hardware & software engineered to work together"
8. As of mid-2015: “Integrated cloud Applications & services”

20
Bibliography

Bibliography: -
1.1 Web references: -

The main source is: https://www.oracle.com/index.html


Chapter 1: https://en.wikipedia.org/wiki/Oracle_Corporation
Chapter 2: https://en.wikipedia.org/wiki/Oracle_Corporation
Chapter 3: https://www.oracle.com/in/products/
Chapter 4: https://docs.oracle.com/cd/B19306_01/server.102/b14220/data_access.html
Chapter 5: https://docs.oracle.com/cd/E15846_01/doc.21/e15222/unit_testing.htm#RPTUG45000
Chapter 6: https://docs.oracle.com/en/applications/
Chapter 7: https://docs.oracle.com/en-us/iaas/Content/Security/Concepts/security_features.html
Chapter 10: https://en.wikipedia.org/wiki/Oracle_Corporation

21

You might also like