What Oracle multi-tenancy means for PLM providers?

by Oleg on October 9, 2012 · 7 comments

In the world of cloud applications, there is a magic term “multi-tenancy” that usually raises many debates. A couple of months ago, I blogged about multi-tenancy. Navigate to the following link to read Cloud PLM: What do you need to know about multitenancy? One of the topics, I covered, was related to multitenancy and databases. There are three options – separate databases, shared databases with separate schemas, shared databases with shared schemas. I found the following article in IBM Developers Work about multitenant architecture interesting –   Design a database for multi-tenancy on the cloud. I recommend you to have a read. The following picture outlines the overall multi-tenant application environment how it presented by IBM:

One of the biggest database outfits, Oracle, didn’t show much interest in the cloud option. However, nowadays even dinosaurs like Oracle are making some maneuvering  around the cloud. Oracle RAC (real application cluster) is a database that for a long time was powering a large amount of largest database implementations in the world. Few days ago, during Oracle Open World in San-Francisco, Oracle’s Larry Ellison announced about their intent to deliver Oracle 12c (c- stands for the cloud), which includes much anticipated “multi-tenancy database” option. Peoplesofttipster artcile quote Ellison in the following way:

Larry christened it the 1st multi-tenant database in the world. It was described as a single database comprised of many container databases that you can plug in, each allocated separate memory and processes. 

Much was made of the fact that other vendors normally implement multi-tenancy in the application layer which is clearly more problematic. He named NetSuite (started in 1998) and Salesforce (1999) as having to run MT in the application layer as back then they didn’t have any other options…; which rather amusingly made them sound like outdated legacy ERP vendors and Oracle sound like the bright, new tech.

What is my conclusion? The vast majority of PLM tech products today is running on Oracle. Will Oracle multi-tenant database option provide a back cloud-door to existing PDM/PLM applications? We need to wait until the next year when  Oracle 12c becomes available. However, it sounds interesting. Just my thoughts…

Best, Oleg

Share
  • http://twitter.com/vishal_biyani Vishal Biyani

    Oleg, nice views. I like to think of a data problem from three angles, and personally don’t think there is a silver bullet. Ideal solution would be a combination of three IMHO. Multi tenancy is one design, which I would personally think is more important from a SaaS/PaaS provider’s point of view. For an organization having a private cloud for it’s DB multi tenancy is rather lower priority. In this case the other design comes in play- sharding. Can you effectively split your data across multiple shards (machines) so that you can process separately and thus scale by adding more nodes in your farm. This will require some non-relational and non-linear thinking :)

    Third component/design – which I am not aware of in depth but roughly thinking of- ability to query on comparitively large amount of unstructured data. I don’t know if this should be Lucene or Hadoop or something else. Thoughts based on my experiences, open for correction of course!

  • beyondplm

    Vishal, thanks for your comment! I agree, no silver bullets in data problems- just hard work and real use-cases. I think your assumption about differences in priorities for SaaS vendors and large IT is also right. Interesting enough, Oracle is not speaking much about unstructured data. Have you had a chance to learn what Oracle can offer in this space? Thanks, Oleg

  • Bruno França

    Oleg, I am sure you are aware that Oracle purchased Endeca Enterprise Search technology some time ago. Similar to Microsoft sorting out how to apply Fast to their ECM strategy (with Sharepoint 2013 they seem to have finally nailed this), I believe Oracle are now working on how to use Endeca’s toolbox across the enterprise (ERP/ECM) and also for a future cloud strategy play. Endeca was always very strong in terms of offering both structured and non-structured search, correlation and ‘on-the-fly’ facet/drill-down navigation. Personally I find it curious that Autodesk, Dassault and PTC are apparently incorporating search engines within their PLM applications while Oracle and Microsoft seem to be on a path to become dominant enterprise search platform vendors in this area. Surely from a corporate perspective, CIOs will push for PLM to publish to Enterprise Search / ECM platforms instead of requiring PLM consumers in the organization to ‘occupy’ a PLM license to consult and search PLM data? I can see challenges in presenting BOM data and 3D models within a corporate Enterprise Search context, but perhaps an alternative path will naturally arise in developing ‘containers’ for this sort of data to be ‘searchable’ within this sort of context? Thoughts?

  • beyondplm

    How Endeca is related to Oracle multi-tenancy? With regards to enterprise search and PLM, I made few posts about that:

    Will search make PLM cool?
    http://beyondplm.com/2012/04/26/will-search-make-plm-cool/

    PLM: Data, Search and Future User Experience
    http://beyondplm.com/2012/04/03/plm-data-search-and-future-user-experience/

    Also, as part of full disclosure, I was co-founder of Inforbix – company Autodesk acquired back in August. One of the application of Inforbix was cloud search for CAD / PLM data.

    http://gfxspeak.com/2012/08/28/autodesk-buys-inforbix-plm-search-technology/

    Best, Oleg

  • Bruno França

    Oleg,

    Sorry for the confusion, but your post was not clear in terms of what info you were requesting regarding Oracle’s non-structured data approach, hence my reply, but on a side note Enterprise Search will also have to adapt to a multi-tenant architechture in the future…perhaps this could lead to something interesting in terms of the trade-off between ‘sharing’ relevance search, dictionaries, taxonomies between companies in a particular industry segment on the cloud X data privacy.

    BTW I was fully aware that you had founded Inforbix, and I have been tracking your technology since 2011. I even discussed in a meeting in São Paulo, Brazil with Jim Quanci (Jan 2012) that Inforbix could be an aquisition target for a major PLM player, such as Autodesk.
    I still believe that within the corporate environment the enterprise search platforms (Microsoft/Oracle) will dominate as a ‘top’ search layer . Perhaps PLM search will be one more repository for a federated corporate search crawler and feed into this corporate layer. In other words offering a richer user experience within the PLM tool, while at the same time preparing the data for exposure in the corporate environment.
    Then again, you might also be looking outside of the corporate environment at the future crowd/cloud scenario where a cloud based PLM search engine would be very interesting for thousands of small companies / inovation startups that need to digital protoype, speed up design re-use and time-to-market.
    Cheers,
    Bruno

  • beyondplm

    Bruno, thanks for sharing your insight and stories :) ! Yes, you are right, for many manufacturing companies PLM search with federated functions can provide a reliable data access solution. Best, Oleg

  • Pingback: Cloud PLM debates about multitenant models

Previous post:

Next post: