Java EE 6 Adoption in One of the World's Largest Online Financial Systems (fo...Hirofumi Iwasaki
This document discusses Rakuten's adoption of Java EE 6 and migration to WebLogic for its online financial systems. It summarizes Rakuten's policies of in-house development, efforts to educate developers on Java EE 6 technologies through books and online materials, and simplifying the architecture using Java EE 6 specifications like CDI, JPA and EJB. It also describes migrating from GlassFish to WebLogic to take advantage of WebLogic 12c and issues addressed during the migration. Finally, it discusses using WebLogic clustering and Exadata to provide high performance, reliability and scale for critical financial operations.
This document discusses best practices for load and performance testing Oracle applications using the Rational Performance Tester extension for Oracle. It provides an overview of Rational Performance Tester and its architecture. It also discusses Oracle applications and modules supported for testing, Oracle application architecture, supported Oracle versions, and how to install and use the Oracle extension for performance testing with sample data and demonstrations.
This document outlines the agenda and key topics for a Virtual Developer Day event on the Java platform. The agenda includes a keynote on the current and future state of the Java platform, an overview of Java SE 7 and JDK 7, a session on diving into the new JavaFX 2.0 features and APIs, and a look at some new and improved Java SE 7 APIs. The document also provides summaries of the presentations on the Java platform roadmap and priorities, how the Java community evolves the platform, and the new capabilities and roadmap for the JavaFX client platform.
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - SaaS and Standard Applica...Lucas Jellema
SaaS is a crucial part of Oracle's portfolio. In SaaS - Oracle claims leadership in all horizontal business applications markets except in Sales / CRM where it acknowledges Salesforce as the leader. It has the broadest portfolio of any vendor and the largest marketshares. It is now seriously modernizing the applications - around themes such as machine learning & digital assistant, smart UI, blockchain and Internet of Things. For the first time, Oracle starts to wean customers away from Applications Unlimited (EBS, Peoplesoft, Siebel, JDEdwards) and towards Fusion Applications in the cloud. This presentation introduces the Soar offer to move and improve from on premises Apps to SaaS. It also discusses the innovations announced by Oracle in its major suites. As presented on November 5th 2018 at AMIS HQ, Nieuwegein, The Netherlands.
This document provides an overview and objectives of an Oracle E-Business Suite training course. The course aims to provide a functional foundation for E-Business Suite fundamentals by demonstrating and practicing the new R12 user interface, E-Business Suite architecture, system administration fundamentals, and flexfields. Additional reference materials covered include Oracle documentation, Appsworld, MetaLink, and Oracle Technology Network. Upon completing the course, students should understand its purpose and topics, and know where to find more information.
OOW16 - Oracle E-Business Suite: What’s New in Release 12.2 Beyond Online Pat...vasuballa
Learn more about Oracle E-Business Suite’s product roadmap of recent releases and future plans to deliver new capabilities for years to come. This session covers what’s new in Oracle E-Business Suite 12.2 beyond online patching, including functional enhancements and user experience innovation. Gain an understanding of the functional and user experience enhancements that are available, which are input for planning how to further leverage Oracle E-Business Suite to meet your company’s needs.
Introduction and overview of Oracle OpenWorld and CodeOne 2018 - kicking off the yearly Review session with an overview of the key announcements, major trends, strategy, roadmaps and our interpretation of the above. As presented on November 5th 2018 at AMIS HQ, Nieuwegein, The Netherlands.
Oracle8i Lite is a mobile computing platform that provides a small footprint database (Oracle Lite DBMS), tools for developing mobile web applications (Web-to-go), and capabilities for synchronizing data between mobile devices and central databases (iConnect). It offers a complete solution for building, deploying, and managing mobile applications across various devices in a way that is powerful, flexible, easy to manage and low cost.
Support For Oracle Discoverer Is Ending… What Are My OptionsKPI Partners
On Demand Recording: http://www.kpipartners.com/watch-support-for-oracle-discoverer-is-ending
Premier support for Oracle Discoverer is ending in June 2014 and if you're feeling the pressure to migrate to another solution, you're not alone. Moving to Oracle Business Intelligence and Oracle BI Applications, Oracle's newest flagship platform for business intelligence and decision support, is a decision facing many Discoverer customers.
Team members from Oracle and KPI Partners explored the options available to Discoverer customers who wish to continue to get value from their existing investments.
Our panelists explored:
Premier support ending for Oracle Discoverer in June 2014
Options for Oracle Discoverer customers
Overview of OBIEE & Oracle BI Applications
Tools & processes for migrating Discoverer customers
How KPI Partners has helped others with migration
Guests:
Malini Saxena, Senior Technical Sales Consultant, Oracle
Kumar Krishnaswamy, General Manager, KPI Partners
Migrating Oracle Forms Using Oracle Application ExpressDavidPeake15
Review of the strengths and weaknesses of Oracle Forms. Includes a decision tree to determine best approach moving forward. Details on what is involved in migrating to APEX from Oracle Forms.
OOW15 - Advanced Architectures for Oracle E-Business Suitevasuballa
Attend this session to build on the three-tier logical Oracle E-Business Suite architecture to meet your business requirements. It covers features that provide high availability, scalability, and performance, including load balancing, clustering, and virtualization. Learn how to securely deploy Oracle E-Business Suite for internet access with a “demilitarized zone.” The presentation wraps up by applying the various topics covered to assist you with planning a disaster recovery project for your environment.
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...vasuballa
This Oracle development session explains the technologies and approach used to build Oracle’s smartphone apps for Oracle E-Business Suite. In this session, you will learn how to deploy and administer mobile apps, how to use REST services for all Oracle E-Business Suite mobile interfaces, how to use enterprise deployment to distribute controlled versions of the mobile apps within your organization, and more. The session also covers how to secure access to the mobile apps with Oracle E-Business Suite web services for authentication, authorization, and session management, and how to use containerization solutions, such as Oracle Mobile Security Suite, to maximize corporate security without compromising user experience or personal privacy.
Is your Oracle E-Business Suite technology stack up to date? Are you taking advantage of all the latest options and capabilities? This Oracle development session summarizes the latest certifications and roadmap for the Oracle E-Business Suite technology stack, including elements such as database releases and options, Java, Oracle Forms, desktop operating systems, browsers, Java runtime environment releases, development and web authoring tools, user authentication and management, business intelligence, Oracle Enterprise Manager plug-ins, security options, clouds, Oracle VM, and virtualization. The session also covers the most commonly asked questions about technology stack component support dates and upgrade implications.
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suitevasuballa
The document discusses standards-based desktop integration in Oracle E-Business Suite, focusing on Web ADI and Report Manager. It provides an overview of new features for both Web ADI and Report Manager, including usability enhancements, digital signature support, diagnostics improvements, and more. The roadmap includes further simplifying the user interface, capabilities for copying and refreshing integrators, and enhanced integration with Oracle Application Framework tables.
Oracle Cloud Infrastructure (OCI) is the foundation for all of Oracle's cloud activities and is 'cloud done right'. It is generation 2 cloud - positioned versus Oracle's own generation one (now classic) and versus other cloud vendors. OCI offers technological advancements that make for better performance and lower price, more automation and resilience and more security. This slide deck gives an overview of where Oracle stands today and what lies in its immediate future. As presented on November 5th 2018 at AMIS HQ, Nieuwegein, The Netherlands.
The document discusses edition-based redefinition (EBR) as a way to enable online application upgrades. EBR allows pre-upgrade and post-upgrade application backends to co-exist in the same database by isolating code changes in a new edition. Data changes are made safely by writing to new columns or tables invisible to the old edition. An editioning view exposes different projections of tables to each edition, and crossedition triggers propagate changes between editions to support hot rollovers during which both versions are used simultaneously. The document uses upgrading a phone number representation from a single column to separate country code and number columns as a case study for demonstrating EBR.
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 vasuballa
Oracle E-Business Suite Release 12.2 momentum is growing. Come to this session and hear from Oracle and its customers regarding experiences deploying and running Oracle E-Business Suite 12.2. Customers will discuss lessons learned in the process of upgrading and reveal how they are using new functionality in Oracle E-Business Suite 12.2, including the Online Patching feature.
AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Data (5 november 2018)Lucas Jellema
Data drives business. The importance of data is ever growing. Managing data, processing data and interpreting & leveraging data is crucial. This presentation discusses how Oracle views data and what its product portfolio is. It introduces autonomous database - and the important automatic index creation feature - and presents the intertwined and overlapping stories of data science/analytics/machine learning as Oracle sees and supports it. Oracle recognizes the fact that there are multiple types of data - fast, structured, big, ephemeral, .. - and offers multiple data stores than just the relational database to deal with them. This slidedeck also contains the announcement of the free Oracle Database 18c XE release - a potential boost for use of Oracle Database in startup and small and mid-market. As presented on November 5th 2018 at AMIS HQ, Nieuwegein, The Netherlands.
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Hirofumi Iwasaki
Financial companies need Java EE to power their business today. Rakuten Card, one of the largest credit card companies in Japan, adopted Java EE 6 for its online systems rearchitecture. Learn why it chose Java EE, and hear about its experiences and lessons learned. This is the first time a large credit card company in Japan is sharing its story. How do you start such a big project? Why did it choose Java EE? How did it select the in-house development policies, educate itself, and develop the additional libraries? How did it launch within only six months? What is the key factor driving 24/7 critical financial systems successfully? How do you migrate to Java EE 7 in the future? This presentation answers these questions and any others you may have.
OOW15 - managing oracle e-business suite auditing and securityvasuballa
Come to this session to learn recommendations for auditing, monitoring, and securing your Oracle E-Business Suite environment and sensitive data. Configuration guidelines for monitoring and auditing activity in your Oracle E-Business Suite application and database are provided. The session provides an overview of Oracle’s secure configuration guidelines, updates to the secure configuration scripts, and optional security integrations. It wraps up with a summary of some of the new security features available in Oracle E-Business Suite 12.2 including enhancements for proxy user functionality and ways to reduce your attack surface by reducing cookie scope, allowed JavaServer Pages, and external redirects.
The document discusses the benefits of using PL/SQL for building applications that interface with an Oracle database. It notes that PL/SQL allows developers to hide implementation details and expose just the interface, making applications more correct, maintainable, secure and high-performing. The document recommends that skeptics who argue against using PL/SQL attend a session that will show why PL/SQL is important and provide unassailable arguments in its defense. It also provides links to resources like a whitepaper and video interview that further explain the reasons for using PL/SQL.
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suitevasuballa
The document discusses new features in Oracle E-Business Suite Release 12.2.5 that simplify and optimize the user interface for touch devices. Key updates include a simplified home page, global header and login page; touch-friendly layouts; gesture support on tablets; enhanced tables, menus and popups; and improved accessibility standards. The release aims to provide a modern, visually pleasing and consistent user experience across devices.
The annual review session by the AMIS team on their findings, interpretations and opinions regarding news, trends, announcements and roadmaps around Oracle's product portfolio.
The annual review session by the AMIS team on their findings, interpretations and opinions regarding news, trends, announcements and roadmaps around Oracle's product portfolio.
According to Business Insider “Big-time investors Chris Sacca and Fred Wilson From Union Square Ventures are at odds over Twitter’s future”. What the SIMMETHOD metrics are telling us?
Twitter 2015 Case Study: Connecting you with the success metrics of your customers' CFO, thus enabling you to directly contribute to their success
Case Study Lam Cha Can Ca Doi Tay campaign OPPOCam Hua
OPPO smartphone creates campaign “Làm Cha Cần Cả Đôi Tay”
to encourages dads to put their phones down, and spend more
time with their kids.
Admicro is ambitious to help a smartphone brand address the
subject of fatherhood on an emotional level to raise public
awareness, rather than just promoting the brand’s products.
Oracle8i Lite is a mobile computing platform that provides a small footprint database (Oracle Lite DBMS), tools for developing mobile web applications (Web-to-go), and capabilities for synchronizing data between mobile devices and central databases (iConnect). It offers a complete solution for building, deploying, and managing mobile applications across various devices in a way that is powerful, flexible, easy to manage and low cost.
Support For Oracle Discoverer Is Ending… What Are My OptionsKPI Partners
On Demand Recording: http://www.kpipartners.com/watch-support-for-oracle-discoverer-is-ending
Premier support for Oracle Discoverer is ending in June 2014 and if you're feeling the pressure to migrate to another solution, you're not alone. Moving to Oracle Business Intelligence and Oracle BI Applications, Oracle's newest flagship platform for business intelligence and decision support, is a decision facing many Discoverer customers.
Team members from Oracle and KPI Partners explored the options available to Discoverer customers who wish to continue to get value from their existing investments.
Our panelists explored:
Premier support ending for Oracle Discoverer in June 2014
Options for Oracle Discoverer customers
Overview of OBIEE & Oracle BI Applications
Tools & processes for migrating Discoverer customers
How KPI Partners has helped others with migration
Guests:
Malini Saxena, Senior Technical Sales Consultant, Oracle
Kumar Krishnaswamy, General Manager, KPI Partners
Migrating Oracle Forms Using Oracle Application ExpressDavidPeake15
Review of the strengths and weaknesses of Oracle Forms. Includes a decision tree to determine best approach moving forward. Details on what is involved in migrating to APEX from Oracle Forms.
OOW15 - Advanced Architectures for Oracle E-Business Suitevasuballa
Attend this session to build on the three-tier logical Oracle E-Business Suite architecture to meet your business requirements. It covers features that provide high availability, scalability, and performance, including load balancing, clustering, and virtualization. Learn how to securely deploy Oracle E-Business Suite for internet access with a “demilitarized zone.” The presentation wraps up by applying the various topics covered to assist you with planning a disaster recovery project for your environment.
OOW15 - Building, Deploying, and Managing Smartphone Apps for Oracle E-Busine...vasuballa
This Oracle development session explains the technologies and approach used to build Oracle’s smartphone apps for Oracle E-Business Suite. In this session, you will learn how to deploy and administer mobile apps, how to use REST services for all Oracle E-Business Suite mobile interfaces, how to use enterprise deployment to distribute controlled versions of the mobile apps within your organization, and more. The session also covers how to secure access to the mobile apps with Oracle E-Business Suite web services for authentication, authorization, and session management, and how to use containerization solutions, such as Oracle Mobile Security Suite, to maximize corporate security without compromising user experience or personal privacy.
Is your Oracle E-Business Suite technology stack up to date? Are you taking advantage of all the latest options and capabilities? This Oracle development session summarizes the latest certifications and roadmap for the Oracle E-Business Suite technology stack, including elements such as database releases and options, Java, Oracle Forms, desktop operating systems, browsers, Java runtime environment releases, development and web authoring tools, user authentication and management, business intelligence, Oracle Enterprise Manager plug-ins, security options, clouds, Oracle VM, and virtualization. The session also covers the most commonly asked questions about technology stack component support dates and upgrade implications.
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suitevasuballa
The document discusses standards-based desktop integration in Oracle E-Business Suite, focusing on Web ADI and Report Manager. It provides an overview of new features for both Web ADI and Report Manager, including usability enhancements, digital signature support, diagnostics improvements, and more. The roadmap includes further simplifying the user interface, capabilities for copying and refreshing integrators, and enhanced integration with Oracle Application Framework tables.
Oracle Cloud Infrastructure (OCI) is the foundation for all of Oracle's cloud activities and is 'cloud done right'. It is generation 2 cloud - positioned versus Oracle's own generation one (now classic) and versus other cloud vendors. OCI offers technological advancements that make for better performance and lower price, more automation and resilience and more security. This slide deck gives an overview of where Oracle stands today and what lies in its immediate future. As presented on November 5th 2018 at AMIS HQ, Nieuwegein, The Netherlands.
The document discusses edition-based redefinition (EBR) as a way to enable online application upgrades. EBR allows pre-upgrade and post-upgrade application backends to co-exist in the same database by isolating code changes in a new edition. Data changes are made safely by writing to new columns or tables invisible to the old edition. An editioning view exposes different projections of tables to each edition, and crossedition triggers propagate changes between editions to support hot rollovers during which both versions are used simultaneously. The document uses upgrading a phone number representation from a single column to separate country code and number columns as a case study for demonstrating EBR.
OOW15 - Customer Success Stories: Upgrading to Oracle E-Business Suite 12.2 vasuballa
Oracle E-Business Suite Release 12.2 momentum is growing. Come to this session and hear from Oracle and its customers regarding experiences deploying and running Oracle E-Business Suite 12.2. Customers will discuss lessons learned in the process of upgrading and reveal how they are using new functionality in Oracle E-Business Suite 12.2, including the Online Patching feature.
AMIS Oracle OpenWorld & CodeOne Review - Pillar 1 - Data (5 november 2018)Lucas Jellema
Data drives business. The importance of data is ever growing. Managing data, processing data and interpreting & leveraging data is crucial. This presentation discusses how Oracle views data and what its product portfolio is. It introduces autonomous database - and the important automatic index creation feature - and presents the intertwined and overlapping stories of data science/analytics/machine learning as Oracle sees and supports it. Oracle recognizes the fact that there are multiple types of data - fast, structured, big, ephemeral, .. - and offers multiple data stores than just the relational database to deal with them. This slidedeck also contains the announcement of the free Oracle Database 18c XE release - a potential boost for use of Oracle Database in startup and small and mid-market. As presented on November 5th 2018 at AMIS HQ, Nieuwegein, The Netherlands.
Java EE 6 Adoption in One of the World’s Largest Online Financial Systems [Ja...Hirofumi Iwasaki
Financial companies need Java EE to power their business today. Rakuten Card, one of the largest credit card companies in Japan, adopted Java EE 6 for its online systems rearchitecture. Learn why it chose Java EE, and hear about its experiences and lessons learned. This is the first time a large credit card company in Japan is sharing its story. How do you start such a big project? Why did it choose Java EE? How did it select the in-house development policies, educate itself, and develop the additional libraries? How did it launch within only six months? What is the key factor driving 24/7 critical financial systems successfully? How do you migrate to Java EE 7 in the future? This presentation answers these questions and any others you may have.
OOW15 - managing oracle e-business suite auditing and securityvasuballa
Come to this session to learn recommendations for auditing, monitoring, and securing your Oracle E-Business Suite environment and sensitive data. Configuration guidelines for monitoring and auditing activity in your Oracle E-Business Suite application and database are provided. The session provides an overview of Oracle’s secure configuration guidelines, updates to the secure configuration scripts, and optional security integrations. It wraps up with a summary of some of the new security features available in Oracle E-Business Suite 12.2 including enhancements for proxy user functionality and ways to reduce your attack surface by reducing cookie scope, allowed JavaServer Pages, and external redirects.
The document discusses the benefits of using PL/SQL for building applications that interface with an Oracle database. It notes that PL/SQL allows developers to hide implementation details and expose just the interface, making applications more correct, maintainable, secure and high-performing. The document recommends that skeptics who argue against using PL/SQL attend a session that will show why PL/SQL is important and provide unassailable arguments in its defense. It also provides links to resources like a whitepaper and video interview that further explain the reasons for using PL/SQL.
OOW15 - Simplified and Touch-Friendly User Interface in Oracle E-Business Suitevasuballa
The document discusses new features in Oracle E-Business Suite Release 12.2.5 that simplify and optimize the user interface for touch devices. Key updates include a simplified home page, global header and login page; touch-friendly layouts; gesture support on tablets; enhanced tables, menus and popups; and improved accessibility standards. The release aims to provide a modern, visually pleasing and consistent user experience across devices.
The annual review session by the AMIS team on their findings, interpretations and opinions regarding news, trends, announcements and roadmaps around Oracle's product portfolio.
The annual review session by the AMIS team on their findings, interpretations and opinions regarding news, trends, announcements and roadmaps around Oracle's product portfolio.
According to Business Insider “Big-time investors Chris Sacca and Fred Wilson From Union Square Ventures are at odds over Twitter’s future”. What the SIMMETHOD metrics are telling us?
Twitter 2015 Case Study: Connecting you with the success metrics of your customers' CFO, thus enabling you to directly contribute to their success
Case Study Lam Cha Can Ca Doi Tay campaign OPPOCam Hua
OPPO smartphone creates campaign “Làm Cha Cần Cả Đôi Tay”
to encourages dads to put their phones down, and spend more
time with their kids.
Admicro is ambitious to help a smartphone brand address the
subject of fatherhood on an emotional level to raise public
awareness, rather than just promoting the brand’s products.
The document discusses the WebLogic Server plugin which allows WebLogic Server to communicate with other web servers like Apache HTTP Server and Microsoft IIS. It specifically focuses on the Apache HTTP Server plugin, describing how it allows requests to be proxied from Apache to WebLogic Server so that dynamic functionality is handled by WebLogic Server. It provides instructions for installing the Apache plugin, which involves copying files and configuring Apache modules, and testing the installation.
Weblogic can be installed through graphical, command line, or silent modes. The installation process involves downloading the package installer from Oracle, selecting an installation directory, choosing products and components like the JDK, and configuring options for security updates and the node manager before starting the installation. Once complete, the Weblogic installation provides administrators with a product directory and shortcuts.
Oracle Coherence & WebLogic 12c Web Sockets: Delivering Real Time Push at ScaleC2B2 Consulting
Presentation delivered by Steve Millidge at DOAG German Oracle User Group Conference in Nuremberg, 19-21 November 2013.
The real time web is coming with Websockets in HTML 5. The big question is how to deliver event driven architectures for websockets at scale. This session delivered by a member of the JSR 347 Data Grids expert group provides an insight on how combining Oracle Coherence with the new Websockets support in WebLogic 12c can deliver enterprise scale push to web devices. The session first provides an introduction to websockets and delves into typical Oracle Coherence architectures and how they deliver linear scalability and high availability. We then look at the event capabilities inherent in Oracle Coherence that when hooked up to the new WebLogic 12c Web Sockets server can deliver Coherence grid updates in real time to HTML 5 devices.
The presentation will be a mixture of of animated graphical slides depicting how WebLogic Web Sockets and Oracle Coherence work, combined with code snippets. We will then provide a demo hosted on amazon EC2 of the described architecture for delegates to browse to and interact with to show the capabilities of websockets on their devices. Demos will again use Oracle Coherence and WebLogic 12c.
This is the case study conducted on Japan largest online retail chain store Rakuten Ichiba, and also its latest expansion to Rakuten Taiwan Joint Venture with President Chain Store, the largest chain store owner in Taiwan that own 7-Eleven.
Core Banking System modernizationfor Japanese BankHirofumi Nakata
This document proposes modernizing the core banking system for a Japanese bank by rebuilding it using Java on an IBM mainframe platform. The key aspects of the proposal include:
1. Rebuilding the system using Java instead of the existing PL/I programming language to reduce costs and improve maintainability.
2. Using message-driven transaction processing with Java applications running on the existing IMS transaction manager.
3. Migrating the database to DB2 to reduce operating costs.
4. Developing Java frameworks and class libraries to support the new system architecture and business applications.
How WebLogic 12c Can Boost Your ProductivityBruno Borges
This document discusses new features in WebLogic Server 12c that can boost productivity. It highlights how Java SE 7 support enables cleaner code. It also describes how tools like Maven and IDEs like JDeveloper improve the development experience. Dynamic clusters, Exalogic optimizations for JMS, and integrated tools help develop applications for both conventional and cloud environments.
The document discusses performance tuning topics in WebLogic Server including tuning EJBs, JMS, web applications, web services, and JDBC. It provides guidance on understanding performance objectives such as anticipated users, requests, data, and target CPU utilization. It also discusses monitoring disk and CPU utilization, data transfers across networks, and locating bottlenecks in the system. Specific tuning recommendations are provided for EJBs, MDB pools, stateless session bean pools, entity bean pools, and JMS.
This document discusses parameters for tuning the performance of WebLogic servers. It covers OS-level TCP parameters, JVM heap size and GC logging parameters, WebLogic server-level parameters like work managers, execute queues, and stuck threads, and JDBC and JMS pool parameters. It also provides an overview of different types of garbage collection in the HotSpot JVM.
Extreme Availability using Oracle 12c Features: Your very last system shutdown?Toronto-Oracle-Users-Group
This document discusses various Oracle 12c features that can be used to achieve high availability and keep systems available even during planned and unplanned outages. It compares options for handling planned changes like hardware, OS, database upgrades including RAC, RAC One Node, and Data Guard. It also discusses disaster recovery options like storage mirroring, RAC extended clusters, Data Guard, and GoldenGate replication. New features in Oracle 12c like Far Sync instances and cascading standbys are also covered. The document provides a guide to deciphering the necessary components for high availability.
This presentation explains all of the new features that are relevant for developers in Oracle 12c. It's been out for a couple of years, but many companies haven't updated to 12c. So, if you're looking to update soon, or are just interested in what the new features are, look at this presentation.
The full post is available at http://www.completeitprofessional.com/oracle-12c-new-features-for-developers
Performance Tuning Oracle Weblogic Server 12cAjith Narayanan
The document summarizes techniques for monitoring and tuning Oracle WebLogic server performance. It discusses monitoring operating system metrics like CPU, memory, network and I/O usage. It also covers monitoring and tuning the Java Virtual Machine, including garbage collection. Specific tools are outlined for monitoring servers like the WebLogic admin console, and command line JVM tools. The document provides tips for configuring domain and server parameters to optimize performance, including enabling just-in-time starting of internal applications, configuring stuck thread handling, and setting connection backlog buffers.
WebLogic 12c Developer Deep Dive at Oracle Develop India 2012Arun Gupta
This document discusses Oracle WebLogic Server 12c and its ability to develop modern, lightweight Java EE 6 applications for both conventional and cloud deployment environments. It highlights how WebLogic Server 12c allows developers to extend their existing skills with the latest Java standards and integrate with open source frameworks. Developers can write less glue code and focus more on business logic by leveraging WebLogic Server's integrated services.
The document outlines the course objectives and topics for a Weblogic Server Administration course. The course objectives include learning the architecture of Weblogic Server, installing and configuring Weblogic Server, performing administration tasks such as backups and monitoring, configuring clusters, and deploying and managing JavaEE applications. The course fee is 12,000 INR and will be taught by Amit Sharma.
This document provides an overview of Oracle WebLogic Server 11g and discusses key concepts related to installing, configuring, and deploying applications on WebLogic Server. It covers topics such as installing WebLogic Server, configuring domains and templates, using the administration console and WLST, configuring managed servers and node managers, viewing logs, deployment concepts, and deploying Java EE applications. The document is intended to help students learn the essentials of administering WebLogic Server through hands-on practice exercises.
A straight-forward explanation with an example of how JSR-88 aka Deployment Plans can be used in WebLogic Server to make changes to values in deployment descriptors without modifying application archives.
Have you ever used Oracle WebLogic Server? If the answer is no, this presentation is for you. We explain core WebLogic Server concepts and perform a live walkthrough of the console covering core administration areas that include managed servers, JVM servers, JMS resources, logs, data sources, application deployments, and more.
Weblogic 11g admin basic with screencastRajiv Gupta
Installation of weblogic 11g
Creation and configuration of Admin server with three managed server
Creation of And Configuring Machines in Weblogic Server
Administering Managed Server With Node Manager
This document discusses troubleshooting Oracle WebLogic performance issues. It outlines various tools that can be used for troubleshooting including operating system tools like sar and vmstat, Java tools like jps and jstat, and WebLogic-specific tools like the WebLogic Diagnostics Framework. It also covers taking thread dumps, configuring WebLogic logging and debugging options, and using the Oracle Diagnostic Logging framework.
Case Study of Financial Web System Development and Operations with Oracle Web...Hirofumi Iwasaki
To stay ahead of the technology curve, financial companies require the power, flexibility, and scalability of latest enterprise technologies for 24/7 services. Rakuten Card, one of the largest credit card companies in Japan, recently renewed its web front-end systems utilizing Java EE. This session provides answers to the following questions: Among the myriad of available technologies, why did it choose Oracle WebLogic and Oracle Exadata, managed by Oracle Enterprise Manager? How did it drive this huge project to completion in only six months, using only in-house development? What were the key success factors in launching and operating this mission-critical service? Hear about its extraordinary improvement results and how its selections are effective for financial enterprise systems.
Case Study of Financial Web System Development and Operations with Oracle Web...Arshal Ameen
To stay ahead of the technology curve, financial companies require the power, flexibility, and scalability of latest enterprise technologies for 24/7 services. Rakuten Card, one of the largest credit card companies in Japan, recently renewed its web front-end systems utilizing Java EE. This session provides answers to the following questions: Among the myriad of available technologies, why did it choose Oracle WebLogic and Oracle Exadata, managed by Oracle Enterprise Manager? How did it drive this huge project to completion in only six months, using only in-house development? What were the key success factors in launching and operating this mission-critical service? Hear about its extraordinary improvement results and how its selections are effective for financial enterprise systems.
Java EE 6 Adoption in One of the World’s Largest Online Financial SystemsArshal Ameen
Financial companies need Java EE to power their business today. Rakuten Card, one of the largest credit card companies in Japan, adopted Java EE 6 for its online systems rearchitecture. Learn why it chose Java EE, and hear about its experiences and lessons learned. This is the first time a large credit card company in Japan is sharing its story. How do you start such a big project? Why did it choose Java EE? How did it select the in-house development policies, educate itself, and develop the additional libraries? How did it launch within only six months? What is the key factor driving 24/7 critical financial systems successfully? How do you migrate to Java EE 7 in the future? This presentation answers these questions and any others you may have.
Logic Way is a software development company established in 2004 with offices in the UK and Belarus. They have over 100 successful projects with 50+ customers from Europe and the US. Their team of over 70 skilled developers all have BS or MS degrees and on average 5+ years of experience. They provide custom software development, application development and maintenance, data warehouse development, and business intelligence services. They are fluent in various programming languages and technologies. They showcase several successful projects they have completed for clients in different industries and countries. They offer different business models for projects including time and material, dedicated team, and fixed price. They emphasize their high quality of service, attractive pricing, team excellence, and flexibility in meeting customer needs.
Logic Way is a software development company established in 2004 with offices in the UK and Belarus. They have completed over 100 projects for 50+ customers in Russia, Europe, and the US. Their team of over 70 skilled developers all have BS or MS degrees and on average 5+ years of experience. They provide custom software development, application development and maintenance, data warehouse development, and business intelligence services. Representative projects include insurance portal development, dispatching system development, and analytical reporting systems. Logic Way emphasizes high quality service, attractive pricing, team excellence, and flexibility in meeting customer needs.
MicroProfile and Jakarta EE - What's Next?Ian Robinson
Session from Oracle Code One 2018.
MicroProfile is well established as a microservices development platform for Java and has blazed the trail for Jakarta EE. In it's first two years MicroProfile has has introduced us to specifications and open implementations of Fault Tolerance, JWT Propagation, Metrics, Rest Client, Config, Health Check, OpenAPI, and OpenTracing. In 2019 it introduces Reactive Messaging and Reactive Streams integrations for Java microservices. Meanwhile Jakarta EE has rebooted enterprise Java by rehoming it next door to MicroProfile at the Eclipse Foundation. What's next for these two key Eclipse projects? Will MicroProfile stay independent and continue to demonstrate it's fast-paced innovation? Or, will it be combined with Jakarta EE, which is also promising a faster development cycle than the previous Java EE platform?
AltoWeb is a company that provides a platform called SPEED (Scalable Platform for Extended Enterprise Deployment) for developing J2EE applications. SPEED aims to improve productivity 10x over traditional J2EE development by automating best practices and providing visual tools. It separates applications into information logic, business logic and presentation logic layers. The document discusses SPEED's architecture and development approach. It also provides an example comparing development of the Java Pet Store application with and without SPEED to show significant reductions in effort.
The document discusses seven points for applying Java EE 7:
1. Select a Java EE 7 compliant application server like GlassFish or WildFly. Consider factors like commercial support needs.
2. Use a modern IDE like Eclipse, NetBeans or IntelliJ IDEA to build projects with Maven.
3. Apply JSF for the front-end framework and use Facelets for mark-up.
4. Apply EJBs for the back-end framework to benefit from features like automatic transactions.
5. Consider using RMI-IIOP for heavy transactions or WebSockets for lightweight and faster systems.
6. Apply JPA for database persistence.
7. Consider Java EE 8 for
Gregorius Handarto is a senior Java consultant with over 7 years of experience developing complex business applications using Java technologies. He has expertise in Java, J2EE, Spring Framework, Hibernate, databases like Oracle and SQL Server, and application servers like Weblogic. His experience includes developing banking and financial software, with a focus on trade finance systems. Currently he works as a technical consultant for Misys, implementing their trade finance software at banks in Indonesia, Malaysia, and other countries.
SOA Knowledge Kit, Developer Productivity and Performance Comparison AnalysisClever Moe
PushToTest implemented a multi-step business workflow on Oracle, IBM, and TIBCO platforms to compare developer productivity and application performance. TIBCO was found to require 29% less time and costs than Oracle and 22% less than IBM based on service construction, orchestration, and other metrics. The study also explored why platform choices impact costs, expertise needs, and ability to quickly build and deploy scalable applications.
Custom application development according to Oracle is primarily relevant for extending SaaS applications and creating customer experiences. The current recommended approach for building graphical user interface (on web and mobile) is through low code Visual Builder with high code JET injections when required. An alternative low code stack is available from Oracle in the form of APEX, This slide set discusses the above as well as ADF and Forms. It then introduces Digital Assistant, talks about the state and future of Java and concludes with CI/CD and DevOps. As presented on November 5th 2018 at AMIS HQ, Nieuwegein, The Netherlands.
Oracle is positioning WebCenter Suite as a modern user experience platform that can be used to build portals, websites, composite applications and more using a common development framework. It provides tools for both business users and developers to easily assemble and customize solutions. WebCenter Suite integrates social and collaboration capabilities with leading enterprise content management and aims to provide a converged user experience across Oracle applications.
This document is a resume for Abdul Latif Soomro, a senior Oracle application developer with 12 years of experience developing applications using Oracle technologies like Oracle Forms, Reports, and the E-Business suite. He has worked on projects for several banks and other organizations in Pakistan and the UAE, developing modules related to areas like cash management, statements, treasury, and risk profiling. His skills include PL/SQL, SQL, Oracle Forms, and he has experience with Oracle databases from 8i to 11g.
The document outlines the skills and experience of William Timpany as a Java software developer. It lists his expertise in technologies like Java, Spring, Hibernate, XML, Oracle, and more. It then summarizes several projects he led at Deutsche Bank developing applications for application governance and budget allocation using these skills. Finally, it provides details of his work history and roles at Deutsche Bank, ABN AMRO, LevelSeas, and NatWest Bank.
This white paper discusses how the AltoWeb Visual e-Business Infrastructure provides a faster path to deploying J2EE applications. It does this through a single, integrated development and runtime platform that uses visual objects, pre-built components, and live data connections. This allows applications to be developed in days rather than months by hiding the complexity of the underlying technology from developers. The paper outlines the information logic, business logic, and presentation logic components that make up the AltoWeb framework and how they streamline the development process.
Peter McTaggart - Renewtek - Achieving Hero Status with WebLogic ServerSaul Cunningham
The document discusses using agile principles and Oracle WebLogic Server to maintain efficiency and flexibility in challenging economic times. It recommends adopting agile processes to improve visibility, customer satisfaction, flexibility, speed of delivery and value while reducing risk. WebLogic Server provides a robust, standards-based platform to support agile development and SOA projects through tools, diagnostics and lightweight infrastructure.
Khaled Shehata Mohamed El Sheikh is seeking a position as a .NET programmer. He has over 7 years of experience developing web and desktop applications using technologies like ASP.NET, C#, VB.NET, XML, JavaScript, SQL Server, Oracle, and FileNet. His experience includes projects for clients in telecommunications, government, and oil/gas. He is proficient in technologies such as ASP.NET MVC, WCF, WPF, and Visual Studio.
Hirofumi Iwasaki presented on moving systems from J2EE to Java EE. He discussed the history of Java EE specifications from J2EE 1.2 to Java EE 7. He showed how components, architectures, and development environments have evolved over this time period. Iwasaki presented a case study on modernizing an existing "J2EE era" system from 2001-2006 and discussed migrating from Struts 1.x to JSF 2.2 as an example. He emphasized that systems should not remain on older Java EE versions and should upgrade to take advantage of current specifications, like Java EE 7.
This document discusses how to make software more green and environmentally friendly. It defines green software as software that is carbon efficient, energy efficient, hardware efficient, and carbon aware. It provides recommendations for various roles within an organization on driving green initiatives, including focusing on efficiency for CxOs, architects, infrastructure engineers, and developers. Examples include optimizing resource usage, using public clouds effectively, prioritizing equipment standardization, and developing applications that can run more efficiently.
Simple and Effective Knowledge-Driven Query Expansion for QA-Based Product At...Rakuten Group, Inc.
The document proposes a knowledge-driven query expansion approach for question answering (QA)-based product attribute extraction. It trains QA models using attribute-value pairs from training data as knowledge, while mimicking imperfect knowledge at test time through techniques like knowledge dropout and token mixing. This helps induce better query representations, especially for rare and ambiguous attributes. Experiments on a cleaned product attribute dataset show the proposed approach with all techniques outperforms baseline methods in both macro and micro F1 scores.
This document summarizes Andrew Hajinikitas' work developing Rakuten's private cloud infrastructure. It describes the key components of Rakuten's infrastructure including metal instances, microservers, and GPU servers. It provides details on Rakuten's software stack and their goals to expand managed services. Currently, Rakuten operates 9 data centers in Japan and overseas providing around 30,000 servers to support their ecosystem. Their future plans include extending network self-service, making GPU resources available as a platform service, and improving efficiency through optimized hardware selection.
The document discusses the Travel & Leisure Platform Dept and its responsibilities related to data and platform management. It provides an overview of the technical stack including private/public clouds, databases, containers, and automation/monitoring tools. It then discusses recent projects involving business continuity, containerization, alert integration, and automation. Finally, it describes open roles for a DBA and DevOps position and their responsibilities related to database provisioning, backup/recovery, infrastructure as code, and providing platforms and tools for developers.
This presentation introduces the OWASP Top 10:2021.
It explains how to look at the data related to OWASP Top 10:2021, and provides detailed explanations of items with distinctive data. It also introduces the OWASP Project related to each item.
Gora API Group technology provides a microservices architecture and APIs for Rakuten's golf course reservation system, improving the user experience and increasing customer loyalty and annual golf rounds. The architecture migrates the monolithic reservation system to microservices using Kotlin, Spring Boot, and other technologies, exposing APIs for the frontend and new products while sustaining the legacy system through services, queues, continuous delivery, and operations monitoring.
Spark is a powerhouse for large datasets, but when it comes to smaller data workloads, its overhead can sometimes slow things down. What if you could achieve high performance and efficiency without the need for Spark?
At S&P Global Commodity Insights, having a complete view of global energy and commodities markets enables customers to make data-driven decisions with confidence and create long-term, sustainable value. 🌍
Explore delta-rs + CDC and how these open-source innovations power lightweight, high-performance data applications beyond Spark! 🚀
Generative Artificial Intelligence (GenAI) in BusinessDr. Tathagat Varma
My talk for the Indian School of Business (ISB) Emerging Leaders Program Cohort 9. In this talk, I discussed key issues around adoption of GenAI in business - benefits, opportunities and limitations. I also discussed how my research on Theory of Cognitive Chasms helps address some of these issues
Enhancing ICU Intelligence: How Our Functional Testing Enabled a Healthcare I...Impelsys Inc.
Impelsys provided a robust testing solution, leveraging a risk-based and requirement-mapped approach to validate ICU Connect and CritiXpert. A well-defined test suite was developed to assess data communication, clinical data collection, transformation, and visualization across integrated devices.
Designing Low-Latency Systems with Rust and ScyllaDB: An Architectural Deep DiveScyllaDB
Want to learn practical tips for designing systems that can scale efficiently without compromising speed?
Join us for a workshop where we’ll address these challenges head-on and explore how to architect low-latency systems using Rust. During this free interactive workshop oriented for developers, engineers, and architects, we’ll cover how Rust’s unique language features and the Tokio async runtime enable high-performance application development.
As you explore key principles of designing low-latency systems with Rust, you will learn how to:
- Create and compile a real-world app with Rust
- Connect the application to ScyllaDB (NoSQL data store)
- Negotiate tradeoffs related to data modeling and querying
- Manage and monitor the database for consistently low latencies
TrsLabs - Fintech Product & Business ConsultingTrs Labs
Hybrid Growth Mandate Model with TrsLabs
Strategic Investments, Inorganic Growth, Business Model Pivoting are critical activities that business don't do/change everyday. In cases like this, it may benefit your business to choose a temporary external consultant.
An unbiased plan driven by clearcut deliverables, market dynamics and without the influence of your internal office equations empower business leaders to make right choices.
Getting things done within a budget within a timeframe is key to Growing Business - No matter whether you are a start-up or a big company
Talk to us & Unlock the competitive advantage
Mobile App Development Company in Saudi ArabiaSteve Jonas
EmizenTech is a globally recognized software development company, proudly serving businesses since 2013. With over 11+ years of industry experience and a team of 200+ skilled professionals, we have successfully delivered 1200+ projects across various sectors. As a leading Mobile App Development Company In Saudi Arabia we offer end-to-end solutions for iOS, Android, and cross-platform applications. Our apps are known for their user-friendly interfaces, scalability, high performance, and strong security features. We tailor each mobile application to meet the unique needs of different industries, ensuring a seamless user experience. EmizenTech is committed to turning your vision into a powerful digital product that drives growth, innovation, and long-term success in the competitive mobile landscape of Saudi Arabia.
Quantum Computing Quick Research Guide by Arthur MorganArthur Morgan
This is a Quick Research Guide (QRG).
QRGs include the following:
- A brief, high-level overview of the QRG topic.
- A milestone timeline for the QRG topic.
- Links to various free online resource materials to provide a deeper dive into the QRG topic.
- Conclusion and a recommendation for at least two books available in the SJPL system on the QRG topic.
QRGs planned for the series:
- Artificial Intelligence QRG
- Quantum Computing QRG
- Big Data Analytics QRG
- Spacecraft Guidance, Navigation & Control QRG (coming 2026)
- UK Home Computing & The Birth of ARM QRG (coming 2027)
Any questions or comments?
- Please contact Arthur Morgan at [email protected].
100% human made.
AI EngineHost Review: Revolutionary USA Datacenter-Based Hosting with NVIDIA ...SOFTTECHHUB
I started my online journey with several hosting services before stumbling upon Ai EngineHost. At first, the idea of paying one fee and getting lifetime access seemed too good to pass up. The platform is built on reliable US-based servers, ensuring your projects run at high speeds and remain safe. Let me take you step by step through its benefits and features as I explain why this hosting solution is a perfect fit for digital entrepreneurs.
This is the keynote of the Into the Box conference, highlighting the release of the BoxLang JVM language, its key enhancements, and its vision for the future.
Procurement Insights Cost To Value Guide.pptxJon Hansen
Procurement Insights integrated Historic Procurement Industry Archives, serves as a powerful complement — not a competitor — to other procurement industry firms. It fills critical gaps in depth, agility, and contextual insight that most traditional analyst and association models overlook.
Learn more about this value- driven proprietary service offering here.
UiPath Community Berlin: Orchestrator API, Swagger, and Test Manager APIUiPathCommunity
Join this UiPath Community Berlin meetup to explore the Orchestrator API, Swagger interface, and the Test Manager API. Learn how to leverage these tools to streamline automation, enhance testing, and integrate more efficiently with UiPath. Perfect for developers, testers, and automation enthusiasts!
📕 Agenda
Welcome & Introductions
Orchestrator API Overview
Exploring the Swagger Interface
Test Manager API Highlights
Streamlining Automation & Testing with APIs (Demo)
Q&A and Open Discussion
Perfect for developers, testers, and automation enthusiasts!
👉 Join our UiPath Community Berlin chapter: https://community.uipath.com/berlin/
This session streamed live on April 29, 2025, 18:00 CET.
Check out all our upcoming UiPath Community sessions at https://community.uipath.com/events/.
Technology Trends in 2025: AI and Big Data AnalyticsInData Labs
At InData Labs, we have been keeping an ear to the ground, looking out for AI-enabled digital transformation trends coming our way in 2025. Our report will provide a look into the technology landscape of the future, including:
-Artificial Intelligence Market Overview
-Strategies for AI Adoption in 2025
-Anticipated drivers of AI adoption and transformative technologies
-Benefits of AI and Big data for your business
-Tips on how to prepare your business for innovation
-AI and data privacy: Strategies for securing data privacy in AI models, etc.
Download your free copy nowand implement the key findings to improve your business.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
This session is designed to equip developers with the skills needed to build mission-critical, end-to-end processes that seamlessly orchestrate agents, people, and robots.
📕 Here's what you can expect:
- Modeling: Build end-to-end processes using BPMN.
- Implementing: Integrate agentic tasks, RPA, APIs, and advanced decisioning into processes.
- Operating: Control process instances with rewind, replay, pause, and stop functions.
- Monitoring: Use dashboards and embedded analytics for real-time insights into process instances.
This webinar is a must-attend for developers looking to enhance their agentic automation skills and orchestrate robust, mission-critical processes.
👨🏫 Speaker:
Andrei Vintila, Principal Product Manager @UiPath
This session streamed live on April 29, 2025, 16:00 CET.
Check out all our upcoming Dev Dives sessions at https://community.uipath.com/dev-dives-automation-developer-2025/.
Dev Dives: Automate and orchestrate your processes with UiPath MaestroUiPathCommunity
[Rakuten TechConf2014] [Fukuoka] Case Study of Financial Web Systems Development and Operations with WebLogic 12c
1. Case Study of Financial Web System
Development and Operations
with Oracle WebLogic 12c
Hirofumi Iwasaki
Financial Services Department, Development Unit,
Rakuten, Inc.
2. 2
Speaker Biography
Hirofumi Iwasaki
– Group Manager, Technology Manager
– Financial Service Department, Development Unit,
Rakuten, Inc.
Carrier
– Planning, designing & implementation of huge enterprise systems for financial,
manufacturing and public systems with enterprise middleware, especially Java EE
& .NET in Japan for about 16 years.
Opus, Lectures, etc.
– Conferences: JavaOne 2014, Oracle OpenWorld 2014, Java Day Tokyo 2014,
JJUG CCC Spring (2014), WebLogic roundtable (2012-2013), Rakuten Tech
Conference (2013) etc.
– Magazine: @IT (2005-2010), CIO Magazine (2009), IT Architect (2005-2009),
Web+DB Press (2005), Java World (2001-2004), etc.
3. 3
Agenda
1. Java EE with WebLogic and Exadata for Our
Financial Systems Overview
2. Starting with GlassFish,
Migrated to WebLogic
3. Hard Business Operations, with the Power of
the WebLogic and Exadata
4. 4
Agenda
1. Java EE with WebLogic and Exadata for Our
Financial Systems Overview
2. Starting with GlassFish,
Migrated to WebLogic
3. Hard Business Operations, with the Power of
the WebLogic and Exadata
8. 1997 2014
8
Internet Services
(1997)
Online Hotel
Reservation
Internet
Research
(2000) (2001) (2005)
(2003)
(2006)
(2007)
EC in
France
in USA
(2010)
EC
In Thailand
Internet
Banking
(2009)
(2004)
(2008)
(2008)
EC in
UK
(2011)
EC
In Austria
In Indonesia
EC in
Malaysia
in Brazil
(2005)
(2009)
(2010)
Internet Finance
In Germany
Global Video
streaming Global Video
(2012)
In Spain
(2013)
(2013)
EC
In Singapore
EC
In Japan
Online Books,
DVD Store
Pay-per-view
Video Service
Portal Site
Performance
Marketing
In USA
Internet
Auction
EC
in Taiwan
Global eBook
Streaming
Global Social
Messaging App
(2014)
Online Security
Brokerage
Credit Card E-money
Rakuten Life
Insurance
IP Telephony
Professional
Baseball
Marriage
Consultant
(2014)
Credit Card Payment
By Smartphone
(2012)
Point Service
Phone Service
(2013)
Online Golf
Reservation
Others
Energy Service
Real Café Service
Curation Service
Expanding Business Portfolio
9. 9
5 Financial Services of Rakuten Group in Japan
Life
Insurance
Credit Card
E-Money
Bank
Financial
Securities
10. 10
5 Financial Services of Rakuten Group in Japan
Big 5 Services
Each has Huge Transactions
24/7 Non-Stop Services
Life
Insurance
Credit Card
E-Money
Bank
Financial
Securities
12. 12
3 Big Issues of the Rakuten Card Systems
Credit Card
1. Outdated !
2. Complicated !
3. Difficult!
13. 13
3 Big Targets for New Architecture
Sustaina
bility
Require
ments
Flexibility
System
Transpar
ency
14. 14
Why We Chose the Java EE ?
Portability
Results of
Financial Sys
Vendor
Support
Community
Excellent Excellent Excellent Excellent
Nothing Good Not Bad Mediocre
15. 15
Why We Chose WebLogic 12c
Product Productivity Reliability Scalability Support Price Operation Development
WebLogic
Server 12c
Excellent Excellent Excellent Excellent Not Good Excellent Excellent
Commercial
Product A
Excellent Excellent Excellent Excellent Not Good Not Good Not Good
Commercial
Product B
Excellent Excellent Not Good Not Good Not Good Not Good Excellent
16. 16
Why We Chose the Oracle Exadata?
Product Productivity Data
reliability
Scalability HA PCI DSS Operation
Oracle
Exadata
Excellent Excellent Excellent Excellent Excellent Excellent
Product X - Not Good - - - Not Good
Product Y Excellent Excellent - Excellent Not Good Not Good
17. 17
PCI DSS Certification Requirements
We were supposed to be certified with PCI DSS, the card payment
industry data security standard. Exadata is the solution.
OS audit DBA audit Standard audit Fine grain audit
Audit
target
Instance start and
stop, connect with
admin or listener
DB operation with
admin user
DB operation with
login, object operation
with DDL/DML, data
reference, etc.
CRUD for specific
data
Output OS file, listener log OS file OS file,
(DBA_AUDIT_TRAIL
view in Oracle)
User definition table,
(DBA_FGA_AUDIT_
TRAIL view in
Oracle)
Audit log Time, OS info, DB
instance, action, auth
info, exit code
Time, DB user, action,
auth info, OS user, exit
code
Time, user, action, OS
user, terminal name,
query, etc.
time, DB user, OS
user, accessed
object name, fine
grain audit policy
name, query
19. 19
1. Policies: Case of Rakuten
Internal Development First,
no outsourcing to external SI vendors. (Group All)
– Financial businesses are also the target for
the application of this policy.
Educate NO ORDER
&
Develop
Rare Case for
Financial Systems in Japan
In-House
Development
External Vendors
20. 20
2. Education: Read, Read, Read!
RECOMMENDED
for WebLogic 12c
Good & Only
Japanese
EE 6 book
Start from HERE
4th Edition
Good Pocket
Reference!
For NetBeans 7
with EE 6
21. 21
2. Education: Online Materials
Original Tutorial
for Newbies (Start here!)
NetBeans Java EE docs
for Advanced Information
22. 22
2. Education: Simplify to Learn
Old Architecture
New Architecture
Too difficult to learn many
non-standard old technologies
Simple & Easy!
23. 23
3. Architecture: Apply EE 6 Specs
Rich Clients
(no business logics)
Call
Web Presentation
(no business logics)
Business Logic
(no presentations)
Data Access
JPA
EJB
CMT
JSF
DBs
Container
Managed
automatic
Transaction
Java FX JTA
Messaging
JMS MQ
Connection
RMI-IIOP
Other
Servers
EMail
MTA
JAX
JavaMail
Call
Call
Call
Call
Call
There's no
rich client
24. 24
3. Architecture: Migrate from Old
Front-End (Apache)
Front-End
(WebLogic)
External
Service
Back-End
(WebLogic)
Old App Architecture
Back-End
Database
View
PHP
Action
with
Business
Logic
Web
Service
API
Service
Data
Service
External
Services
DMZ
(Apache)
Static
HTML,
Images,
CSS
View
Facelet
External
Services
Exadata
Backing
Bean
(no
business
logic)
Business
Logic
Entity
External
DAO
Entity
Transaction
Boundary
Transaction
Boundary
BEGIN
COMMIT
WebLogic
Plug-In
BEGIN
COMMIT
New App Architecture
25. 25
3. Architecture: Simplified
Core
L7 Balancer
Front Real-time
Web Site A
Web Site B
Internal Site
Front Batch
Reverse Proxy
Batch Exec
Services (aka APIs)
System B
Gateway
Database
System C
Sub Proc
26. Local WebLogic Server instance
Code and Test with Fast-swap
26
4. Environment: Ease of Dev.
Centralized DEV DB
= X X
27. 27
4. Environment: Easy Startup
2. Download
Code from
Repository
3. Install JDK, IDE,
App servers -> Build -> Run on the local terminal
1. Join a
project.
4. Refer JIRA tickets
for tasks
28. 28
5. Test: Full Auto Testing &Validation.
1. Auto PULL
Management Server
2. Auto
Build
& Test
3. Auto
4. Report Validate
Hourly
ZERO Violations
29. 29
Agenda
1. Java EE with WebLogic and Exadata for Our
Financial Systems Overview
2. Starting with GlassFish,
Migrated to WebLogic
3. Hard Business Operations, with the Power of
the WebLogic and Exadata
30. 30
In Mid 2011, We Didn’t Have WebLogic 12c Yet
Chart of the mid 2011 Java EE app servers
Vendor App Server EE 5 Servers EE 6 Servers
Open Source GlassFish 2.1.1 3.1.1
Oracle WebLogic 10.3 -
IBM WebSphere 7.0 8.0
Red Hat JBoss 6.0 7.0 (partially)
We wanted to apply Java EE 6 for our new system, but not released.
We decided to use GlassFish 3.1.1 until the EE 6 applied WebLogic
(12c) released.
31. 31
Impact of the Migrating within the Project
Non-Interchangeable Development Code
GlassFish WebLogic
– Different container behaviors.
– Non Java EE, different each server special APIs.
Scheduled Impacts for Migrating WebLogic Configurations
– Cluster configurations for high availabilities.
– Other setting adjustments.
– Bug checking and applying patches.
– Connecting Oracle Enterprise Manager.
32. 32
Investigation of the Differences
WebLogic GlassFish
Code Base BEA WebLogic 6.0
based + Improvements
Felix OSGi modular
based kernel
Web Container WebLogic Original Tomcat Container
EJB Container WebLogic Original GlassFish Original
Remote Invocation T3, RMI-IIOP, SOAP RMI-IIOP, SOAP
Transaction Processing WebLogic Original GlassFish Original
Persistence Container WebLogic Original TopLink Based
Runtime JRockit, Oracle JDK Oracle JDK
33. 33
Schedule for Migrating from GlassFish to WebLogic
Java EE 6
Development
with GlassFish
Migrating to
WebLogic
(12c)
Development Operations
Java EE Development
with WebLogic (12c)
Production
Release
Configuration of Java EE 6 applied
WebLogic (12c) and
Enterprise Manager (12c)
(Dec, 2011)
Production
Release
Finally the
new WL was
released at
the end of 2011
34. 34
Non-Interchangeable Point: 1. Container Initialization
Single WAR including JSF and EJBs
– GlassFish
1. EJB initialize (@Startup)
2. JSF (Servlet) initialize (HttpServlet#init())
– WebLogic
1. JSF (Servlet) initialize (HttpServlet#init())
2. EJB initialize (@Startup)
Inverse initialization pattern
– Affected for the server initializations.
– Absorbed with the wrapper classes
35. 35
Non-Interchangeable Point: 2. Remote Invocation
Different EJB remote invocation operations. Wrapped for absorbing.
GlassFish (5 properties, no security)
Properties prop = new Properties();
prop.setProperty(Context.INITIAL_CONTEXT_FACTORY,
“com.sun.enterprise.naming.SerialInitContextFactory”);
prop.setProperty(Context.URL_PKG_PREFXIES,
“com.sun.enterprise.naming”);
prop.setProperty(Context.STATE_FACTORIES
“com.sun.corba.ee.impl.presentation.rmi.JNDIStateFacto
ryImpl”
prop.setProperty("org.omg.CORBA.ORBInitialHost",
“theservername”);
prop.setProperty("org.omg.CORBA.ORBInitialPort",
“3700”);
Context context = new InitialContext(prop);
ARemote remote
= (ARemote) context.lookup(“java:global/…”);
WebLogic (4 properties, with security)
Properties prop = new Properties();
prop.setProperty(Context.INITIAL_CONTEXT_FACTORY,
“weblogic.jndi.WLInitialContextFactory”);
prop.setProperty(Context.PROVIDER_URL,
“t3://theservername:7001”);
prop.setProperty(Context.SECRITY_PRINCIPAL,
“weblogic”);
prop.setProperty(Context.SECURITY_CREDENTIALS,
“thepassword”);
Context context = new InitialContext(prop);
ARemote remote
= (ARemote) context.lookup(“java:global/…”);
36. 36
Agenda
1. Java EE with WebLogic and Exadata for Our
Financial Systems Overview
2. Starting with GlassFish,
Migrated to WebLogic
3. Hard Business Operations, with the Power of
the WebLogic and Exadata
37. 37
Atomic Database Scaling
Old Database New Scaling model (Exadata)
・・・・・・
RT group Batch group
active-active
cluster to avoid
single-point of
failure
Non-stop
failover
Parallel
operation for
high
performance
Stand-by
Real-Time
Batch
SAN
Active
Fibre
Channel
switch
(1~8Gb/s)
InfiniBand
switch
(40Gb/s)
Real-Time
Batch
Batch traffic
adversely
affects online
performance
Single point of
failure for non-stop
service
MySQL
limitation for
update
transaction
performance
Shared storage
limitation with
another
service's bad
performance
affects
5 minutes
in fail over
Divide online /
batch servers
High
performance
networking
Independent
storage for 24
Hrs / 365 days
performance
guarantee
Storage
Scale-out
enabled
architecture
Not scalable
architecture
×
38. 38
Single Database, Single Schema Strategy
Exadata
X3-2
Web Area
Replication
(APB)
Merged to
Single Exadata
INTRA Area
Ultra-huge financial
online transactions
with ACID props.
MS SQL Server
39. 39
Migration of Application
Front-End (Apache)
Front-End
(WebLogic)
External
Service
Back-End
(WebLogic)
Old App Architecture
Back-End
Database
View
PHP
Action
with
Business
Logic
Web
Service
API
Service
Data
Service
External
Services
DMZ
(Apache)
Static
HTML,
Images,
CSS
View
Facelet
External
Services
Exadata
Backing
Bean
(no
business
logic)
Business
Logic
Entity
External
DAO
Entity
Transaction
Boundary
Transaction
Boundary
BEGIN
COMMIT
WebLogic
Plug-In
BEGIN
COMMIT
New App Architecture
40. 40
Fast Deployment Operations
WebLogic Server
Single
WAR
for API
WebLogic
Managed Server
Real-Time
Batch
For Management
WebLogic Management Console
Same WAR, for
different servers.
Automatic
multi server
deploying
41. 41
Non-stop “Production Redeployment”
WebLogic Server
Auto versioning,
Non-stop redeployment
WebLogic New Module
Request
Dispatcher
Old Module
Requests
WebLogic
Managed
Server
WAR
Automatic multi
versioning, parallel
operation
Old modules will be un-deployed
gracefully when all
old sessions are invalidated.
42. 42
Managing Servers by Oracle Enterprise Manager (EM)
Introduced
Oracle Enterprise
Manager
Easy to Find
Performance &
Status
43. 43
Our Requests for WebLogic and Exadata
For WebLogic,
– Appliance of latest Java EE specs ASAP!!
We know the WebLogic is the basement of the Oracle Fusion
Middleware, but we want the latest EE for our products.
Yes, we’re waiting the next WebLogic version supporting JEE7.
For Exadata
– Make patches easy to operate
Huge costs for updating quarterly update patch.
Complicated procedures for non-stop upgrading.
Hoping for the next generation updating technology.
#2: Hello. Let’s get started.
Let me share about the result of our financial systems using Java EE 6.
#3: This is Hirofumi Iwasaki speaking.
I'm a financial system group manager of Rakuten.
And a professional of enterprise financial system management, planning and development.
#4: Today’s agenda. Firstly, overview of our renewed systems.
Secondly, about the development process using GlassFish and WebLogic.
The last is the operation process using the WebLogic and Exadata.
#6: The Rakuten group has many services around the world.
And we’re the Japan team for financial services groups.
#7: And the rapidly expanding worldwide from 2010. 14 countries for e-commerce, 28 countries fro all serves.
#8: The Rakuten Group Consolidated Transaction Volume worldwide
#9: In details, the Rakuten group was started from 1997, and expanding internet finance business as shown.
#10: We have 5 big services of financial in Japan.
Rakuten Card, Rakuten Bank, Rakuten Edy, Rakuten Security, Rakuten Life, Rakuten Insurance.
#11: Each service has huge financial transactions.
Additionally, the systems require the 24/7, non-stop services.
These requirements are tons of heavy implementation points for stable operations.
#12: Let's dig a little deeper. The big 3 requirement of Rakuten financial systems.
First, rapid changeable logics, Second, huge request expansion capacity, and last, transactional.
Very hard requirements for systems.
#13: And our credit card company, the Rakuten Card’s systems were very serious situation. 3 big issues.
Firstly, outdated. Used very special old technologies, and met the EOL. We cannot fix anymore.
Secondly, complicated. One action with many system relations and bucket relays.
Thirdly, difficult to change. There are many systems, files, and databases, and tightly related, mutual dependencies.
We decided to change them all.
#14: We have 3 big targets for the new architecture.
Sustainability, flexibility, and system transparency.
These are for the concrete, long life cycle of the financial system
#15: The platform comparison of our future systems. We selected Java EE and dot NET framework.
Portability. Of course Java EE is excellent. Actually, .NET is poor environment limitation, only for Windows except for MONO project.
Result of financial systems. Both are good, but Java EE is excellent for its long running results of the world.
Vendor support. Java EE systems are supported by many platform vendors.
And the excellent community. We decided to chose the Java EE for our next systems.
#16: Next is platform. We selected 3 major commercial platform for the next systems.
Finally we chose the WebLogic Server, because of its stability and huge result for the financial systems.
Especially we focused the ease of development and operations. The key factors are the “Fast Swap” and “Production Redeployment” functions of WebLogic, the most suitable for our system development and operations.
#17: The last was the database. We chose Oracle Exadata for our new systems.
Exadata is the engineered systems of Oracle, with Oracle Database and Real Application Cluster set.
We focused the scalability, PCI DSS and ease of operations, and lead to this selection.
Actually, the general financial systems require the transactional operations with ACID property for its data keeping, and the Exadata was the best solutions for our credit systems.
#18: As a reliable financial services, we must be certified the PCI DSS.
PCI DSS means the data security standard, so we must think the concrete repository of our credit data.
And we recognize that the Exadata is the most secure relational database for our usage.
#19: Next, architecture policies.
I planned the Java EE to real financial systems, with these 5 big issues.
1st, policies, 2nd, education, 3rd, architecture, 4th, environment, and 5th, test.
#20: 1st, policies. In the case of Rakuten, we have a policy, "internal development first".
Of course, financial systems also. No basic policies to throw external vendors.
We must clear this core policies, and consider the next solutions to run.
#21: 2nd, educational issues. Read, read, and read.
There's many good Java EE books in book stores, but English book only, not Japanese.
Fortunately, we already changed our standard language to English, and many programmer can read them.
#22: And there are many useful articles in world wide web.
Thanks to the NetBeans team, nice tutorial are still in the web site.
Refer to this site if you want to start Java EE development.
#23: In old architecture, we must learn many non-standard old technologies to develop.
These causes many resource management issues & high operational costs. In new architecture, we simplified to Java EE 6.
#24: 3rd, I designed to apply Java EE 6 specs to the new architecture.
Basic structure is obeyed to standard architecture, and applied front-end to JSF.
And due to the no rich client requirement, I skipped JavaFX spec.
#25: We had some older systems to integrate to the new architecture.
In the PHP case, we designed each from PHP business logics to the EJB API codes.
Full rewriting, 100% API-nized for re-use & collaborating services in the future.
#26: We also re-designed the application module blocks. Center API-nized logics, with many front-ends.
All business logic designed as API, with SOAP, REST, and IIOP protocol access
enabled for future service-oriented architectures to simplify.
#27: For the ease of development, we adopt the new IDE,
NetBeans 7 with Apache maven automatic building systems.
And we build full local programming environment to easy coding & run for rapid programming.
#28: We made the easy startup environment to reduce startup costs.
If some programmer attends the project,
2. just download from git server,
3. install tools,
and 4. refer to JIRA for his or her for today's task management.
#29: And to educate the accurate programming manners,
we introduced Jenkins auto-building server with static security analyzers, Sonar & VeraCode.
And we achieved zero violations before the new system release.
#31: In the mid of 2011, we decided to apply the WebLogic server for our systems, but we didn’t have EE 6 applied one yet.
And there was the GlassFish 3.1.1 was already released as a EE 6 reference implementation.
So we decided to use GlassFish 3.1.1, until the next WebLogic 12c released.
#32: As the migrating from GlassFish to WebLogic, there is the differences.
First, different container behaviors, and non Java EE, different each server special APIs.
So we scheduled impact for migrating as shown.
#33: Investigation of the differences. Almost all basement is different.
#34: The schedule. We started our system development with GlassFish, and migrated to WebLogic 12c on December 2011, the 12c unveiled time.
And started the configuration of the WebLogic Enterprise Manager 12c.
#40: We had some older systems to integrate to the new architecture.
In the PHP case, we designed each from PHP business logics to the EJB API codes.
Full rewriting, 100% API-nized for re-use & collaborating services in the future.