Pages

Wednesday, January 30, 2013

OBIEE Bundle Patch 11.1.1.5.5 Available

Bundle Patch 11.1.1.5.5 for Oracle Business Intelligence Enterprise Edition, also known as 11.1.1.5.0 BP5, is now available for download from Oracle Support.

The easiest way to locate this bundle patch on Oracle Support is to search under the "Patches & Updates" tab with the id 15887317 - because that is the id of this patch.
21 bug fixes have been delivered in this bundle patch. Since bundle patches are cumulative, it also contains bug fixes from the earlier updates, including 11.1.1.5.0PS111.1.1.5.0BP2, 11.1.1.5.0BP3, and 11.1.1.5.0BP4

Furthermore, this bundle patch is available for the following eight platforms:
  • Microsoft Windows (32-bit) 
  • Microsoft Windows x64 (64-bit) 
  • Linux x86 (32-bit) 
  • Linux x86-64 (64-bit) 
  • Oracle Solaris on SPARC (64-bit) 
  • Oracle Solaris on x86-64 (64-bit) 
  • IBM AIX PPC (64-bit) 
  • HPUX- IA (64-bit) 


Why are bundle patches recommended? They are recommended because these are a collection of critical bug fixes for a product or specific products. These patches can sometimes also contain minor enhancements as well as security updates. These patches undergo a rigorous set of tests before they are released for consumption by customers. Furthermore, these bundle patches are cumulative in nature, which means a bundle patch contains the contents of previous bundle patches that have been released. Therefore, to take a simple example, if you are on version 11.1.1.5.0, you do not have to install any of the bundle patches that have released since, and can apply bundle patch 11.1.1.5.5, secure in the knowledge that this bundle patch contains all the updates that went into bundle patch 11.1.1.5.4, which in turn contained all the fixes that went into bundle patch 11.1.1.5.3, and so on and so forth.

As always, you should carefully go over the documentation accompanying the bundle patch and come to a considered decision on applying the patch.

Thank you.
Abhinav,
30 Jan, 2013
Bangalore

Free Big Data Workshop

It's a one-day workshop. It's on Big Data. It's free. What more could you want?
Ah yes, some details. You will find them on Keith Laker's blog post, Data Warehousing and Big Data from an Oracle Perspective: OTN Developer Day - Free Oracle Big Data Workshop

The bare bones about the Big Data workshop are:
When: Wednesday, February 20, 2013
Where:  Oracle's HQ in Redwood Shores, California
How Much: Free.
Ok, seriously, how much? It's Free
What will you learn: As much as you want to.
What will be taught:

  • Write MapReduce on Oracle’s Big Data Platform
  • Manage a Big Data environment
  • Access Oracle NoSQL Database
  • Manage Oracle NoSQL DB Cluster
  • Use data from a Hadoop Cluster with Oracle
  • Develop analytics on big data
Anything more? Yes, check Keith Laker's blog post for more.

Happy second last day of Jan, 2013
Abhinav,
Banglaore

Tuesday, January 15, 2013

Enterprise Analytics Book - Review


I was somewhat excited and was looking forward to reading this book, given that it firstly is on my area of work at Oracle - enterprise analytics, secondly because it covers an important, growing, and still nebulous area of both the technology and business of Big Data, and thirdly, because the author is a very well-respected authority on the field and who shot to wider fame with his now famous 2007 article in the Harvard Business Review, "Competing on Analytics". With this preamble, I submit to you, my review of the book, "Enterprise Analytics: Optimize Performance, Process, and Decisions Through Big Data (FT Press Operations Management)", Thomas H. Davenport, et al.

"Lectures, Meanders, Pontificates, But Does Not Educate"
(AmazonMy Amazon review, Kindle US, Amazon UK, Kindle UK, Flipkart)
Or, how a book on Big Data, Enterprise Analytics, and technology can neatly skirt any meaningful discussion of Big Data, Enterprise Analytics, and technology.

While a few chapters stand out for their reasoning and clarity, what is jarringly absent from this book is any meaningful, technical discussion about Big Data itself. Without such a discussion, most of the book's content can be recycled with minimum effort ten years from now and applied to the next big thing in technology. Even assuming that this book is targeted at decision makers and so-called C-level executives, an absence of the nuances and complexities of Big Data mean that executives will be as clueless on that dimension of Big Data knowledge after reading the book as before. If you are responsible for selling sausages, you had jolly well get a look at the sausage factory, if not work there a day.

Big Data, Unstructured Data, the Cloud - if these three buzzwords were not enough, you can add the salsa-ish phrase SoLoMo - i.e. Social, Local, and Mobile, to the mix. Businesses, consultants, enterprises, anyone who is anything in technology wants to know more about what this buzzword alphabet soup is, and how to make sense of it before their competitor does, or worse - a disruptor.

The hope is that if the decision makers, the corner-room occupiers can understand this, they will be better able to drive a coherent process and structure within their organizations to take advantage and benefit. Hence this book.

The book is a collection of eighteen chapters, divided into five parts - the first is an "Overview", "Application", "Technologies", "Human Side", and "Case Studies" of Analytics. Each chapter is written by a different author, with a total of fourteen authors in the fray. A few chapters have been written by the editor himself, Thomas Davenport, and these are among the standout chapters - for their clarity and organization.

