Projects PDF
Projects PDF
Projects PDF
Projects at Oracle
Inside Oracle: the Company Revolutionizing IT Advancing Your Career at the Worlds Most Inuential Business Software and Hardware Systems Company
oracle.com/college
Applications
Middlew are
Databa se
Opera ting S ystem Virtu al Ma chine
Serv ers Stor age
At a time of profound change in not only the tech industry but the entire business world, Oracle is committed to providing innovative solutions to meet the new wave of challenges brought about as our global economy moves faster, gets more social and mobile, requires more visibility, reaches more people, and moves in real time all the time. Welcome to Projects at Oracle, the most current, comprehensive book of ongoing development projects at Oracle. This book is published exclusively for you, the Oracle candidate, and written by Oracle product developers and management across the company. Prospective Oracle employees, including top graduates worldwide, turn to this book as their primary source of knowledge about Oracles development organization. See Larry Lynns letter, continued on next page
Larry Lynns letter, continued from page 1 You will notice many teams responsible for developing and enhancing Oracles wide spectrum of global products and services. We introduce our development projects to show you how Oracle can solve just about any business need you can imagine. We believe that no matter what your interests are, you will nd challenging opportunities to develop your exciting career here at Oracle. And speaking of exciting, Oracles among the world leaders in tackling some of the most demanding and far-reaching tech challenges of today: Big Data, cloud computing, engineered systems, social computing, mobile, security, analytics, next-generation databases, end-to-end virtualization, and much more. Because one thing thats remained constant at Oracle for the past 35 years is that our business is informationhow to manage it, use it, share it, and protect it. We are proud to celebrate these years of innovationhelping businesses and governments make the most of their information. Oracle provides the worlds most complete, open, and integrated business software and hardware solutions to run any business. Globally, hundreds of thousands of organizations in just about every industry imaginable use Oracle. Whether through the Cloud or on-site, business users develop, deploy, run, and manage the applications and systems they need to succeed using Oracles integrated offerings. Oracle engineers use the latest, most exciting technologies to develop and enhance products. We support social networking sites, blogs, wikis, podcasts, portal mashups, digital media, and more. In many ways, Oracles revolutionizing the tech industry by doing things no other companys done before: devising hardware and software architectures to deliver the extreme performance and power that businesses today desperately need at a lower cost than other tech companies can offer. We dont expect customers to pick and choose dozens of disconnected point solutions and then nd ways to make them all work together: we offer end-to-end solutions for cloud computing and customer experience. We also take responsibility and contribute to our communitywe support environmental protection in our solutions and through our extensive global employee volunteer programs. We invite you to use this book as your career resource. Take time to make the right decision for yourself. We can nd ideal work for you at one of our popular development centers, whether at our worldwide headquarters located in Redwood Shores, California or in Colorado, Massachusetts, New Hampshire, New York, Oregon, and other locations. Do not be surprised to nd yourself responsible for essential aspects of new product development and existing product improvement, from concept to implementation. If you would like to meet talented, sharp people like you who contribute to the full potential of our technology and to our bright future, we hope you seriously consider Oracle as your career choice.
Projects at Oracle
We look forward to meeting you, Larry Lynn Vice President of College Recruiting
ORACLE.COM/COLLEGE
Projects at Oracle
Page
Inside Oracle: the Company Revolutionizing Information Technology ORACLE PUBLIC CLOUD SYSTEMS HARDWARE & SOFTWARE DEVELOPMENT (Server and Storage Systems) Developers, Performance, and Applications Disk Storage Systems Microelectronics Solaris Operating System SPARC Enterprise Systems SPARC Volume Systems Tape Technologies TECHNOLOGY DEVELOPMENT Database Technologies Advanced Analytics Advanced Queues Automatic Storage Management ASM Cluster File System and Dynamic Volume Manager (NEDC) Berkeley Database and Mobile Server Big Data Technology Cloud Infrastructure Performance and Availability Management Cluster High Availability and Manageability Clusterware and Real Application Clusters Core Database Storage and Cache Engine Data Rescue Data Technology: Data Storage, Space, Transaction Processing Data Warehouse and Language Technology Database Access Database Cloud and High Availability Development Database Development Tools Database High Availability and Recovery Database Resource Manager Database Security Database Server Manageability Database Test and Productivity Tools Database Upgrades and Utilities (NEDC) Enterprise Replication (Oracle GoldenGate and More) Exadata Manageability and Diagnosability Infrastructure Maps and Spatial Location-Based Technologies (NEDC) Multimedia, Medical, and GeoSpatial Imaging (NEDC) Net Services NoSQL Database Online Analytical Processing PL/SQL and Compiler Replay Technologies and Workload Intelligence Semantic Web Database Technologies (NEDC) Server Technologies Performance SHARP Text TimesTen In-Memory Database Virtual Operating System Windows Technology XML Database Fusion Middleware Application Development Tools (Oracle ADF) Application Server: Cloud Foundation and Group Business Analytics Customer Experience and User Engagement Exalogic Fusion Middleware Platform Product Management Integration products (SOA, BPM, OEP , ODI) Java Products Group Security and Identity Management User Productivity Kit 1 5 6 6 7 7 7 7 8 8 8 8 8 9 9 9 9 10 10 10 11 11 11 12 13 13 14 14 14 15 15 15 15 16 16 16 17 17 17 17 18 18 18 19 19 19 19 19 20 20 20 21 21 21 22 23 24 25 25 25 27 27 28
Projects at Oracle
Projects at Oracle
Projects at Oracle
TECHNOLOGY DEVELOPMENT Systems and Applications Management Application Management Cloud Computing and Virtualization Enterprise Configuration Management Enterprise-Ready Infrastructure Knowledge Management Middleware and Application Performance Management Software Provisioning and Installation Technologies Ops Center Performance Quality Assurance Testing as a Service Services Demonstration Solution Services Product Development Information Technologies Server Globalization Technology Server Technologies Curriculum Development Server Technologies Information Development BUSINESS APPLICATIONS DEVELOPMENT Applications Portfolio Development Cloud Services (Talent Cloud) Customer Experience (CX) Commerce CRM Knowledge Management E-Business Suite Fusion JD Edwards EnterpriseOne JD Edwards World PeopleSoft Supply Chain Management Support for Oracle Applications Development Oracle Applications Labs INDUSTRY-SPECIFIC SOLUTIONS... AND PRIMAVERA... Communications Health Sciences Primavera Project and Portfolio Management Retail Utilities ORACLE CLOUD SERVICE ENGINEERING US, India, Ireland, Romania ORACLE CHINA (Asia Research and Development Center) ORACLE INDIA ORACLE MEXICO DEVELOPMENT CENTER ORACLE EUROPEAN DEVELOPMENT CENTRE (IRELAND) USER EXPERIENCE ORACLE CORPORATE ARCHITECTURE Axiom Storage Global Information Security Global Product Security Global Trade Compliance Government Security Linux and Virtualization MySQL Oracle Labs Sun Ray Thin Client Technology ORACLE ON DEMAND CUSTOMER SUPPORT SERVICES ORACLE UNIVERSITY
Continued Page
28 28 29 29 29 29 29 29 30 30 30 30 30 30 30 31 31 31 32 32 32 32 32 32 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 37 37 38 38 39 39 39 39 40 40 40 41 41 41 42 42 42 42 43
Cloud Marketplace
Projects at Oracle
We also build the Oracle Cloud Application Store/Marketplace where any partners and developers can build, certify, and list applications. For example, an Oracle CRM customer needing to integrate a third-party Compensation Management service can do so by buying and using a third-party application from the store. The Oracle Application Store opens up innovation and value creation to larger audiences and expands Oracle Cloud capabilities. Our goal is to create the premiere Cloud computing platform offering the greatest variety of valuable applications solving customers business problems.
Microelectronics
Its not easy to create something the size of your thumbnail with a couple billion transistors and connections so small that thousands of them would fit into a single human hair. We use the best silicon technology to develop microprocessors and ASICs keeping Oracles Sun systems in the lead on database and other high-performance computing and networking tasks. We have some of the most reliable, scalable, and energy-efficient systems in the industry. These systems are the core building blocks for enterprise, Web, and highperformance computing infrastructures. Integrated circuit design requires the expertise of people in many specialty areas, such as microprocessor architecture, logic design and verification, circuit design and verification, emulation, design for test, and design automation.
Projects at Oracle
produce an integrated system. We innovate from the silicon up in developing our systems. Our systems are designed for the most challenging mission-critical applications in the world and include a line of servers specifically for telecommunications. We work on definition, architecture, design, engineering, program management, integration, validation, and delivery of systems. We support other Systems hardware organizations in specialties such as PCB design; mechanical, thermal, acoustic, power, and packaging engineering; product documentation; and regulatory testing. Engineers implement and support tools for the system design environment. Our Publications Team drives content design and delivery strategies for customer-facing documentation supporting all SPARC hardware products.
Tape Technologies
We develop tape enterprise data storage products covering complete archive and backup solutions for data protection and long-term digital preservation. We specialize in library robotics and advanced tape technologies and use skills in robotics, mechanical design, servo implementation, magnetics, recording theory, ASIC design, firmware development, and test and reliability engineering.
statistics, machine learning, and operations research. The data mining component supports the entire workflow for data mining: a power user interface for creating analytical workflows; highly scalable, sophisticated data-mining algorithms operating directly in the database; and support for data preparation, data-mining model management, and efficient model creating and scoring. The Oracle R component integrates the open-source R statistical language into the database so that R programs can be executed against very large data sets stored in the database; we tackle challenges of scalability and integration to unlock the powerful expressive capabilities of R on the processing capabilities of the Oracle database. We are in Burlington, MA, and Redwood Shores, CA.
Projects at Oracle
We design and develop Oracles Cloud File System: The Automatic Storage Management Cluster File system (ACFS) and Automatic Dynamic Volume Management (ADVM) technologies for Linux, UNIX, and Windows platforms. Oracle ACFS is a scalable, single node and clusterwide file system and storage management technology that uses Oracle ASM functionality and supports customer general-purpose application files as well as all Oracle Database file types for single node, cluster, and Cloud configurations. Development projects focus on new features, scaling, high-performance, and file-system-based solutions for Oracles customer applications.
Projects at Oracle
capturing incremental changes and synchronizing data between a local client database (either Berkeley DB or SQLite) and the Oracle Server Database. While coding, we use knowledge and skills in C/C++, embedded device development, SQL, Java, and Web technologies, and encryption, compression, and database technologies. Writing highly optimized, low-memory footprint, object-oriented client software, and multithreaded, scalable, and reliable server code are our top objectives.
10
Data Rescue
We invent the next wave of disaster recovery and database restoration software to recover data in less time. We repair data before users know it was broken and protect data in all kinds of environments, both real and virtual. Using the latest in storage and database technology to create a secure, error-free operation with the guarantee of recovery in the face of disaster, we enable no data to be lost during minimal system downtime. Concurrency and scalability challenge us. We learn OS internals, database internals, storage, networking, security protocols, and Web services and are responsible for Oracles existing data-protection products. We are also developing a game-changing, new data-protection system that will take data protection for Oracle databases to new heights of scalability and functionality. Our software is the last line of defense against data loss. We design and write software that will be used by hundreds of thousands of Oracles customers when all else has failed.
11
Data Technology
Data Storage, Space Management, Transaction Processing
Projects at Oracle
We design and develop the data storage and processing engine for the Oracle Database and the Sun Oracle Exadata Database Machine with focus on big data management and real-time in-memory analytics. To learn more about our recent innovations like compression and columnar technology, see one of CEO Larry Ellisons recent presentations. Our next-generation technology has been regularly featured as one of the Top 5 features in the database as published by external sources for three recent releases. We work on file systems and clustered-server systems, algorithms, and database technology. We develop new algorithms and then apply them in the worlds most successful server product.
Data Storage Team
We design storage and access structures for the entire database, from bitmap indexes to columnar storage. From the constantly changing landscape of processor and storage technology to new application requirements (such as XML, media streaming, indexing), we provide technology leadership for the Oracle Database Server. We are building the worlds fastest and most feature-rich filesystem and indexing technology. Recent efforts have been in areas related to compression, deduplication, encryption, sliding inserts for efficient XML storage, snapshots, filesystem caching and performance, and scalability in clustered server environments. The storage layer for the Oracle database is responsible for the storage and retrieval of all data stored in Oracle (relational, XML, OLAP warehouses, files). We organize data inside disk blocks, creating and managing efficient structures from which those blocks are accessed (such as a B-tree, bitmap index, LOB, cluster) and methods for accessing data from these transactional data structures. Our group has very hard, intractable problems to solve in distributed systems. We are also working on providing an intelligent storage subsystem so that the database can push predicate evaluation, projection, and aggregation to the storage layer, effectively pushing the logic to the data as opposed to pulling massive amounts of data to the CPU. Additionally, there are new row-major and column-major storage schemes that we need to design to cater to business intelligence for processing petabytes of information.
Space Management Team
People want to store everything on disksbooks, pictures, health records, music, videos, everything. Disks are getting bigger. Disks are getting cheaper. But disks are not getting much faster or easier to manage. At the core of Oracles business is our ability to store data and do it in a high-performance, scalable, reliable, and manageable way. Now consider that we need to do this just as well for an exabyte of data. Disk space management is a fundamental component of the RDBMS that provides an abstraction to the database storage subsystem. Disk space requirements for the database are primarily of two kindstemporary scratch space required to store intermediate results generated in the database and persistent storage used to store user data. From managing the temporary space for sorting a terabyte data to finding the best slot in the petabyte volume disk for storing the next piece of employee payroll information, intelligent disk space management is one of the foundations for high-performance OLTP and data warehouse systems. Disk space management needs vary with different kinds of data stored in the database. Storing a streaming video has different requirements than storing the product item names. Developing an efficient storage management component that works for all data types and also scales for several hundred thousand concurrent users is one of the toughest challenges we face. We develop next-generation data management technologies at Oracle.
12
We develop the engine for the database and midtier transaction processing. We work on transaction locking, multiversion concurrency control, parallel and distributed coordination protocols, cache fusion protocols for clusters, self-learning undo management, and transaction recovery. We build next-generation technologies such as columnar store, transactional storage Web service, continuous query notification, flashback technologies, active database history, heterogeneous standby, and cluster transaction fusion. Ongoing and future projects are in the areas of continuous query notifications, clusterwide distributed transactions (transaction fusion), historical data store, flashback transaction, autocorrecting undo management, and application integration. We do systems-related work including areas of operating systems, databases, parallel and distributed systems, and midtier infrastructure. We also work on the database server kernel and design and develop cool algorithms.
Projects at Oracle
Database Access
We provide functionally comprehensive, reliable, high-performance, secure, and highly available access to the Oracle Database from various client drivers, including proprietary, standards-based, and open-source drivers. We work on the high-level drivers, the Oracle Call Interface (OCI) layer, the Oracle wire protocol (TTC), and highly scalable server-side protocol handlers that together connect an application written in any language securely to the Oracle Database Server to provide full-featured access to the Oracle Database. To name a few, the consumers of the Database Access components include the JDBC, ODP.Net, PHP OCI8 extension, ruby-oci8, Perl DBD::oracle and Python cx_oracle, various Oracle tools such as SQL*Plus, Real Application Testing (RAT), SQL*Loader, Data-pump, and numerous applications both inside and outside of Oracle such as Peoplesoft, Hyperion, Siebel, and SAP. The Oracle Database itself is a consumer of our components for talking to other Oracle Databases for Distributed SQL, Standby Database, and Replicated Database scenarios. We work on a variety of challenging database problems. The work we do has resulted in a large number of patents awarded to members of the team. The close interaction of the database access layer with other components enables us to also gain significant exposure to the internal workings of other database kernel components.
13
Projects at Oracle
Our products include the Oracle Call Interface (OCI), Oracle C++ Call Interface (OCCI), C/ C++/Java/Cobol Precompilers, Open Database Connectivity (ODBC), Oracle driver for the statistical language R, and SQL*Plus. We also contribute to some of the open source drivers for Oracle Database.
14
Database Security
Not only do hackers attack databases that contain data about business assets, customers, and citizens, but sometimes even privileged insiders siphon off the databases for their own personal gain. Building detective and preventive database security technology is challenging, especially when one considers the existing installed base of applications and business processes. We have been the first ones to innovate in areas of authorization, auditing, and encryption in databases. We build transparent data encryption, redaction, masking, virtual private database, and real-time audit warehouse. We also control the privileged insiders. We work in database firewalls, network monitoring, intrusion detection, key management, secure configuration, and many security protocols such as Kerberos and SSL. We integrate with applications, application servers, identity management, and operating systems to create a secure end-to-end platform. We are passionate about building innovative security solutions that scale, perform, and, most importantly, stay far ahead of hackers and malicious insiders.
Projects at Oracle
and development of various productivity tools, such as measuring database server code coverage or identifying memory leaks and security holes. We work closely with development and product management teams. We learn new technologies while reviewing functional and design specifications, validating new Oracle database features by developing applications that simulate expected usage scenarios, and developing tools as needed. We also ensure high quality in existing database features.
Nearly every Oracle customer has a need to move huge volumes of data at extreme speeds into, between, or within Oracle databasesand this is the group that makes it happen. We work with technologies such as Hadoop, RAC, and multiple varieties of parallel processing to achieve world-leading performance and help customers meet mission-critical processing demands. A dynamic branch of Oracle Product Development, the New England Development Center is located one hour north of Boston in Nashua, New Hampshire. At this software development center, hundreds of developers work on all facets of many Oracle products using a variety of technologies discussed throughout this book.
Enterprise Replication
We deliver the base platform for our logical replication products, including Oracle GoldenGate, Oracle Data Guard Logical, XStream, LogMiner, Oracle Audit Vault, and Oracle Change Data Capture. As a systems and replication R&D team, we solve problems in systems and invent new enterprisewide solutions using replication technology. Future projects include building a highly scalable, reliable platform for deploying Oracle GoldenGate, secure authentication, encryption, obfuscation, a massive parallel apply infrastructure for any database (for example, Oracle, SQL Server, DB2), zero-downtime application/database upgrades, database consolidations and hardware migrations, and extensible infrastructure for supporting operating system platforms and database vendors. GoldenGate is a key technology for moving and synchronizing information in the Cloud and making the Cloud elastic.
Exadata
With Exadata, we are integrating hardware design and software design to create a new platform for running the Oracle database that provides the worlds best performance for both OLTP and data warehousing. We use grid architecture, flash storage, InfiniBand networking, and smart scale-out storage. We want to populate the disk farm or grid with intelligent appliances that are inexpensive, maintain data redundancy for each other dynamically, spread workload amongst each other without the intervention of administratorseven as appliances, or drives within, are added or removed from the grid. Its designed for exabytes. We are making these appliances application-aware, and we are offloading a lot of grunt work from our most important application, the database engine, and giving it to these now-smarter storage appliances to do so much more efficiently with the disk drives plugged into them. In a hands-on hardware and software environment, we use these technologies: SAS, SATA, SSD, FLASH, SES, SAF-TE, SMART, IPMI, I2C, Java EE, SNMP, RDS, C/C++, IB, UDP, HA, LVM, RAID, 10GE, TOE, RDMA, CHAP, IPsec, OFED, SDP, IPoIB, Linux, Solaris. We work in layers ranging from operating systems up to SQL planning and execution in parallel clustered environments. We experience a wide architectural range. We also use Web technologies for systems management functions.
16
Oracles database system supports spatial objects as native concepts within a database. Oracle Spatial stores and manages geometries, such as points, lines, and polygons. It indexes geometries with fast R-tree structures. Oracle Spatial supports numerous spatial operators. It supports spatial maps for Java and Ajax-based visualization and embedding of enterprise data within maps. Technologies continue to evolve to include spatial analysis, georaster imaging, 3D data structures (point Clouds, TINs, DTMs), and location-enabling of Oracles packaged applications and BI offerings. We use C, Java, XML, and SOA Technologies. Oracle Fusion Middleware MapViewer is a Java EE map server that supports advanced interactive and thematic mapping capabilities and Web map services with Java and JavaScript APIs. For maps and spatial development, we work on geospatial data management, location-based technologies, map visualization, and operations on maps.
Oracle Database has native support for image and other multimedia content, including common document image formats, the medical imaging standard DICOM, and geospatial imagery. DICOM, or Digital Imaging and Communications in Medicine, is widely used by clinical and research institutions, along with pharmaceutical companies. For example, customers may need to develop large repositories of DICOM content, from CTs to MRIs, x-rays, ultrasounds, pathology images, and more. Using C, Java, XML, database, and application server technologies, Oracle is developing native database capabilities both to meet the requirements of users of DICOM and to address the needs of geospatial imaging use cases (raster, remote sensing, aerial and satellite imaging) through Oracle Spatial GeoRaster technology. GeoRaster is used with data from any technology that captures or generates raster data and images, such as remote sensing, photogrammetry, and thematic mapping. Visit oracle.com/technology/products/multimedia/index.html and oracle.com/technology/products/spatial/index.html.
Net Services
We provide network programming interfaces (NPIs) used by products throughout Oracle. Some major consumers of these NPIs are data access, distributed databases, heterogeneous services, and RAC users. Every client/server or n-tier interaction in Oracle goes through the network layer. We provide networking expertise to developers and various divisions in Oracle and work with OS/hardware vendors to enhance database connectivity, scalability, and security while achieving high network throughput on a broad variety of platforms and
17
Projects at Oracle
exploiting new technologies. We constantly evaluate the latest networking and OS technologies, such as InfiniBand and IPv6, and incorporate them into the Oracle network layer. The network stack provided by our group is portable. It transparently integrates a wide variety of clients, servers, gateways, and network protocols to deliver a conglomerated information resource. This network stack includes support for several services critical to effectively managing large-scale, enterprisewide, distributed computing environments. The network stack spans various OSI model layers. We cover Session Layer Abstraction and Transport layer. The OSI application level components provided by our group include the Listener and Connection Manager.
NoSQL Database
Oracle NoSQL Database is the newest addition to Oracles rich offering of enterprise-quality data management software. It is a distributed key-value store with elastic scalability, built-in high availability, ACID transaction properties, scalable throughput, and predictable response time. It is written in Java and uses Berkeley DB Java Edition for local storage on individual nodes. We are extending the system to support secondary indexes, query capabilities, and parallel search. Oracle NoSQL Database is part of Oracles Big Data initiative. It is tested and certified on Oracles Big Data Appliance, as well as on standard commercial hardware. Oracle NoSQL Database is offered under an open source license and a commercial license.
Semantic Web database technologies make data smarter, allowing machine-driven understanding of the relationships between data and discovery of new relationships. The W3C has introduced languages to standardize the representation, vocabulary, inferencing, and querying of relationships in the data. Oracle Database provides native semantic data-management capabilities. Work is ongoing with C, Java, XML, SOA, database and application server technologies, and W3C standards. Our developers are familiar with W3C graph data languages, including RDF, OWL and SPARQL; reasoning, including first-order logic and description logic; network analytics, visualization, and management of graph data; and domain ontologies, taxonomies, and vocabularies.
SHARP
Team SHARP (Scalability, High Availability, Reliability, Performance) focuses on improving scalability, high availability, reliability and performance of Oracle Database Server products, Engineered Systems (Exadata, Exalogic, SPARC Super Cluster, Big Data Appliances), Oracle Fusion Middleware, Oracle Fusion Applications, and Oracle Public Cloud by designing, developing, and carrying out highly concurrent stress, integration, system, and performance tests simulating complex real-world scenarios. We discover critical product defects and work with development groups to resolve them to ensure the highest-quality products.
Text
We develop Oracle Text, part search, information retrieval, and natural language processing platform for Oracle Database. With Oracle Text, users easily and quickly develop applications ranging from keyword search to automatic e-mail response. Oracle Text technology is used today by customers including e-commerce, intelligence agencies, data warehousing, text mining, content management, and enterprise search. As a platform, Oracle Text includes
19
Projects at Oracle
technologies from full-text indexing to natural language processing, entity extraction, data mining, relational and hierarchical data modeling, document format conversion, ontology, and visualization. We work on faster full-text search and graph search algorithms, advanced natural language processing, and more machine learning-based solutions like information filtering for personalization and recommendation. Visit oracle.com/technology/products/text/index.html.
Windows Technology
We design and build various features for Oracle Database on Windows platform and make it easy for Microsoft developers to use Oracle Database. We make Oracle a well-integrated product with Windows OS and .NET technologies; develop Oracle Data Provider for .NET, which is a highly scalable and available data access driver that is fully integrated with Oracle database technologies; and focus on providing tight integration with Microsoft Visual Studio and Oracle Database for doing complex application development with ease. We work closely with several companies to solve real enterprise issues and also work closely with several
20
groups at Microsoft to make sure Oracle has the best database solution for Windows and .NET. Responsibilities include evaluating Microsoft .NET technologies and operating systems; performing competitive analysis, defining product direction, and rolling out Windows products; designing and developing new products and components and taking advantage of Microsoft .NET technologies; and interacting with documentation and QA teams. We use C/C++ and strong software design skills.
Projects at Oracle
accessible to the broader application development community. Oracle ADF is used by many large corporations and is the cornerstone of the Oracle Fusion Architecture. We cover the following areas:
Projects at Oracle
(1) User Interface Development. Oracles primary technology for Rich Enterprise Applications is based around the JSF standard, and our team produces components for rich interactive user interfaces with the ADF Faces rich client components, Apache Trinidad, and the ADF Data Visualization components. This toolset provides powerful charts, mapping components, pivot tables, schedulers, calendar controls, active data, and much more. We do modern Web UI development using Java, Javascript, Flash, Ajax technologies, and DHTML. (2) Mobile Solutions. Oracle ADF Mobile enables IT organizations to take advantage of existing expertise in Web-based and Java development by adopting a hybrid application architecture that brings together HTML5, Java, and server technologies integrated in a cross-platform container running natively on mobile devices. (3) Desktop Integration. We marry the disparate worlds of C# and Microsoft Office development with standards-based Java Business services and Java EE programming, allowing developers to extend the functionality provided by a Fusion Web application to desktop applications such as Microsoft Excel. (4) Object-Relational Mapping, Bindings, and Task Flow. A key part of any enterprise framework is the glue bringing architectural layers together. We work on data access and process control. (5) User Experience and Developer Productivity. Sometimes developers need a little support; we work on team collaboration and continuous integration to provide the tools to help automate and simplify those little tasks that developers would rather not do. And our extensive User Experience Team works on product usability and design.
22
A key part of the application server solution is GlassFish Server. This is the premiere open source-based Java Application Server and also Java EE 6.0 reference implementation. We drive forward the industrys number-one commercial application server with WebLogic Server and also execute on Oracles vision of Java EE in the Cloud with Java EE 7 and Java EE 8.
Cloud Application Group: Application Server Products
Projects at Oracle
We develop the Java and Web tier server infrastructure for Oracle products, including database and middleware. For middleware, we deliver the core Java EE 6.0 container, the Web services and SOA infrastructure, the reliable in-memory data grid infrastructure Coherence, the TopLink Object Relational mapping framework and tools, as well as the traffic management and HTTP server infrastructure with Oracle Traffic Director and Oracle HTTP Server. For Oracle Database, we deliver the Oracle JDBC drivers that implement the latest JDBC specifications and Oracle-specific extensions to support Java persistence on Oracle Database; the embedded Java VM runtime to support Java in the database; and the Universal Connection Pool to support all Java connections types, as well as furnish high availability, load balancing, and connections affinity in RAC and Data Guard environments. We drive open source projects and strategy in the Java world (such as GlassFish Server for the Java EE standard overall, EclipseLink and Eclipse Dali for JPA in Eclipse, Java EE server and Coherence integration with Spring). We also work closely with other companies such as Microsoft, Redhat, IBM, and SAP in defining and establishing standards in the areas of Web services and interoperability. Finally, we coordinate with multiple teams across Oracle.
Projects at Oracle
Essbase is an OLAP (Online Analytical Processing) server for multidimensional analysis. Users rapidly analyze multidimensional data and model extremely complex scenarios. Endeca Latitude is an agile BI platform that guides users to better decisions and data discovery with diverse, unstructured, and changing data. Oracle Secure Enterprise Search (SES) lets users locate associated data and analysis in a secure, quick way while also maintaining organizational security and visibility rules. Mobile BI applications extend BI analysis to tablet and mobile devices like iPad. We work globally with customers. We have experience in relational and multidimensional data structures and systems, as well as object-oriented design and well-designed, extensible, reusable components. We design, develop, and implement our products using a large variety of technologies, including Java, C++, Flash, HTML5, and XML. We emphasize teamwork to create clean, extensible, object-oriented designs and implementations delivered to our partners and customers for competitive advantage.
in a modern social environment. Oracle Social Network provides the social collaboration solution within Oracle Fusion Applications. Our developers deliver rapidly evolving software through the Oracle Cloud in a software-as-a-service environment.
Exalogic
The Exalogic Elastic Cloud is an integrated hardware and software system designed to provide the best platform for Oracle business applications and Fusion Middleware. It is designed to support Infrastructure-as-a-Service (IaaS) deployments, in which application owners consuming datacenter resources (compute, memory, storage, networking, security) manage their deployments without knowing details of the physical datacenter infrastructure underneath. Conversely, the experts managing the physical datacenter may perform day-today work installing, upgrading, and maintaining physical systems without needing to coordinate with the application owners or to be aware of the application lifecycle. Exalogic is designed around the principle of scale-out, grid architecture and uses advanced technologies like sub-LUN tiering with flash solid state memory, InfiniBand-based Remote Direct Memory Access (RDMA), type I hypervisors with Single Root I/O Virtualization (SR-IOV) and advanced heuristics and system-level self-diagnostics/self-healing. Exalogic is a complex system built by integrating other products, and in the course of that integration, optimizing and enhancing those products so that they offer peak performance and utility in the context of an Exalogic deployment. Exalogic drives projects in a areas ranging from performance and reliability architecture development to storage, networking, virtualization and management innovation. Exalogic is a core platform for the Oracle Public Cloud and is extensively used with Oracle as a platform of choice for internal IT and for peer produce development. Key Exalogic technologies include SAS, SATA, SSD, FLASH, SES, SAF-TE, IPMI, Java EE, SNMP, RDS, C/C++, IB, UDP, HA, LVM, RAID, 10GE, TOE, RDMA, CHAP, IPsec, OFED, SDP, IPoIB, Linux, Solaris, RDMA, SR-IOV, IaaS, PaaS, SaaS, OpenStack/CloudStack, TCP, UDP, EoIB, IPoIB, VLAN.
Projects at Oracle
Integration Products
Oracle develops many products focused on data integration, from Business Process Management to Oracle Event Processing and Service Oriented Architecture products.
25
Projects at Oracle
BPM is all about managing the efficiency and effectiveness of business processes throughout the organization by modeling, automating, managing, and optimizing any business process. At core, BPM is about ensuring that the line of business has the capabilities to perform the bulk of these activities themselves. BPM projects typically run a spectrum from process automation focused on human workflow and the use of Web forms to combining human workflow with system-to-system integration. We have developed the most comprehensive software product for BPM. Oracle puts the power of Fusion Middleware into the hands of business users to rapidly implement projects that dont require deeper system integration. Our new BPM products are based on open standards, provide extensibility and reusability using Web services/XML, and take advantage of all the benefits of an SOA-based composite application. Oracle BPM Suite is offered via user-friendly process modeling tools, a process engine based on BPMN and BPEL4people standards, process portals using modern Web technologies including support for mobile devices, rich process monitoring, and the use of event processing for process optimization and analytics. We participate in new product initiatives, learning the latest Web technologies and standards.
Oracle Data Integration
Our products are central to Oracles data integration and data warehousing platform. Oracles products for data integration include Oracle GoldenGate (OGG), Oracle Data Integrator (ODI), Oracle Warehouse Builder, Oracle Data Quality, Oracle Data Profiling, and Oracle Data Service Integrator. At the heart of these solutions, ODI automates and simplifies integration of data from an array of sources and enables users access to the data warehouse platform through a Java-based GUI. Oracle GoldenGate supplies real-time data integration capabilities enabling businesses to ensure maximum availability of their databases and up-to-the-second accuracy of their data warehouses. OGG and ODI ensure information quality, metadata management, and data modeling. Because these solutions integrate with many core database features, our developers learn technologies including database features such as partitioning, parallel load capabilities, Oracle RAC, analytic SQL, OLAP, and data mining. Oracles Fusion Applications also use ODI and OGG. We develop Oracle data integration products using Java, C++, and the latest technologies. We also use SQL, PL/ SQL, UML (Unified Modeling Language) object modeling, HTML, and XML technologies.
Oracle Event Processing (OEP)
OEP is a critical part of Oracles integration products and is being developed on Linux using Java. OEP is an approach that correlates and aggregates information from distributed and seemingly unrelated event streams in real time to discern patterns and trends that would otherwise go unnoticed. It can be used to correlate, aggregate, enrich, and detect patterns in real time over high-speed streaming data. Currently, OEP is hot in a variety of research settings and is rapidly becoming a critical infrastructure with a broad range of applications across technology (examples include BAM, RFID, and security) and industry domains (finance, manufacturing, healthcare, and so on). The wave of Big Data is also providing another avenue for customers to analyze the incoming data feeds in real time and detect changes in well-established patterns. Our approach to OEP has been to build a generic stream data processor and a declarative interface in the form of a continuous query language (a language similar to SQL with some extensions). We have created a solid foundation based on a strong theoretical framework; several product features are based on many patent-pending ideas. Included in this is the first commercial implementation of an emerging ANSI standard extension to SQL that deals with
26
regular expression-based pattern matching over streaming data. We have also influenced the standardization efforts towards a language for stream processing. Ongoing, we expect to work on query processor and optimizer enhancements to improve performance and scalability, real-time data mining over streaming data, newer ideas related to regular expression-based pattern matching, real-time scheduling algorithms, and cache-aging-out algorithms as well as clustering support. We use modern techniques from research and work on query processing, compilers, data mining, automata theory, pattern matching, online/approximation/randomized algorithms, data structures, real-time operating systems, Java, Java EE, Web services, and XML. We own modules and participate in the complete life cycle of new features.
Service Oriented Architecture (SOA)
Projects at Oracle
SOA has dramatically changed the way software vendors and enterprises compose their applications and solutions. Oracle SOA Suite allows customers to deliver SOA-based application-to-application integration, build and assemble composite applications made up of the consumption of Web services, or extend their packaged applications through the introduction and integration of new modules built within the suite. In addition, customers want to understand what is happening not only at an operational level but also from a business level. This means that for all SOA-based solutions, analytics needs to be part of their DNA. Our developers focus on key product areas such as connectivity, service virtualization and mediation, orchestration, and analytics. We are involved with all Oracle technology, applications, and industry groups, and we work closely with large corporate customers and Oracle user groups. We build user-friendly HTML and Java-based user interfaces, design XML-based Web services, and work with our architecture team to improve Oracle products.
Projects at Oracle
for various other Oracle products. Key projects include Java2 security Java Authentication and Authorization (JAAS), Java EE Application Server Security, Integration with Enterprise Single Sign-On systems, LDAP, RBAC, PKI, Web Services Security, XML Security, Audit Framework, Cryptography, Network Security, and other security technologies. The Oracle Identity Manager Team designs and develops products that help our large enterprise customers, including global, public sector, and educational, do identity administration, role management, user provisioning, and compliance automation. We are building advanced user interfaces and back-end algorithms for identity management, security policy definition and enforcement, business process definition, and execution using Java EE technologies such as JAAS, JMS, JCA, JMX, Web Services, and Ajax for a rich user interface. We also use industry standards such as XACML, SPML, BPEL, and SAML. Directory services provide access via key standards such as LDAP and SOAP to important enterprise identity and entitlement information. Directory services at Oracle includes two market-leading LDAP servers, a virtual directory, and a metadirectory. Oracle Entitlements Server provides both distributed policy enforcement and centralized policy management by externalizing security logic embedded in services and applications. We learn about and use technology standards including XACML, SAML, JAAS, LDAP, RBAC, PKI, X.509, and SSL.
Application Management
Oracle Enterprise Manager manages business-critical applications in their entirety, from the business view (including transactions, real user experience, and SLAs) to all the infrastructure components that support the application: databases, application server and other middleware services, hosts (physical and virtual), and more. We work closely with all teams delivering
28
business applications to ensure Enterprise Manager delivers unparalleled visibility, productivity, and reliability for applications.
Projects at Oracle
Enterprise-Ready Infrastructure
Do we have what it takes to manage our manager? We mean managing the Oracle Enterprise Manager product, which in turn manages all products Oracle develops. We work with a global team based in the US and India on developing everything from back-end core pieces to front-end UI. We design the user experience and user interfaces and build the latest customer-facing applications. We learn domain knowledge, including databases, storage, and configuration, and to become expert in system management products. We create a suite of sophisticated sensors and tracers to help diagnose, analyze, and troubleshoot a range of enterprise products. We work on a robust, fault-tolerant, and scalable system capable of processing large numbers of events quickly and providing correlated information to customers. This visible area is the first, most fundamental feature that is used in EM, and it has to work flawlessly.
Knowledge Management
We go beyond search engines, offering secure, customized content based on intent, information, and customer needs. We invest in new search technologies such as semantic search, decision-based search engines, and enhanced content engineering. Our technologies include Oracle Secure Enterprise Search, Oracle Text, Flash, Java EE, ADF, HTML, XML, Ajax, and SOA. We operate worldwide, use advanced Web analytics, and enhance search performance and precision.
We develop the adaptive IT management infrastructure. Our products deliver a high degree of automation and pinpoint accuracy in problem detection. Our software management tools deploy, configure, optimize, and protect system resources, reducing cost of complexity of IT operations. We develop applications including provisioning, security, patching advisers, and a data center designer and BPEL-based automation framework that quickly and easily maintains a standardized environment and enforces security best practices with adaptable policies. We define the initial customer experience when using Oracle. We build Java-based tools used to install and configure all Oracle software on systems ranging from large clusters to single machines.
Testing as a Service
We are working on next-generation software testing products for and in the Cloud. We combine Oracles virtualization platform and monitoring and testing capabilities to offer end users software testing process and end-to-end QA lab automation. Users can use the Cloud to speed up application development and provide highly performant applications with superior quality. With this product offering, users will virtualize entire application stacks and store their testing assets centrally. At the time of running a test, virtual machines will be spawned and functional and performance tests kicked off, all in the Cloud, while all results of the test along with monitoring data will be available for users to analyze centrally via a browser. We work on Oracle Virtual Server, Oracle Virtual Manager, Enterprise Manager, and Oracle Application Testing Suite to define, design, and implement unique product offerings. For our highly challenging work, we use technologies ranging from PL/SQL to J2EE.
31
We write highly technical documentation for diverse products and audiences. Integral to the development effort, we are responsible for Oracle Database, Oracle Fusion Middleware, Oracle Cloud, and Oracle Enterprise Manager documentation. From functional and design review to product delivery, we use technical knowledge and writing skills. We make information easy to find so products are easy to use. We provide information online, in books, or through online help integrated with products. For example, our Web-based search tool lets you search for product information across the entire documentation library and construct a virtual book that covers only information relevant to your needs.
Oracle Talent Cloud, formerly known as Taleo, is in the Applications division adjacent to the Oracle HCM Cloud. Our Talent Cloud Team develops talent management SaaS solutions for small, medium, and large businesses. Our solutions strive to empower people and organizations to reach their potential and succeed by supporting world-class talent acquisition, talent management, and talent development capabilities. We use standards-based technology, including Java, JavaScript, XML, HTML 5, OBIEE, and much more. We are helping to define successful applications in the Cloud by delivering a world-class SaaS offering worldwide. We are investing in mobile applications (iPad, iPhone, Android) to transform how managers and candidates interact throughout the talent acquisition and management experience. The Oracle Talent Cloud has amassed more than 50 terabytes of data, which is more than the Hubble telescope accumulated in its first 20 years in space. We are creating new customer value through innovative use of Big Data concepts. Our team is as relevant as the Cloud itself.
Oracle Customer Experience (CX) Commerce
Oracle Commerce was formed by combining the ATG and Endeca Teams specializing in online commerce, merchandising, and customer experience. Our business aligns with both the Oracle CRM offerings and the Oracle Retail Global Business Unit. This highlights the role we play delivering both business-to-consumer and business-to-business commerce products. We help merchants drive selling and customer experience initiatives. We also support consumers (shoppers) as they engage with their favorite brands or shops. Our products help businesses sell products and engage customers across multiple channels. We deliver commerce Web sites, drive mobile apps, provide call center tools, and offer in-store
32
selling capabilities to customers in many industries across the globe and a particularly strong customer base in retail, brand manufacturing, and telecommunications. We use diverse technologies, including Java, HTML, JavaScript, Objective-C, C++, and others.
Customer Relationship Management (CRM)
Projects at Oracle
Oracles Siebel CRM is part of Oracles broad and deep CRM Applications portfolio. The CRM products in the portfolio provide organizations with great customer experience by managing the complete life cycle of the user journey. Customer interactions are captured through multiple channels that include the Web, contact center, mobile devices, field sales/ service force, branch/retail network, and indirect and partner distribution channels. Our Siebel CRM solution supports end-to-end business processes across many different industries. Our applications platform provides a stable, flexible, extensible, and performant architecture that is developed using C++ and Java. It also provides the Applications Development Team with a common platform to build and configure solutions, which includes platform support for multiple operating systems, databases, browsers, and devices. Our solutions are integrated across other Oracle products, including Fusion Middleware, WebCenter, Social Media, Oracle Commerce, and Oracle Knowledge Management, as well as desktop products, such as Microsoft Outlook or Lotus Notes. We have expertise in C++, HTML5, JQuery, JQueryMobile, Web Services, XML, and the latest in Java technologies (including JAAS, JDBC, JCA, JMS, Java EE, EJB, standard protocols, and Java APIs).
Knowledge Management
Oracle Knowledge Management is part of Oracles product portfolio in CRM and combines products from the acquisition of InQuira and RightNow. Knowledge Management is about creating and delivering answers quickly and easily for consumers looking for how-to information or FAQs via a companys support site or community forum. Its also used by contact center agents who are contacted via call/email/chat when users cant find answers by themselves. We solve highly visible problems and our work has the opportunity to get showcased and be integrated into the Web presences of the worlds most prominent companies. In fact, you might have used the Oracle Knowledge Management products if you searched the Web or Apples site for answers about your favorite iDevice, if you looked up a FAQ when buying something from Overstock.com, needed instructions on posting photos on Yahoo-Flickr, or had questions about booking a flight on KLM. Under the hood, the products are built on highly scalable architectures; the core platform uses Java/J2EE or C++, and the Web applications use JSP/Javascript or PHP. The core IP employs advanced search and query analysis technology with natural language processing (NLP), dictionaries, and machine learning to understand a users intent and deliver answers.
Oracle E-Business Suite
Oracle E-Business Suite helps organizations around the world manage their business more efficiently. We provide the most comprehensive suite of integrated, global business applications for financial management, people management through human resources, procurement, inventory and order management, manufacturing and distribution through supply chain, as well as marketing, sales, and services through customer relationship management. Our customers include some of the largest companies in the world to smaller midsize organizations. They span across all industries, such as automotive, communications, consumer goods, higher education, financial services, manufacturing, health and life sciences, media and entertainment, retail, public sector, services, and high technology.
33
Projects at Oracle
Oracle Fusion Applications is the newest product suite in the Oracle Applications portfolio. It is the only Oracle Applications offering available to customers both on premise and in the Cloud. Oracle Fusion Applications is one of the largest projects in software history. We built Fusion Applications from scratch largely using a collection of Web 2.0 technologies. It is the first and only set of applications solutions built natively on Oracle Fusion Middleware. While other solutions can take advantage of components and features of Oracle Fusion Middleware and be certified for use with Oracle Fusion Middleware, Fusion Applications has these capabilities built into the heart of its architecture, providing unparalleled adaptability, manageability, and security.
Oracles JD Edwards EnterpriseOne
Oracles JD Edwards EnterpriseOne business applications manage a companys finances, people, customers, supply chain, manufacturing, procurement, and assets, including real estate and capital equipment. We use technologies encompassing every significant platform, operating system, and database. Our applications are developed for multiple platforms using various databases, operating systems, and major browsers. We have created and continually enhance a common architecture with robust tools. We work on ERP applications development and integration with Oracle products. We are actively adopting Oracles Fusion Middleware. Our primary objective is to create an integrated ERP suite with native JD Edwards EnterpriseOne Web services capability based on open technologies, such as Java, SOA, BPEL, ESB, and standards-based interfaces.
Oracles JD Edwards World
Oracles JD Edwards World, built for the IBM System i platform (formerly iSeries), offers midsize businesses a Web-enabled ERP environment for world-class management of plants, inventories, equipment, finances, and people as a synchronized, integrated whole. It is tightly integrated and prebundled on a single database, reducing implementation cost and complexity. We are located in Denver, Colorado, so we share resources and skills with the JD Edwards EnterpriseOne Teams. We are a full-service software center with development, strategy, marketing, a global support center, QA program management, customer loyalty, a remote site in Argentina, and remote teleworkers.
Oracles PeopleSoft Applications
Oracles PeopleSoft applications are designed and created by our teams primarily located in Pleasanton, California. We built PeopleSoft applications on the PeopleTools technology platform. The product suite includes applications in Human Capital Management, Financial Management, Supplier Relationship Management, Customer Relationship Management, and Supply Chain Management. The applications provide comprehensive business and industry solutions, enabling organizations to increase productivity, accelerate business performance, and provide a lower cost of ownership.
Supply Chain Management (SCM)
To compete effectively, companies must design, develop, source, manufacture, sell, distribute and service productsall globallyfaster and cheaper than the competition. Oracle is now recognized as the leader in SCM across a broad range of industries, from high-tech/electronics to healthcare, from manufacturing to retail, and from transportation to utilities. Our solutions cover areas as diverse as planning, product lifecycle management, master data management, logistics, manufacturing, and maintenance.
34
Oracle has developed unique organizations to focus on particular industries. These include Communications, Health Sciences, Retail, and Utilities. In addition, Oracle has some new designated divisions that are not industry-specific such as Primavera, which offers enterprise project and portfolio management software for project-intensive industries.
Communications
Oracle Communications builds and delivers software solutions that enable the worlds leading communications and digital commerce companies to manage their businesses more effectively. Communications companies are evolving rapidly with smartphones and the unprecedented growth of the mobile broadband experience. Service providers are opening up their networks and continually expanding the portfolio of products they offer (voice, video, broadband, digital content, messaging, social networking, and digital commerce) through a growing array of access devices; expanding geographically to provide coverage to more subscribers; and maturing their operations infrastructure to enable fast time-to-market combined with an efficient, predictable cost structure. Oracle Communications combines and integrates software applications and industry experts from leading companies, including Portal Software, MetaSolv, BEA, SUN, Netsure, Net-4-Call, Sophoi, and HotSIP, into a single, unified division supported by Oracle. We are currently using Oracle technology to develop exciting game-changing projects in collaboration with our customers. For example, we support the launch of new prepaid and postpaid services and competitive business models through innovations in order management, billing, rating, payments, and revenue management. And, we help customers strategize through better understanding of customer usage patterns, buying patterns, network congestion, and other dimensions of business intelligence extracted from communication provider network and application data.
Health Sciences
Oracle Health Sciences builds applications for the healthcare and life sciences industry. We enable our customers to deliver innovative therapies, devices, diagnostics, and optimized care processes to improve peoples health. We have developed a Cloud-based suite of solutions that is among the largest in the global health sciences industry, used by major healthcare institutions, payers, life sciences companies, and governments worldwide. Entire countries like Singapore and Australia are using our countrywide electronic health record products.
35
Projects at Oracle
We manage thousands of clinical trials and studies worldwide for the largest life sciences companies in the world in the Oracle Health Sciences Cloud. We developed the Oracle Health Sciences Network (OHSN), an integrated, Cloud-based data service and set of applications enabling healthcare providers and research institutions to collaborate more efficiently with life sciences organizations using de-identified healthcare information. OHSN enables clinical investigators to rapidly identify patient cohorts, determine protocol feasibility, and recruit consenting patients for clinical studies based on clinical and genomic characteristics. We are a leader in personalized medicine, with platforms like the Oracle Translational Research Center (OTRC), which enables the secondary use of electronic health records, administrative data, and omics data to help accelerate biomarker identification for drug discovery, clinical development, and translational research. OTRC enables patient-centric searches that span phenotype and genotype attributes to quickly identify targeted patient populations. For example, users can set search parameters for a patients demographics, cost, and treatment timelines, combined with a variety of specific genetic variants in a single search to unlock new insights and advance personalized medicine diagnosis and treatment. We use core Oracle technologies to develop solutions that take advantage of social networks, behavioral graphs, gamification, and mobile applications to enable our customers to better innovate to improve human health.
Retail
Oracle Retail is a full suite of products to help retailers optimize every aspect of their business. Twenty of the top twenty retailers worldwide, including fashion, hardlines, grocery and specialty retailers, use Oracle solutions. From merchandise planning and execution to marketing, inventory, supply chain management, store operations, and cross-channel commerce, Oracle Retail solutions enable retailers to manage their business. Our R&D organization works on creating the best solutions for retailers with a fully integrated set of applications. Technologies such as Java, data mining, OLAP cubes, and Ajax help Oracle Retail customers process billions of transactions, make better business decisions, and increase productivity. Our innovative new projects include iPhone/iPad applications, science-driven models that determine optimal pricing, and the incorporation of social media methodologies into retail communications and messaging.
Utilities
We build solutions for utility companies (including electric, gas, and water). Oracle Utilities combines software applications and utility computing experts from leading companies into a single unified division. One-way centralized networks are being replaced with data-driven intelligent systems built to handle distributed energy resources, greater
36
participation in energy markets, and multidirectional energy and information flows. Oracle Utilities is a dedicated portfolio of applications, expertise, and people focused on solving key technology problems driven by this significant changefrom electricity generation to demand response, from gas transmission to delivery, from water purification to wastewater disposaland all customer service, maintenance, analytics, and metering processes. We collaborate with customers to develop interesting projects such as customer and billing modernization (demand management, billing for electric vehicles, and mobile apps for residential consumers); energy and water conservation (data-driven administrative systems to handle both smart meter rollouts and other smart device adoption trends include meter data management, pre-integrated communications gateways, and adaptors for AMI systems); improving grid operations efficiency (network management, field workforce productivity, and operational device management to improve internal operations or protect the power supply during outages); and delivering Advanced Analytic Tools to turn petabytes of data into actionable information (prebuilt analytic dashboards and data warehouse offerings). Our technology ranges from development for Linux, UNIX, and Windows servers running grids, clusters, and other highly scalable, distributed architectures to applications built on Java standards and using open, Web Services-based APIs, delivered on Java EE application servers. Web-based application user interfaces built on Ajax are delivered in configurable portals. We use mobile interfaces on handheld devices and current device platforms including iOS.
Projects at Oracle
We deliver massively scalable, future-proof Cloud enablement and Cloud management solutions for Oracle Cloud Services customers. Engineering solutions are a core foundation for differentiating Cloud Services in the marketplace. Solution scope includes end user and backend delivery applications, Cloud automation frameworks, and end-to-end Cloud management and deployment architectures. These are delivered through new services, next-generation Cloud infrastructures, engineered solutions for IT automation, optimized services, and product enhancements. We work on customer services through innovative statistical methods for diagnosing and resolving problems, predictive monitoring, distributed storage management over heterogeneous platforms, and application energy utilization models. We use collaborative solutions, assisted service solutions, and SaaS architectures. Our Engineering and Product Management Teams are based in four primary development centers: US, India, Ireland, and Romania. Our service management areas cover On Demand capacity management, monitoring, configuration, change, and problem management. Our vision is to design and develop a holistic Cloud Automation Platform over and above the technology solutions; we are also developing rich mobile applications on iPads and other mobile devices. We have expertise across Oracle products and modern languages and architectures, such as SOA, Web Services, Java, XML, Apple IOS, SQL, and PL/SQL.
ORACLE CHINA
Asia Research and Development Center
Oracle Asia Research and Development Center covers China, Korea, Japan, Singapore, and India. We have centers in Beijing and Shanghai. Hundreds of developers work at three centers in Oracle China. OARDC Shanghai is located in the Knowledge and Innovation Community (KIC) with 14 neighboring major universities and colleges in Yangpu District of Shanghai. OARDC Shanghai conducts innovative R&D on current and emerging technologies for the Digital City. Research areas focus on RFID sensors; digital community; e-Government, and
37
other location-based services. OARDC Shenzhen was the first Oracle R&D center in China. It is located in Shenzhen Hi-tech Industrial Park, near the Shenzhen and Hong Kong international airports.
Projects at Oracle
We also have our Partner Solution Center for Technology. We aim to provide a base for expansion of development into Asia; support sales teams with product knowledge and proof of concepts (POCs); support partners with better access to Oracle technology; and support customer/partner/government projects requiring a long-term focus. We are also embedded in JAPAC (Japan and Asia Pacific). Our projects such as Digital Cities and Expo 2010 reach a national audience. The new Beijing campus is located at the Zhongguancun Software Park (ZPARK) in Haidian District. It accommodates Oracle (China) Software Systems Co. Ltd, Oracle Asia Research and Development Center, and the Partner Solution Center.
ORACLE INDIA
Gurgaon, Bangalore, Hyderabad, Noida
Oracle India is the only organization outside Oracles headquarters in California to represent so many divisions and lines of business, effectively mirroring Oracles global operations based in California. Our combined resources in India contribute to core software development across the entire Oracle product family. We work on new product design, development, technology and feature enhancements, quality engineering, documentation, curriculum for instructor-led and online training, and integration, as well as support and maintenance of existing products. Beyond software development, Oracle India hosts a number of functions critical to Oracles operations as a global company. Through six facilities of Oracle India Private Ltd., headed out of Gurgaon near New Delhi, we offer sales, marketing, consulting, education, and support to local customers. We also host a number of global operations so the company can conduct 24 by 7 consulting, finance and administration, support and sales operations, and software development. Our software development engineers work in the India Development Centers (IDC) in Bangalore, Hyderabad, or Noida. We offer some of the largest offshore development outside the USA. The technologies we use include many of those mentioned throughout this book. Our work includes Oracle Applications Operations, On Demand, Oracle Retail, Oracle Communications, and Oracle University. In Bangalore and Hyderabad, we also offer advanced customer services, online DBA services, and global consulting for customers worldwide.
38
USER EXPERIENCE
Several Oracle User Experience Design Teams provide comprehensive usability engineering and interface design support for divisional product lines. Also, centralized usability labs in multiple worldwide locations serve the entire corporation. We work in areas of usability engineering, cognitive psychology, graphic design, interaction design, and computer science with a specialization in human computer interface (HCI) technology. We follow a user-centered design methodology that includes activities such as user requirements research; heuristic evaluations of existing products; definitions of user experience through sketches and interactive prototypes; iterative development and usability testing of interactive and visual design solutions; and formal usability testing and competitive evaluations of products. In our laboratories, we also conduct usability evaluation and research projects in areas such as information visualization. We develop and maintain Oracle-specific look-and-feel standards and cross-platform user interface consistency. Also, we identify and introduce or develop new products. The projects range from products designed for the construction and administration of large databases and database applications directed at highly technical users to end-user analysis and information visualization tools. We also work on enterprisewide application solutions, creating innovative designs that focus on future generations of Oracle products for the Internet. Visit oracle.com/usableapps.
Axiom Storage
The Axiom Storage group develops highly scalable, fault-tolerant storage systems. Key attributes of the Axiom product include continuous availability, online hardware/software upgrades, automatic tuning, call home telemetry, tracing and logging, as well as online repair while running. We develop in a Linux environment and achieve high performance through
39
Projects at Oracle
the use of multicore processors, multithreading, zero copy designs, and hardware acceleration. The Axiom product uses a range of storage technologies, including spinning disk, flash memory, SSD, and non-volatile DRAM. Although Axiom has been deployed at more than a thousand customers, we continue active development in areas such as file systems, network protocols, block protocols, copy and replication services, and support for interconnection hardware. Significant work combines the high performance of flash memory and the low cost per gigabyte of rotating disk with algorithms that automatically select placement according to application access patterns. Another focus integrates the Axiom with management frameworks, virtualization, databases, and other applications. Extensions of our current technology include virtual storage systems, deduplication, compression, and techniques and APIs for storage Cloud management.
Government Security
We implement and enforce Oracles Industrial Security policy and related operational security (OPSEC) best practices. We submit, maintain, and act as a clearinghouse for Oracles Security Agreements, and persist a secure environment for the protection of personnel, property, and information as it relates to US Government programs. This includes monitoring classified information systems and controlled areas and investigating and reporting security violations to appropriate government security agencies.
Projects at Oracle
MySQL
We develop the worlds leading open source database, used by the Webs largest, most innovative properties, Cloud providers, and enterprises, including Facebook, Twitter, eBay, Pinterest, Tumblr, Wikipedia, and YouTube. MySQL is also embedded in the solutions of over 3,000 ISVs / OEMs, including Adobe, Alcatel Lucent, Cisco, GE, HP, and Symantec. Propelled by the adoption of the LAMP (Linux, Apache, MySQL, PHP/Perl/Python) stack as the industry standard for building Web applications, downloads grew to more than 50,000 per day, and installations topped 12 million around the globe. Sun Microsystems acquired MySQLAB through the largest-ever open source acquisition. MySQL became a part of Oracle following its acquisition of Sun Microsystems in 2010. The MySQL team at Oracle drives all aspects of MySQL, including engineering, marketing, sales and support. Product areas include MySQL Server and InnoDB storage engine, MySQL Cluster database, MySQL Workbench, MySQL Enterprise Monitor, and MySQL Connectors. Oracle has accelerated investment into MySQL. With the emergence of Big Data, coupled with the shift to Cloud computing and the growth in mobile, social, and Web technologies, MySQL is ideally positioned to grow in some of the planets most demanding, innovative startups and enterprises. For more, visit mysql.com.
41
Oracle Labs
Projects at Oracle
Oracle Labs is the only organization at Oracle dedicated exclusively to research. We identify, explore, and transfer new technologies that have the potential to substantially advance Oracles business. We employ experts in fields relevant to both hardware and software design, including, for example, mathematics, materials science, and silicon photonics. Most of our projects aim to improve existing Oracle products. For example, the Database Research group is studying the effect of computer architecture and networking on database scalability. We also work on new product ideas that address significant industry problems and opportunities. Java, for instance, originated in Sun Labs (Oracle Labs predecessor). In several current projects in collaboration with Oracles development organizations, our goal is to bring new, transformative software and hardware technologies to market. For details on current research projects, visit labs.oracle.com.
ORACLE ON DEMAND
IT solutions provided via the Cloud are hot. Oracle On Demand is the premiere Cloud services provider for Oracle systems (hardware and software) seeking to improve business performance. Oracle offers hundreds of on-demand solutions, including hosting and managing applications. Oracle On Demand has millions of users worldwide. We give customers flexibility and choice when we host their solution and take responsibility for managing the IT infrastructure, including hardware, software, and related services. Today, we manage networked storage and thousands of commodity servers. We offer a platform as a service (PaaS) in which we host the middleware and database products and the entire range of Oracle applications. We interact daily with technologies such as Java, XML, symmetric replication, network security and encryption, Internet procurement, Web exchange software, Web development, databases, 4GL programmatic interfaces, ERP, and CRM.
Services. Global IT provides worldwide IT infrastructure services, including enterprise and data center connectivity, communications (voice, video), end user support, and risk management supporting a wide range of business and operational requirements to enable Oracles success. Priorities are to balance business requirements, cost, and risk to ensure Oracles success. Oracle Advanced Customer Support Services provides global, tailored mission-critical support services to maximize availability to customers with complex IT requirements. We provide customized, proactive solutions for all Oracle applications and technologies: Sun Servers and Storage, Database, Middleware, and Applications. We provide a range of services, from prerelease testing to maintenance of an enormous solutions knowledge base to troubleshooting with proactive, automated diagnostic tools. We interact daily with customers for proactive technology and applications incident resolution.
Projects at Oracle
ORACLE UNIVERSITY
Oracle University delivers training to enhance the adoption of Oracle technologies. As one of the largest corporate training organizations in the world, we offer complete, flexible, and customized learning solutions delivered worldwide. We can help customize a complete training plan that matches the requirements of any organization. We train entire project teams according to their learning needs, timeline, and budget and also help individual learners find the right training through easy job/role learning paths. Our courses are available in a variety of formats to provide students with flexible learning optionsin a classroom or through live virtual training, self-study, or custom training. We now offer a new format called Training on Demand; training is offered as a live video stream so the user can learn at their convenience. We back up all training with our 100% Student Satisfaction Program. Oracle certifications are tangible, industry-recognized benchmarks of experience and expertise that can help Oracle customers, partners, and employees succeed in their career. Our courses are created with the guidance of development teams creating the actual productsproviding the most up-to-date, accurate Oracle courseware available. With thousands of course titles, we cover all areas of Oracle software and hardware. Visit oracle.com/education.
43
Oracle Corporation
Worldwide Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. Worldwide Inquiries Phone +1.650.506.7000 +1.800.ORACLE1 Fax +1.650.506.7200 oracle.com Copyright 2012, Oracle and/or its affiliates. All rights reserved. Published in the U.S.A. This document is provided for information purposes only, and the contents hereof are subject to change without notice. This document is not warranted to be error-free, nor subject to any other warranties or conditions, whether expressed orally or implied in law, including implied warranties and conditions of merchantability or fitness for a particular purpose. We specifically disclaim any liability with respect to this document and no contractual obligations are formed either directly or indirectly by this document. This document may not be reproduced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without our prior written permission. Oracle and Java are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners. AMD, Opteron, the AMD logo, and the AMD Opteron logo are trademarks or registered trademarks of Advanced Micro Devices. Intel and Intel Xeon are trademarks or registered trademarks of Intel Corporation. All SPARC trademarks are used under license and are trademarks or registered trademarks of SPARC International, Inc. UNIX is a registered trademark licensed through X/Open Company, Ltd. 88138
oracle.com /college