(8 comments, 1108 posts)
Lucas Jellema, active in IT (and with Oracle) since 1994. Oracle ACE Director for Fusion Middleware. Consultant, trainer and instructor on diverse areas including Oracle Database (SQL & PLSQL), Service Oriented Architecture, ADF, Java in various shapes and forms and many other things. Author of the Oracle Press book: Oracle SOA Suite 11g Handbook. Frequent presenter on conferences such as JavaOne, Oracle Open World, ODTUG Kaleidoscope, Devoxx and OBUG. Presenter for Oracle University Celebrity specials.
Posts by Lucas Jellema
Oracle OpenWorld is a monster event – 10Ks of attendees, thousands of sessions and 100Ks of private conversations that all help convey and define the message about Oracle’s strategy and the roadmap for its close to 4000 thousand products. Concurrent with OOW is the JavaOne conference that – at a slightly smaller scale – does the same thing for the world of the Java platform, the JVM and the Java community.
AMIS each year sends a substantial delegation to attend and contribute to the conference. We speak in many sessions, ask questions in even more and do our utmost to gather information, digest it and distill the real meaning and relevant details. We have just completed our yearly review of the Oracle OpenWorld and JavaOne 2013 conferences: a 60-page PDF document that answers the ultimate question about life, the universe and everything [Oracle].
This white paper describes the major transitions that the industry at large and Oracle in specific is going through. It explains what these transitions mean to Oracle, cause in terms of product evolution and will result in for the users. The major product announcements are listed and commented on. The roadmaps for the most relevant More >
The accuracy, internal quality, and reliability of data is frequently referred to using the term ‘data integrity’. Without it, data is less valuable or even useless. This session takes a close look at what data integrity entails and how it can be enforced in multi-tier application architectures using distributed data sources and global transactions. The discussion will make clear which elements are required from any robust implementation of data oriented business rules aka data constraints and it will explain how most existing solutions are not as watertight as is frequently assumed. Steps for achieving reliable constraint enforcement are demonstrated.
The presentation I did last week for the JFall 2013 conference can be checked on SlideShare:
(this article is a live blog: it is a work in progress – as I am currently reading this book – and this article will be updated in the next few days and weeks; when completed, the marker Live Blog will be removed)
- Title: Oracle SOA Governance 11g Implementation
- By: Luis Augusto Weir, Andrew Bell
- Publisher: Packt
- Released: September 2013
- Pages: 440
- ISBN : 1849689083
- ISBN 13 : 9781849689083
The title of this book is clear: the term SOA Governance is fairly well known. Oracle SOA Governance 11g is a product suite from Oracle, released in February 2010:
“Oracle SOA Governance 11g consisting of Oracle Enterprise Repository, Oracle Service Registry, SOA Management with Oracle Enterprise Manager, and Oracle Web Services Manager. Oracle SOA Governance 11g, a component of Oracle Fusion Middleware, enables organizations to manage their heterogeneous software project artifacts under a unified governance umbrella. Fully integrated with Oracle SOA Suite 11g, the new release [of SOA Governance 11g] helps organizations simplify governance of software development projects. Oracle SOA Governance 11g is fully integrated with Oracle AmberPoint, a leader in Service-Oriented Architecture (SOA) More >
Book Review of Building Modular Cloud Apps with OSGi by Bert Ertman and Paul Bakker (last edit: 25th October)0
(this article was written as a live blog: it was work in progress for several days- while I was reading this book – this article was updated several times; at this point, it is complete.
- Title: Building Modular Cloud Apps with OSGi – Practical Modularity with Java in the Cloud Age
- By: Paul Bakker, Bert Ertman
- Publisher: O’Reilly Media
- Released: September 2013
- Pages: 210 Print ISBN: 978-1-4493-4515-0 ; | ISBN 10: 1-4493-4515-8 Ebook ISBN:
978-1-4493-4510-5 | ISBN 10: 1-4493-4510-7
For a long time, OSGi has been a topic of which I was vaguely aware and had a dormant interest in. I never got round to actively diving into this subject. To me OSGi was synonymous with modular Java applications that run in an environment that allow partial and dynamic refresh of parts of the application. I have heard about attempts to apply OSGi concepts to Java EE application servers such as GlassFish (as of v3.0) – initially to the kernel of the Application Server rather than the applications deployed on top of it, subsequently also for deployed applications. Of course the ongoing Project Jigsaw that attempts to bring modularity to the Java platform – JVM and at some point applications running on More >
One of my colleagues had an interesting challenge. In an Oracle Database he has a table that contains an XMLType column. The column contains XML documents with people collections. This data is retrieved and transformed inside the database using an XSLT stylesheet, to a format – for example XHTML – that can be served directly to an end user in a browser. However, the XMLType contains a country code element where the displayed data should show the name of the country. There is a lookup table that contains the country data; this table can be used to enrich the data in the XMLType. The question now was: what is the best moment in the processing pipeline (query => transform => output) to perform this enrichment. The definition of ‘best’ should include performance, scalability, programming effort and (infrastructural) complexity.
One of the options we discussed was enriching in the first stage of the pipeline, as part of the retrieval step. This would be done using an XQuery operation against the XMLType, producing another [enriched] XMLType that would be fed into the XSLT transformation. This article shows how that could be done. Using the experienced insights of my colleague Marco More >