Since I work in the technology of analytics, I should be excused for either taking too technical a view of things, or for being too harsh in my criticisms. Having said that, there are at least quibbles that in my opinion leave this book only a middling, mediocre effort, and not one that will be remembered or consulted, much, if at all.

- The close and financial collaboration of at least a few technology vendors with the International Institute of Analytics means that most of the specific examples cited in this book are where the technology vendor's solution was used. Fair enough, but it leaves an aftertaste of an advertorial in the reader's mind.

- When discussing web analytics, there is a lot of ink devoted to the topic of "page views". Page Views are still relevant, but they are becoming increasingly obsolete in the world of AJAX - where parts of a page and its contents can be updated without having to reload the entire page. Web analytics metrics operate at the least granular level of pages, and hence cannot capture a significant chunk of user interactions and engagement that occur on pages and sites that make heavy use of such asynchronous page content refreshes (AJAX does stand for "Asynchronous JavaScript and XML", and no - it does not contain the buzzword "Agile"). More sophisticated measures of user engagement are being built that track more than simple page views. When the chapter's author fixates on page-views without once mentioning the inaccuracies of measurement that AJAX can inject, the credibility of the chapter suffers.

- The chapter on "NBOs", i.e. "Next Best Offers" takes several cheap shots at Amazon (see page 90), which left me wondering whether Amazon had not turned down six-figure consulting offers from either of the authors to warrant this broadside.

- There is a laboured chapter on "engagement" - an attempt to define a compound measure based on essentially a summation of basically arbitrary weighted base measures. For instance, a measure of online engagement is a summation of eight different indices. Putting a "sigma" symbol in the equation makes it look impressive, but in the end it is more arbitrary than methodical. Because decision makers need to have information supplied to them in a simple manner, it is often supplied to them in a simplistic manner, cloaked in technical-sounding phrases.

- Privacy is becoming an increasingly sensitive and relevant issue as more data is collected from customers and users, often without their knowledge, and sometimes without their consent, almost always without providing users a clear picture of what is done with that user-data so collected. Privacy is an important topic in this discussion on enterprise analytics. And it is given short shrift in the book. After a cursory nod, almost as an afterthought, to privacy concerns, there are examples cited that are almost creepy in the extent they suggest the invasion of a user's privacy. Sample these: "The next generation of video game offers could have pictures of your friends or your tastes and interests built right in." Or "A company called Sense Networks has developed an application to help infer a person's lifestyle based on his or her location history." Harvesting a user's location and web-click information should require explicit opt-in - it is basic respect for human decency. Take the section where the authors talk about collecting data by anonymizing data. It has been proven that even after anonymizing data, it is possible to individually identify users with a very high degree of accuracy based on only a few attributes. There is no such thing as truly anonymous user-tracking on the web. Only if you use "unsophisticated marketing techniques" do you risk customer ire over harvesting their "spending habits", which they consider "inviolate". Get it? Be sophisticated, and you can get away with pillaging your customers' privacy. Is this really the new normal - customer privacy shmrivacy?

- Then there is this most curious statement that states - "Despite all the hype around the unstructured data component of "big data", it seems that structured data still rules the in predictive analytics." Well, yes! Unstructured data is fairly recent, especially when compared with structured data, that has been around for literally decades. It is but natural that the use of unstructured data in predictive analytics will take time to gain traction, especially as the technology and means of blending structured and unstructured data evolve.

- Even the chapter, "Predictive Analytics in the Cloud" contains phrases that make absolutely no sense, other than to bump up the chapter's jargon-index. Sample this: "These cloud-based solutions inject predictive analytics into other software that is cloud-based or delivered as SaaS." Is a specific example too much to ask? "inject" is an impressive-sounding word, especially if you have heard of the phrase "sql-injection" in the context of hacking attacks, but just what does the word "inject" mean in the context of predictive analytics and the cloud? And why does this injection require the cloud? Can it not be done with more traditional, hosted solutions? And what exactly are "cloud-based dashboards"??? Is any dashboard served via a browser "cloud-based"?

I could go on an on, but a short summary of the book would be this: each chapter suggests and promises value, but falls short.

In a good mood, as always.
Yours, Abhinav
Jan 15, 2013
Bangalore, India

[Originally posted on my personal blog, at blog.abhinavagarwal.net]

Kindle Excerpt:

 

Friday, January 04, 2013

BIWA Summit 2013

The Oracle Business Intelligence Warehousing and Analytics Summit (aka the BIWA Summit) is taking place at the Sofitel Hotel in Redwood City in California next week, from the 8th - 10th Jan, 2013. You can register here.

This promises to be a fruitful and informative conference, and not only do you get six tracks to choose from, but also an impressive array of speakers, as well as a combination of presentations and hands-on labs.

For instance, the keynote speakers are Vaishnavi Sashikanth, Vice President of Development for Advanced Analytics at Oracle (speaking on "Making Big Data Analytics Accessible"), Tom Kyte, Senior Technical Architect at Oracle (speaking on "What's new from Oracle in BI and Data Warehousing"), Balaji Yelamanchili, Senior Vice President for Business Analytics and Web Center at Oracle (speaking on "Fast and Furious: A Sneak Peak into the Future of Oracle BI"), Mark Rittman, ACE Director, Author, Technical Director Rittman Mead, and Ari David Kaplan, leading authority in sports analytics (speaking on "Sports Analytics in Action"). Use the Keynotes link to view more information about these keynotes and to also add these to your calendar.

The focus areas are a mix of the established, like "Business Intelligence and Visualization", "Data Warehousing and Data Integration", "Spatial Technologies", and also new and upcoming areas like "BigData", and "Advanced Analytics". Add to this Hands-on Labs where you can get to try out well-designed exercises to guide you, step-by-step, through the product and technology, and it should be a must-attend for people interested in the intersection of existing analytics and upcoming technologies. And you will get to meet and talk with the product experts from Oracle, including technologists, leaders, developers, and product managers, who will be as excited to meet with you.

Learn. Enjoy.
Abhinav,
Jan 04, 2013
Bangalore.

Thursday, January 03, 2013

TimesTen and Exalytics - Additional Features

Did you know that Oracle TimesTen In-Memory Database is available in four different licensing options, of which one is "Oracle TimesTen In-Memory Database for Exalytics"? Well, I think you knew that it is available with Oracle Exalytics, but were not sure that it is available in three other licensing options. In any case, what is interesting here is that the TimesTen In-Memory Database for Exalytics "license includes all features available under the Oracle TimesTen In-Memory Database license", but also has two additional features:
  • In-Memory Columnar Compression
  • OLAP Grouping Operators: Cube, Grouping Set, Rollup
From the short but useful paper, "Oracle TimesTen In-Memory Database Licensing Information", published December, 2012.

Read more about Oracle Exalytics In-Memory Machine, Oracle TimesTen In-Memory Database,

And, best wishes to all for a happy 2013.

Take care.
Abhinav
Jan 03, 2012
Bangalore

Wednesday, December 12, 2012

OBIEE Infrastructure Tuning Whitepaper

The Oracle BI / EPM Product Assurance Engineering Team have published an updated version of their whitepaper, "Best Practices Guide for Infrastructure Tuning Oracle® Business Intelligence Enterprise Edition 11g Release 1 (11.1.1.5, 11.1.1.6)" (see blog post). This has been updated to include version 11.1.1.6 of Oracle Business Intelligence.
Best Practices Guide for Infrastructure Tuning Oracle® Business Intelligence Enterprise Edition 11g Release 1 (11.1.1.5, 11.1.1.6)
The first paragraph of the whitepaper describes who this document is intended for:
"This document is written for people who monitor performance and tune the components in a BI environment. It is assumed that readers know server administration, Oracle® Fusion Middleware (FMW), hardware performance tuning fundamentals, web servers, java application servers and database."

And, do note the disclaimer:
"Disclaimer: All tuning information stated in this guide is only for orientation, every modification has to be tested and its impact should be monitored and analyzed. Before implementing any of the tuning settings, it is recommended to carry out end to end performance testing that will also include to obtain baseline performance data for the default configurations, make incremental changes to the tuning settings and then collect performance data. Otherwise it may worse the system performance."

Happy reading.
Abhinav
12.12.12 (yes, another reason to post this today)
Bangalore

Thursday, December 06, 2012

Book Review - Oracle BI 11g Developer’s Guide, by Mark Rittman


Oracle Business Intelligence 11g Developer’s Guide, by Mark Rittman
(Amazon USKindle-US)

Writing a book on the Oracle Business Intelligence suite is a tall order. At more than a thousand pages, this book measures up to the task, literally, and as you will read this book - figuratively also.

So, have I read the entire book? No. I have not. It is close to 1100 pages long, and I have read parts of it, and skimmed through much of the remainder. Why am I writing this review before I have read the entire book then, eh? Well, to be honest, reading the entire book is going to take longer than I thought. I have had this electronic version of the book for several weeks now, and I was starting to feel like I should put something out lest I let the year end and a new year begin. For what it's worth, I do hope to keep adding new posts as I read through the unread portions of the book. So take this as a caveat. Anything else? Yes, one more, though more of a disclosure.

