Suggested Reading and Reviews.
||Applied SOA Patterns on Oracle Platforms
Applied SOA Patterns on Oracle Platforms
Oracle Applied SOA Patterns on Oracle Platforms by Sergey Popov covers all the rudiments required by the SOA Architects and Developers to architect and develop system integration solutions using Oracle SOA and OSB Stack.
The book provides a synopsis of the various industry practices for integration and methodologies used for these integrations. Illustrates to design and develop design patterns using Oracle SOA provides and these best practices can be beneficial in completing systems integration projects.
Each and every chapter of this book is written with the intent to:
Find the root cause of the problem and analyze it in strong relevance to the SOA design principles.
Speculate the decomposition of the problem into smaller, more manageable parts that could be implemented as separate atomic components or services.
Identify the ways of standardizing the decomposed components/services, focusing on the improvement of their reuse.
Propose various vendor-neutral solutions (not exactly Oracle) based on the identified components/services and, again, diligently analyze them using the SOA design principles, focusing on the desired SOA characteristics.
Present the most optimal solution based on an Oracle platform and compare it to other alternatives proposed during the analysis phase. Since we are vendor-neutral and focus primarily on the preferred solution's characteristics, we cannot guarantee that Oracle realization will always win, but it will be the closest bet for most of the discussed use cases.
The book starts with the SOA Ecosystem, illustrating various principals, patterns and frameworks, followed by an introduction to Oracle Fusion. Chapter three, discuses building the Enterprise Business Flows illustrating the significant concepts like the Service Inventory, Detailed Analysis Orchestration patterns. Chapter Five, discusses Service Repository concepts such as Taxonomy and Discoverability of services. Chapter Six, details the concepts on Adapters used in the SOA SCA. Security is discussed in detail in Chapter Seven. Exception handling patterns have been discussed in detail in chapter Eight. The books also covers Complex Event Processing and some very essential Design Patterns.
I would recommend this book to anyone who wants to learn the SOA Design Patterns.
For tutorials on Oracle SOA Stack, Please visit Harvinder Saluja's SOA/OSB/AI and Oracle Identity and Access Manager Blog.
Suggested Reading and Reviews.
||Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1: Essentials
Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1: Essentials
Oracle Application Integration Architecture (AIA) Foundation Pack 11gR1: Essentials by Hariharan V Ganesarethinam covers all the rudiments required by the AIA Architects and Developers to architect and develop system integration solutions using AIA foundation pack.
The book provides a synopsis of the various industry practices for integration and methodologies used for these integrations. Illustrates the role and features that Oracle AIA provides and how AIA can be beneficial in completing systems integration projects.
For the beginners as well as advanced learners, the book covers concepts of AIA Foundation Pack and elucidates the various components of AIA foundation pack such as the Enterprise Business Objects (EBO), Enterprise Business Messages (EBM), Enterprise Business Services, Enterprise Business Flows and Application Business Connector Services.
A detail description of the all the components in Chapter Two through Chapter Six make it lucid for the readers to comprehend the AIA components which make the foundation for any AIA project.
AIA services require governance, security and most importantly the error handling, logging and testing. This book covers Access control level security in detail; governance using Oracle Enterprise Repository in detail and logging and error handling using AIA services. The book provides an excellent overview on Composite Application Validation System (CAVS).
I would recommend this book to anyone who wants to learn the AIA Foundation Pack concepts.
For tutorials on AIA, Please visit Harvinder Saluja's SOA/OSB/AI and Oracle Identity and Access Manager Blog.
Oracle Service Bus 11g Development Cookbook
Oracle Service Bus 11g Development Cookbook is an expedient resource for Enterprise Service Bus architects and developers, who are developing ESB solutions using Oracle Service Bus. Since OEPE (Oracle Enterprise Pack for Eclipse) in an integral part of OSB development, this books offers in depth step by step of building artifacts and resources using OPEP and eventually deployment of resources and artifacts using Oracle Enterprise Pack for Eclipse.
The first chapter describes in detail the concepts of Proxy and Business services and deployment and testing of the services using the OSB console. The chapter further discusses operational branching and routing using OSB console.
The chapters two through chapter eight elucidate comprehensive step-by-step to creating resources including and various transport mechanisms JMS transport, EJB, File and Email Transports, HTTP transports Database Adapters and Communication with SOA suite.
Security is a very integral part of OSB server. The book covers Service Accounts, Service Account Provider for Business and Proxy services security via authentication mechanisms. The book enunciates an in-depth exposure of Transport Level security on OSB and TWO way SSL configuration.
For tutorials on OSB, Please visit Harvinder Saluja's SOA/OSB/AI and Oracle Identity and Access Manager Blog.
Oracle WebLogic Server 12c: First Look
I recently had an opportunity to review the Oracle WebLogic Server 12c: First Look book published by Packt Pub. The book provides a very useful insight into Weblogic 12c server and new features offered by the product. This book is an excellent source of reference for Fusion Middleware Architects, Systems Administrators, Technical Managers and developers. This book provides a wealth of information of new features vis-à-vis the current features being offered by Weblogic platform and will help the reader to plan upgrades and fusion middleware implementation strategy on Oracle’s next release of suites of products running on Weblogic 12c platform
The First Chapter provides useful information on the fact that WebLogic 12c supports over more than 200 new features. The first chapter provides an overview and structure of the new features along with Java EE 6 support and development, Java EE 6 features, development features supported by Weblogic 1c along with Configuration and tooling. The first chapter covers performance and failover along with traffic management, Enterprise Manager 12c
, Distributed cachingThe Second Chapter elucidates the details on Weblogic 12c support for the Java EE 6. It covers Java EE 6 applications for conventional and cloud deployment, major Java EE 6 API changes, Weblogic support for Java EE 6 specifications, Contexts and Dependency Injection for Java EE (JSR 299), Java Server Faces (JSF) 2, Enterprise Java Beans 3.1. This chapter further discusses Admin console support for EJBs in a WAR EJB 3.1 annotation support and Simplified deployment with annotation support. The Bean Validation 1.0 (JSR 303), Java Persistence API (JPA) 2, Servlets 3.0. Java API for RESTful Web Services (JSR 311) and support for Jersey API. The chapter further treads and explains Java EE Connector Architecture 1.6, the Deprecated APIs and WebLogic 12c shared libraries and modules.
Chapter 3 of the book explains the Weblogic 12c Server: Deployment, Installation, and Configuration Features. The chapter covers Development, build, compile, and deployment on WebLogic 12c. The Light weight development with WebLogic 12c. Essential Features like using FastSwap, using the wlx option and using WebLogic server tooling are also covered in the book. The Standard Java IDE support, Eclipse and Oracle Enterprise Pack for Eclipse, NetBeans IDE 7.1 and Other expected IDEs are also covered in the chapter three. The most waited WebLogic 12c and Maven integration, the project object model (POM), advanced features of WebLogic Maven plugin, Maven support for several IDEs, Maven for Eclipse/OEPE and NetBeans and Maven for continuous integration are explained in this chapter. I particularly liked the Classloading and the Classloading Analysis Tool (CAT) and Built-in WLS CAT (ClassLoading Analysis Tool) and new configuration features in WebLogic 12c. The chapter also discusses the
JDK 7 certification, Administration Console, NodeManager
Chapter 4 provides details on the some significant features including Integrated and External Services, JDBC services and the Active GridLink for RAC integration. It also covers Fan enabling and new JDBC features for WebLogic 12c. JMS Services, Security services with Java Authentication Service Provider Interface for Containers (JASPIC) support, RSA JSSE Provider, SSL Implementation and Changes to SSLMBean are covered along with JSSE/SSL, TLS 1.2 support with the most awaited Better support for Single Sign-On with Microsoft Clients Web Services and WebLogic 12c and Jersey JAX-RS RI Version 1.9, Support for EclipseLink MOXy (JAXB).
Chapter 5 discuses Integration and Management with Enterprise Manager 12c Cloud Control. It elucidates Oracle Enterprise Manager 12c capability and Oracle Enterprise Manager 12c system design. Configuration management features and WebLogic Server 12c provisioning and cloning along with Automating discovery and detecting configuration changes, WebLogic Server 12c monitoring, performance monitoring and diagnostics of WebLogic Server are also discussed in this chapter. The much needed utilities for Weblogic administrators and developers, Customizable performance summaries, Out-of-box metrics, Metric Extensions, Composite Application dashboard Request Monitoring, JVM Diagnostics, Middleware Diagnostics Advisor, Diagnostic Snapshots are also explained in this chapter. The chapter further explains Application components dependency and performance, Log Viewer, Event monitoring, Business Transaction Management, Heap Analysis and Integrated Cloud Stack Management
Chapter 6: is the last chapter of this book the covers Oracle Exalogic components and Exabus. The chapter explains Oracle Exalogic Cloud Software components, Exalogic Cloud Software, Support for RDMA API: Support for Oracle Tuxedo, Support for Message Bus API: Oracle Coherence, Support for SDP API: WebLogic and concepts on
Oracle Virtual Assembly Builder, Oracle Traffic Director, Oracle WebLogic/Exalogic optimizations, Increased server scalability, throughput, and responsiveness, Better Oracle RAC and Exadata integration and Reduced Exalogic to Exadata response times
This book is an excellent source of reference for Fusion Middleware Architects, Systems Administrators, Technical Managers and developers. This book provides a wealth of information of new features vis-à-vis the current features being offered by Weblogic platform and will help the reader to plan upgrades and fusion middleware implementation strategy on Oracle’s next release of suites of products running on Weblogic 12c platform
For tutorials on Weblogic, Please visit Harvinder Saluja's SOA/OSB/AI and Oracle Identity and Access Manager Blog.