Disclaimer: I received a free e-book version of this book, courtesy Mc-Graw Hill, and thanks to Mark Rittman. I also, separately, and later, obtained access to an online version of this book via a subscription to Safari Books Online (http://techbus.safaribooksonline.com/).
Also note that I am reviewing this book in my personal capacity, and not representing Oracle in any way. 

Anything else? Yes, one more disclosure. I am a product manager with the Oracle Business Intelligence group, and have worked to bring some of the products and features covered in this book. That is guaranteed to bias my review, in what ways I don't know. Read and let me know.

So who is this book aimed at? Everyone. No, really. Everyone working with Oracle's BI toolset, to be sure. This includes people who have worked with the 10g version and expect to, if haven't already, moved to 11g. It includes people with such roles as administrators, metadata modellers, report authors, dashboard authors, and more. This is basically the big kahuna.

This book adopts a bottom-up approach, which is quite the sensible thing to do when organizing a book for the business intelligence developer. While talking about and presenting to an audience, I have found it useful to adopt a top-down approach, since it makes the audience understand how something they see has being built, that approach is likely to confuse and frustrate the developer. So, the book literally starts with the installation pre-requisites - yes, what you need to install before you install the Oracle BI software. The first hundred pages of the book are spent in covering the basics of business intelligence, how the product came into being, what it is composed of, and the installation.


Each subsequent chapter can be looked at both thematically and from a product perspective. So, for example, Chapter 3, "Modeling Repositories Using Relational, File, and XML Sources", and Chapter 4, "Creating Repositories from Oracle Essbase and Other OLAP Data Sources" cover how to model the metadata repository - as a theme. As a product, these two chapters are focused much on the "Admin Tool". Chapter 6, "Creating Analyses, Dashboards, KPIs and Scorecards", is all about creating the analytic content that end-users will work with, and it covers the Answers, Interactive Dashboards, and the Scorecard and Strategy Management (OSSM) products.

1        Oracle Business Intelligence Overview and Architecture  
2         Installation and Upgrading Oracle Business Intelligence  
3         Modeling Repositories Using Relational, File, and XML Sources  
4         Creating Repositories from Oracle Essbase and Other OLAP Data Sources  
5         Configuring and Maintaining the Oracle BI Server  
6         Creating Analyses, Dashboards, KPIs and Scorecards  
7         Actionable Intelligence  
8         Security  
9         Creating Published Reports
10         Systems Management
11         Managing Change
12         Oracle Exalytics In-Memory Machine


The 11g release of Oracle BI EE was a big, major, big upgrade from the previous 10g version. Several "things" got added, several things got changed, many pieces in the plumbing changed, and in general, it fulfilled all requirements of being a big release. The install procedure changed. The underlying middleware changed. The way security worked changed. New products got added to the suite. New capabilities. New products integrated with the suite. A new charting engine for instance. It is therefore heartening to see that the section titled, "Upgrading the 10g Repository (RPD) and 10g Web Catalog (Presentation Catalog)", covers this topic in detail, while also describing "What Happens During the RPD and Catalog Upgrade?", and listing some of the more common error messages and suggested resolutions.

So it comes to pass that Chapter 3, "Modeling Repositories Using Relational, File, and XML", starts at page 101. This is really the chapter that many will actually want to start with straightaway. Within this chapter, there is an example that is worked through, "Example: Creating the Oracle BI Repository", which should make it simple for users to follow through and try on their own. Apart from the expected, introductory material, you will also find coverage of the Aggregate Persistence feature, which is one of the key enablers of Exalytics, of "Advanced Repository Modeling Concepts", which describes how to create skip-level as well as ragged hiearchies, federation (cross-database modelling). For those wanting details on mulit-dimensional data modeling, fear not, worry not, because Chapter 4, "Creating Repositories from Oracle Essbase and Other OLAP Data Sources", is exactly what the data doctor ordered. In case you didn't know, Oracle BI supports four different OLAP data sources, including Oracle Essbase, Oracle Database OLAP Option, SAP BW, and Analysis Services. While some years ago, OLAP was a sine-qua-non for achieving high-performance querying on large datasets, advances like in-memory databases (like Times Ten), massive amounts of memory (think terabytes of RAM, not gigabytes), engineered systems (like Oracle Exalytics and Oracle Exadata), as well as continuing improvements to data warehousing technologies have meant that ever-faster performance can be achieved on ever-larger databases. In this chapter, I think the most space is devoted to Essbase. The last chapter in this section is chapter 5, "Configuring and Maintaining the Oracle BI Server", which, as you would expect, treads the areas like the configuration settings (the NQSConfig.INI file) - some that are manually maintained while others can be managed via Enterprise Manager. Also along for the ride are topics like managing the Query Cache, Usage Tracking (important topic, as you would expect), Aggregate Persistence - also an important topic.

If you are an Oracle BI developer who works more on the front-end, i.e., develop reports and Dashboards, then Chapter 6, "Creating Analyses, Dashboards, KPIs and Scorecards", is the one for you. It's a long chapter, as it needs to be, since you cover the Answers, Interactive Dashboards, and the Scorecard and Strategy Management products. This chapter is a long one, as it needs to be, and starts out with the Answers product, and goes through the basics of creating analyses, from the criteria tab, editing formulae, creating views - like graphs, tables, etc... On the subject of graphs, one trick that I think Mark missed out is that the images and screenshots in the ebook version - I don't know about the physical book - are in grayscale, and not distinguishable from each other. Colors with different brightness levels would have worked better. Yeah, you can tell, can't you, I work with data visualizations.



A bane of writing books for software applications is that often a new product comes out by the time the book goes to market, and thus some things are already out of date. Mark has done a tremendous job of keeping up with the various releases of Oracle BI EE as he wrote his book, but in some cases a few things fell through the cracks, I think. Like with spatial data visualizations, or Map Views, as they are called in the Oracle BI suite. First, some of the interaction designs were cleaned up in Map Views, so they look much cleaner. The screenshot for a map view I spotted was from an older release:
Secondly, the 11.1.1.6.0 release introduced support for "feature themes" in Map Views. Feature themes are simply spatial themes, imported into the BI metadata, but which do not have any keys that can be mapped to BI columns from your repository. I will write a detailed post on Feature Themes later, but it is a useful feature if you plan on using Map Views in your application.
Thirdly, the 11.1.1.6.2BP1 release also introduced support for line geometries - a third type of spatial geometry, the other two being polygons and points. Then there are some minor but useful enhancements like the ability to specify a transparency level for color fills. Small things that are easy enough to miss in all the releases and updates that happen in the world of Oracle BI. Perhaps Mark would consider an ebook update sometime in 2013 to his book?

You may think, as you go over Chapter 6, that the area of  the "Action Framework", a major new feature in the 11g release, has been given short shrift. Far from it - there is an entire chapter devoted to it - Chapter 7, "Actionable Intelligence". And for good reason - there is much to be covered in Actions, that can be created and configured to do simple things like navigate to a URL, or open content from your BI catalog, but also very powerful things like invoke a web service, a Java method, a server script, an HTTP request, and so on. The premise of the Action Framework is to help close the Insight-to-Action loop, i.e. from a Dashboard, where insight is gained, allow the analyst to take action based on this insight by invoking the appropriate Action.

How security works in the 11g release of Oracle BI underwent a major revamp. It is very important, if you are working with building the appropriate access privileges and configuring security in Oracle BI that you read Chapter 8, "Security", very carefully. Pay careful attention to the section, "Understanding Oracle Business Intelligence Security Infrastructure, Application Roles, and Application Policies", as well as the sections that follow.

Chapter 9, "Creating Published Reports", is all about Oracle BI Publisher. Another chapter to read carefully if you work with or have worked with the tool in its 10g release. This is another product in the suite that has undergone several major enhancements - whether it is how you construct the data model, or the Online Layout Editor (a replacement for the Template Builder for Microsoft Word plug-in), or even the enhanced level of integration with Oracle BI, especially in how BI Publisher reports can be embedded inside Dashboards.

If you are a serious Oracle BI developer, then at some point in your BI implementations you will need to deal with issues like change management, how to implement multi-user development (also referred to by the singularly glamorous acronym of MUD), how to move your metadata from one instance to another, and how to use version control tools with your Oracle BI metadata. Chapter 11, "Managing Change" (though this chapter title could also work just as well for the title of some management guru's book), is the chapter for you.

Chapter 12, "Oracle Exalytics In-Memory Machine", serves as an introduction to Oracle Exalytics, the latest addition to Oracle's family of engineered systems. At the time this book went to press, a final decision had not been taken, or communicated, as to which of these features would finally make it to the release. Hence a disclaimer in the chapter. So there is only a mention in passing on multi-panel visualizations, Trellis views - both the Simple and Advanced Trellis, as well as a visualization available within the Trellis View - microcharts, available as SparkLines, SparkBars, and SparkAreas. And on "go-less" prompts, and "autocomplete" prompts. As things stand, all of these features are available with the Oracle BI EE 11.1.1.6.2BP release - both as "software-only" and on Exalytics.

You should have gathered this much, if nothing else from my review so far, that this book is not meant for the casual user of Oracle Business Intelligence. You will be better served by perusing the several useful blogs that dot the interwebs. This book is meant for the serious BI developer, who needs to know the nuts and bolts of the Oracle Business Intelligence suite.

So all is good and exciting? Yes. Mostly. Mostly? So what did I not like about this book?
Well, let's get one thing right - this is an excellent book, and I daresay every Oracle BI consultant out there will end up buying, borrowing, or sharing a copy of this book. On the other hand, I can get crotchety and nitpicky at times. So let's continue the cribfest.

Firstly, I did spot a few errors; minor ones. For instance, on page 13, Mark writes that "Oracle announced in 2005 that what was previously called Siebel Analytics would now be adopted by Oracle Corporation as their strategic business intelligence platform..." The product name was actually "Siebel Business Analytics", and the decision was actually taken in early 2006, and communicated, first, to the business intelligence development teams, and then to other groups within Oracle. In December 2005, if memory serves me right, a technical evaluation of the Siebel Business Analytics stack had begun in earnest, and a recommendation was formulated. The external communication of this decision was sometime in March 2006, at an event held in New York. Or that "the core of the product itself can be traced back to groundbreaking work done by the nQuire team back in the mid-1990’s." - nQuire started in 1999, and released their first version in 2001, and were acquired by Siebel in 2002/2003.
These are minor quibbles, and the precise dates of how nQuire and Siebel Business Analytics came to be Oracle BI are at best of historical interest at this point.
Or when the text says, "Oracle BI Office Oracle Business Intelligence comes with a plug-in to Microsoft Office 2003, 2007, and Oracle Office..." - there is actually a separate plug-in for Oracle Office. The Oracle BI Office Add-in cannot install on Oracle Office, nor does it work with Oracle Office. The paragraph also left out mention of the Smart View plug-in that comes with the ability to connect to the Oracle BI Server - it is admittedly basic functionality, and it is not part of the Oracle BI EE suite, so it may be ok to leave its mention out.

You will find almost no coverage of the Oracle BI Office Add-in, the Microsoft Office plug-in for Oracle BI EE, available for Microsoft Excel and PowerPoint. Nor of Smart View. While Oracle has communicated that its long-term strategy is to build out the analysis and integration capabilities of Smart View to access Oracle BI EE content, the Oracle BI Office Add-in continues to provide support for embedding and analyzing Oracle BI content.

The Oracle BI Mobile product also finds little mention. The 11.1.1.5.0 release of the Oracle BI Mobile product is covered, but the more substantive, and more functional release came with the release of the Oracle BI Mobile HD app for Apple iPad, which introduced much greater support for touch-based interactions, location intelligence support, true-fidelity rendering of Scorecard views as HTML5 components,  and much more. Again, this is more a limitation of deadlines - the book, I gather, had to go to print by the time the 11.1.1.6.2BP1 release was going out the door.
Perhaps Mark will consider doing an ebook or online update to this book and include these topics.

The other issue, and perhaps the more substantive one, is that while the book is a veritable goldmine of information once you know Oracle BI, for the completely newcomer, it's a bit daunting. Perhaps some sort of a visual layout of how the book is organized - color coded perhaps - and an indicator at the beginning of each chapter or major section showing which part of the suite and functionality it covered would have eased the job of the newbie. It's a subjective opinion, but hey - as long as we're being negative, let's go the whole hog.

In closing, and after having spent a few hours with the book, I can say it's a mammoth effort that brings, perhaps for the first time in one complete book, all the resources that an Oracle BI developer could want. In short, an indispensable guide for the business intelligence developer.

ISBN: 978-0-07-179875-4
MHID: 0-07-179875-7
ISBN: 978-0-07-179874-7
MHID: 0-07-179874-9.

Kindle Excerpt:







Thursday, November 15, 2012

Author Podcast - Mark Rittman

Oracle Business Intelligence 11g Developers GuideAs part of the Oracle Author Podcasts, Paul Rodwick, VP of Oracle BI Product Management, spoke with Mark Rittman, author of the recently released Oracle Business Intelligence 11g Developers Guide. It is a massive tome, coming in at just under 1100 pages. I have been reading it, and hope to have a review up in a week or two, but in the meantime, peruse this informative podcast.

McGraw-Hill: Oracle Business Intelligence 11g Developers Guide : Book
Chapter One
Kindle e-book, Amazon, Amazon UK

Kindle Excerpt:



Monday, November 12, 2012

Oracle BI Mobile Security Toolkit

The Oracle BI Mobile Security Toolkit, version 11.1.1.6.2 .1272, for Apple iPad (iOS 5 and iOS 6) is now available for download from the Oracle Technology Network here (http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/bi-mobile-security-toolkit-1872818.html).

Heh? What's that?
Here's the short blog post explaining what (my personal take, with lots and lots of help from our super PMs and development team working on this, of course!).


The Oracle BI Mobile Security Toolkit "provides the ability to generate a signed version of the Oracle BI Mobile HD application. The toolkit includes the instructions and necessary content to build this application making use of Apple’s Xcode and the IOS SDKs."

What this basically means is that this allows you - the customer - to take an unsigned, unpacked version of the Oracle BI Mobile app, and combine it with the third-party mobile security vendor of your choice to create a secure, containerized version of the Oracle BI Mobile that can then be managed with the mobile device management solution that you - the customer - choose. There are some restrictions and caveats, of course, but in a nutshell that's the premise of this toolkit.

This - additional layer of security - is important because mobile devices present a new challenge in terms of security and device management. With more and more business information being delivered to mobile devices like smartphones, even more pertinent for businesses - to tablets, and more and more business information being stored on tablets, companies have a vested interest in ensuring that these tablets can be managed by their IT departments, that the data when stored on these devices can be secured, and should a device be misplaced, any business applications and data stored on those devices be wiped, remotely if needed, and deleted by IT. As the oft-repeated cliche goes, your company's business data and IP walks out the door every time your employee carries a smartphone or tablet, with your company's apps and data on them, out the door. It is in your business interests to secure and protect that data.

While mobile apps like Oracle BI Mobile have several mechanisms to provide multiple levels of security - support for SSL, Single Sign-On, VPN, fine-grained access controls, control over offline storage of data, and more - some aspects like device management are best done by device management solutions since they allow an IT department to formulate and enforce policies across the board for all apps that their employees download on to their tablets.

So what does the toolkit do? It allows third-party vendors to generate signed secure versions of the Oracle BI Mobile app.

So what are some of the capabilities that a third-party device management's software provide that may be of interest to a customer? Apart from the BI Mobile app's own security features, a third-party MDM vendor could provide such features as geo-fencing (i.e. allow the app or selected apps to be operable only within a specified geographic area, and to either warn or disable access to the app should the user venture outside the specified area), improved encryption (for instance, enforce the encryption of the Oracle BI Mobile app's offline data at all times, or specify a different encryption algorithm), local data management (set policies for ensuring that old data is deleted from the device after a certain period), data wipe (a data wipe can be initiated remotely by an IT administrator that wipes all data from a specified app, or apps, or in some cases from the entire device itself).

A key benefit - for some customers - is "containerization". Containerization basically wraps the target app, in this case, for example, the Oracle BI Mobile app, within a container, that err, contains, a proprietary set of networking APIs, so that all network traffic - mostly HTTP and HTTPS, but also other protocols, depending on the vendor - from the target app to the container's networking APIs, so that an additional layer of security and verification can be implemented. You may recall that BlackBerry messenger services have employed such an approach, with great success over many years, and indeed, theirs has been an approach that other vendors have adopted when building enterprise security solutions for mobile platforms.

The download link for the Oracle Business Intelligence Mobile Security Tool Kit is available from the Software Downloads page of the Oracle Technology Network (see screenshot below).
Software Downloads on OTN

Alternatively, you can directly click this link http://goo.gl/up4PA to go to the download page (the direct link - http://www.oracle.com/technetwork/middleware/bi-enterprise-edition/downloads/bi-mobile-security-toolkit-1872818.html - in case the URL shortening service stops working). You have to click to accept the "OTN License Agreement", and then download the 25MB toolkit.
Download Page for the Oracle BI Mobile Security Tool Kit
There is a readMe.txt in the toolkit that outlines what you need to do to create a project using the app bundled with the toolkit.

Finally, note a few additional things.
First, there are some licensing restrictions that define what you can and what you cannot do with respect to customizations.
Second, this toolkit is delivered free of charge to you as customers. That also means that all other licensing requirements of using the Oracle BI Mobile app continue to apply.
Basically, please be sure to read all relevant material as it applies to your usage of the Oracle BI Mobile app and this toolkit - in case of doubts, please contact your Oracle contact to get these clarified. And yes - this is a disclaimer - please use this post only for general information, and do not take anything written here to be official Oracle policy. In case of doubt, check with your Oracle representative.


That's all folks. Take care.
Abhinav
Nov 12, 2012
Bangalore

Thursday, October 18, 2012

New Maps OBE

Building Maps for Oracle Business Intelligence Analyses and Dashboard - This is a new OBE ("Oracle By Learning") available from the Oracle Learning Library, and it walks you from soup to nuts (is that the right expression? Yes, it is). I.e., from importing a small spatial dataset into the Oracle Database, and then working with it in MapBuilder, defining the datasource in MapViewer, and then moving on to Oracle Business Intelligence, importing this metadata, and finally using it in a Map View inside an analysis.

Go take a look - it's very useful.

Take care, and bye for now.
Abhinav
Oct 18, 2012.
Bangalore

Tuesday, October 09, 2012

Sample App v207 Fixes

There are known bugs, and then there are unknown bugs. In the case of the Sample App update that went out (Oracle Business Intelligence Blog: BI EE SampleApp v207 (11.1.1.6.2 BP1) Available on OTN), there were some unknown bugs that went along with the Sample App. These were unknown at the time, but we are happy to say that these are now known, and even better, have been fixed.

How to get or apply those fixes?
The simplest option would be to download and take a look at the PDF-format document that describes these issues, as well as the fixes. V207 Known Issue Fixes

There are four issues for which fixes are described:
  1. "Dropdown Content Menu"
  2. "Desktop shortcuts for APS and EAS"
  3. "BI Server not starting due to expired password" - for my money, this is the most serious issue, and it is categorized as "1 - Severe". It is severe and serious because this error causes the "BI Server and Presentation Services do not start up. WLS Admin Server throws an error". Yes, that serious. The issue itself is caused because the OID password is set to expire after 120 days. The fix for this requires you to open up a terminal window on your virtual machine image and run a series of commands, that basically set the password to never expire.
  4. "APEX commentary dashboard"
PDF Document describing the known issues and their fixes
The OID password expiry issue is fairly easy to fix. As you can see, I followed the instructions, and it took less than five minutes to enter the commands shown.


Thank you. Take care, and till the next post, goodbye.
Abhinav
Bangalore, Oct 09, 2012

BI Mobile App with iOS 6 Support

A new version of the "Oracle Business Intelligence Mobile HD" app for the Apple iPad became available for download earlier in the day. This is version 11.1.1.6.2.1238, and it has been updated to support iOS 6.

Happy downloading.
The link to the app's iTunes page: http://itunes.apple.com/us/app/oracle-business-intelligence/id534035015?mt=8

Screenshot of BI Mobile HD App on iTunes
This, below, is a screenshot of the App Store updates screen. As you can see, the list of apps requiring updating on your iPad will include the Oracle BI Mobile HD app.
Screenshot of the App Store 'Updates' screen

Happy updating. Happy analyzing.
Take care, and have a good day.
Abhinav
Bangalore, Oct 09, 2012


Monday, October 08, 2012

On Maps - 1

This is a short post. I hope. I do not know how long this will be, so this is more of an apriori statement. In any case, I have decided to make this a series of posts. This one will be, to make my initial statement true, a short post. I will lay out what I intend to describe in this series, why I intend to describe these points, and finally, how I intend to do the same. If that sounds very academic, do not worry. I shall endeavor to keep it light, frothy, bubbly, and fun. In any case, before I inject fun into this post, let me start by first stating that whatever I state in this post is my personal opinion, and that nothing I write should be taken as a statement of Oracle's product direction, nor a commitment to deliver features, in any release, etc... You know - the standard disclaimers. In any event, I will not, repeat, rinse, repeat - NOT - be talking about future functionality. Because, in the words of the Doc, "the future's not written".

It turns out, after speaking with customers, partners, and even people inside Oracle, and even books, that there is lingering confusion as to what map views are, how they work, what they can do, what they cannot do, what they should do, and so on. Part of this confusion arises from the fact that maps are not textual data visualizations. They aren't even graphical visualizations, in the strictest of senses, but more cartographic data visualizations.
They are close, in a lot of ways, to graphical visualizations, however, for the following reasons:
1. The representation of a metric on a map requires two separate components. One is, obviously, the data. Like "Yearly Revenue by State", or "Billed Quantity by Product Brand by Country", and so on. The second component that is required to complete a map visualization is the format. Yes, there is a third component here, but it is not essential in some cases, as I will demonstrate, but later. The second component is the choice of the data format. Map Views today support three types of geometries - polygonal, point, and linear.

2. For each geometry, different data formats are supported. Therefore, for polygons, you have at least six formats supported: a color fill, which in turn supports three different types of algorithms for determining the colors of the shapes; a bubble format, a variable shape, a bar graph, a pie chart, and even image formats. Sometime during development, we had yet another format that we wanted to support, but because of reasons that I will not get into, I, as the product manager, had requested that we remove it. And so it got removed. Anyway, the point is that data requires a format, which in turns is determined by the an attribute of the data we want to create a format on.

3. A tile. Wallpaper. Say what? Say this - if I were to format a metric by states of the US, you may or may not be able to make out the states quite so well. If, however, I were to plant a map of the United States below the formats, you would not have so much trouble now, would you? Precisely! The background map, the basemap, the tile layers - and we will eventually get into what these animals are - help provide context.

So what about the chart? A chart, like a pie, a bar, a scatter plot, etc... all are graphical representations of data, aren't they? You have numbers, and then you, as the data analyst, the report author, make a decision as to how those numbers should be visualized. The choice can be sometimes and somewhat arbitrary, and the less aware of best practices in data visualization the user, the more arbitrary these choices are likely to be. However, there is an element of choice involved in how data is visualized, and this choice in turn determines how the data is perceived and understood by the user.

Don't we have textual data visualizations that afford the same choices? Well, yes and no. You have table views, pivot views, and some other views that Oracle BI offers that are textual in nature, but that's about it. You can also determine the font, the color, the size of the numbers and text in the view, and you can also determine the order in which the data should be presented, but that's about it - it is, at the end of the day, or the night, still textual in appearance.

Next steps: I will add screenshots to this post to illustrate my points. But later.

Thank you. Take care.
Abhinav.
Bangalore, Oct 08, 2012

Thursday, September 27, 2012

Now Shipping - Oracle BI 11g Dev Guide


I noticed a couple of days ago that Mark Rittman's much-awaited book, Oracle Business Intelligence 11g Developers Guide, has now started shipping. It's been in the works for a few years, and I first heard about it from Mark in 2006, so yes - it's been in the works for many years. The reasons for the time it's taken are many, but the good news is that it is now available, and knowing Mark's extensive experience in business intelligence in general and with Oracle's business intelligence and data warehousing product portfolio, this should prove to be very helpful to BI professionals. I am reading it (courtesy Mark and Betty at McGraw-Hill - yes, disclosure) even as we speak - no, wait, that's a terrible cliche to use. Scratch that. I am reading the book, and I will try and put up initial impressions next week. In the meantime, go check the book out. Take note that this is a massive 1000+ page book, so it's not exactly a Harry Potter and the Goblet of Fire sort of a bedside read.

If you get the e-book version, I gather it's got some additional and more recently updated material on Trellis visualizations as well as Exalytics and the 11.1.1.6.2BP1 release.

Kindle Excerpt





Happy reading, and take care.
Abhinav.
27 Sep, 2012, Bangalore


Monday, September 24, 2012

GRC Book Giveaway

Yes, I heard you. What's a GRC (Governance, Risk, and Compliance) book give-away doing on an analytics blog? Well, the short of it is that PackT Publishing are giving away two e-book copies of their book, Governance, Risk, and Compliance Handbook for Oracle Applications, written by Nigel King and Adil Khan.

So, if you are interested in getting your hands on an e-book version of this book, please take a look at this tweet, https://twitter.com/oracle_biee/status/250276120031813632, and reply to the tweet with a comment on why you would like this book. The contest will remain open for 10 days, and at the end of the 10 days, two people will be selected to receive the book.



Governance, Risk, and Compliance Handbook for Oracle Applications | Packt Publishing (Amazon, Kindle, Safari Books Online, Barnes & Noble)

And here's hoping that there are more give-aways from PackT Publishing, but with analytics books.

Have a good day.
Abhinav
September 24, 2012
Bangalore