Sunday Jul 19, 2015

O-box at SYSCO Energy Days by Simon Haslam

Last week I spent a few days in Oslo with SYSCO, O-box’s partner in Norway, as they had kindly invited me to speak in the middleware track of their SYSCO Energy Days event.

clip_image001Between SYSCO and I we covered topics on automated provisioning, why O-box chose Chef, enterprise deployment, O-box & ODA (me, of course), and SYSCO’s SOA 12c upgrade experiences. There were plenty of discussions too with other companies sharing their Fusion Middleware experiences. All told it was a very interesting and constructive day.

We also had a very nice dinner, including performances by a Norwegian musical/comedy double-act. Whilst the jokes (in Norwegian) went over my head, the musical numbers from “Bohemian Rhapsody” to “He Ain’t heavy” were very entertaining, not least the audience participation! Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Sunday Jul 12, 2015

JDK 8 Massive Open, Free and Online Course: Lambdas and Streams – Starts July 14th 2015 Introduction by Simon Ritter

clip_image002

Java SE 8 (JDK 8) introduced a fundamentally new way of programming in Java with the introduction of Lambda expressions.

Lambda provides a simple way to pass functionality as an argument to another method, such as what action should be taken when someone clicks a button, or how to sort a set of names. Lambda expressions enable you to do this, to treat functionality as a method argument, or code as data.

You may have heard about Lambda expressions, and are curious what impact it will have on you as a Java developer.

This course is designed to answer your questions and more.

Have you ever wondered what Lambda expressions are in Java?
Have you ever wanted to write parallel code in Java without worrying about threads and locking?
Have you ever wanted to process collections of data without using loops?
Have you ever wanted to do functional programming in Java?

All of these questions will be answered in this practical hands-on MOOC. This course introduces two major new changes to the Java platform: Lambda expressions and the Stream API. For details please visit the registration page here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Thursday Jun 11, 2015

Java Cloud Service – initial impressions for WebLogic architects and administrators by Simon Haslam

clip_image003There's no doubt that "the cloud" is coming, even in the relatively conservative world of mission-critical Oracle platforms.

At the end of 2012 I took a trial of what was then "Java (or WebLogic) as a Service" (now known as "SaaS Extension"). Back then I wasn't hugely impressed - yes, I could deploy a simple web app, but the WebLogic environment was very heavily constrained and almost entirely hidden from the administrator - no WebLogic console, no WLST, minimal logs. As a result as soon as I tried to deploy something non-trivial, in this case Apache Roller (the software running this blog), I ran into all sorts of class white-list issues and with little debug information so I quickly gave up in despair!

Anyway here we are, over 2 years later, and Oracle's latest "Java Cloud Service" (JCS) is looking far more promising, so here are my initial impressions of what I've seen and read. First things first: JCS comes in 3 variants:

  • Java Cloud Service - SaaS Extension: essentially this is product I tried previously which is now targetted at extending Oracle's SaaS applications (including cloud-based Oracle Fusion Applications), presumably with relatively simple ADF apps.
  • Java Cloud Service - Virtual Image: this is a single instance WebLogic VM intended for development use and simple testing.
  • Java Cloud Service: the "full" version (Oracle doesn't seem to have a distinct name to differentiate it) which can be clustered and is designed for production workloads.

For this article I'm only going to focus on the last of these options, i.e. fully clustered WebLogic with root level access to the VMs but automated provisioning and management provided by Oracle! clip_image001

Pricing

Before we get into too much technical detail, let's get an idea of pricing for a single, production-grade environment. To keep it simple I'm going to make some assumptions:

  1. I need WebLogic Suite for all its various benefits, as well as the option to run SOA Suite, etc.
  2. I'm only considering a 2 node cluster of 2 x 2 vCPU (or 2 x 4 vCPU) running in a single data centre.
  3. The cluster is of static specification and running 24/7 for a year.
  4. I need a load balancer to front my cluster and for SSL termination.

Oracle has come up with a term called the Oracle (OCPU) for billing purposes. 1 OCPU equates to the "CPU capacity of an Intel Xeon E5-2600 ... processor core with hyper threading enabled. Each OCPU corresponds to two hardware execution threads, known as vCPUs." Elsewhere (I can't find it now) I've seen it called a "2012 model 3.0 GHz Xeon core", which would be an E5-26xx (v1) processor, though, like Amazon EC2, I suspect there will be some variability - if you're lucky you might "land" on a new E5-26xx v3-based server. Very sensibly Oracle are allocating those vCPUs from the same cores (see below) - modern hyper-threading gives you a performance boost but it's a long way from double the single core performance, and having vCPUs on hyper-threads on different, fully populated, cores would be very bad for performance.

The virtual machines, aka instances, come in what Oracle called "shapes". A shape is a very similar concept to Amazon's EC2 instance type and describes fixed vCPU/memory permutations. There's a full table of VM shapes here but, for this article, we're interested in the following:

  • OC3: 2 vCPU, 7.5 GB => 1 OCPU (general purpose)
  • OC1M: 2 vCPU, 15 GB => 1 OCPU (high memory)
  • OC2M: 4 vCPU, 30 GB => 2 OCPU (high memory)

Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Friday Apr 10, 2015

What you need to know about the new ODA X5-2 by Simon Haslam

Today, as part of the "Next Generation of Oracle Engineered Systems" webcast,  Larry Ellison launched the new X5 systems. This bullishly-titled post attempts to summarise what's new specifically with the ODA X5-2, and what's most important, especially for those using ODA Virtualized Platform (ODA VP) to build entire Oracle infrastructures as an appliance.

We've known since last September when Intel released the Haswell-EP processors (the E5-2600 v3 models) that there would likely be refreshes to many of Oracle's engineered systems. However for this year's ODA refresh there have been far more changes than the previous one (which was just the processor update and fibre option).

clip_image001

Summary of Changes

Here are the most significant changes in the ODA X5-2, as compared to the previous X4-2 generation, biased towards my perspective of running Fusion Middleware products, and associated databases, on ODA VP for O-box:

  • Extra SSD on shared storage ("ODA Flash Accelerator") to hold some database data ("ODA Flash Cache") and ACFS metadata ("ODA Flash Files")
  • 40Gb/s InfiniBand for interconnect between server nodes
  • DDR4 memory with the option to upgrade to 768GB per node, so 1.5TB total
  • SAS3, which runs at 12 Gb/s - I assume/hope this is for connections to server disks, internally within the array(s) and between the arrays and servers Read the complete article here

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Sunday Dec 14, 2014

ODA News from Oracle OpenWorld 2014 by Simon Haslam

clip_image002Oracle has been putting a lot of engineering effort into the new ODA 12c release so this is quite a long article. The latest ODA news from last week can be summarized as:

· ODA 12.1.2 database: 12c including pluggable database support, ACFS integration

· ODA 12.1.2 VP: ACFS snapshots, option to add disks to VMs

· WLS ODA 12.1.3: support for WebLogic 12.1.3, WebLogic Standard Edition, faster provisioning using ACFS snapshots, additional single VM topology, new Coherence option

· Oracle Enterprise Manager 12c: sneak peak at up-coming plug-in for ODA

There were no announcements about an ODA X5-2 although, given that Intel has recently released Hawell-EP processors (E5-2600 v3 family) – and based on the v2 update last year – it seems likely that there will be a new version of the ODA hardware at some point.

Now to discuss each of these topics in a little more detail:

WLS ODA 12.1.3

Frances Zhao-Perez, the Product Manager responsible for the WebLogic implementation (and related components) on ODA and I described WLS ODA 12.1.3 in our joint presentation Oracle WebLogic on Oracle Database Appliance: Combining High Availability and Simplicity [CON8004]. I wrote about that yesterday, but the enhancements are:

· Support for the new WebLogic Server 12.1.3 version (and dropping support for 12.1.1 and possibly 12.1.2).

· Coherence can now also be provisioned, creating up to 6 additional VMs (as part of a specific WebLogic domain and with Coherence lifecycle managed via console/Admin Server etc).

· VMs may now be created from an ACFS snaphot of the template leading to far quicker provisioning time (for a 6 VM topology I’d expect around 30 minutes instead of 60, and the saving will be greater for larger clusters).

· Additional domain topologies available for a single Admin Server with no Managed Servers (for a development environment for example), or Admin Server co-located with a Managed Server (if you like that idea please read my Admin Server Separation – Pros and Cons article and comments).

· Some minor changes to the user interface of the ‘configurator’.

Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Forum Wiki

Tuesday Jul 22, 2014

Environment Variable Tip when using OHS 12.1.2 by Simon Haslam

OHS in co-located WebLogic configurationHere's a silly little issue I hit this afternoon - mostly a case of "administrator error" but a time waster nevertheless.
To recap, there was a big change to Web Tier administration in 12.1.2 in that OHS is controlled with what's now called the "WebLogic Management Framework" - in short this means OHS instance configuration is handled via WLST and lifecycle (start/stop etc) by Node Manager (i.e. OPMN has gone). You have a choice of either co-locating OHS in your existing WebLogic domain (diagrams from the Oracle Documentation):
Otherwise you can have OHS on its own: Read the complete article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Monday Feb 17, 2014

WebLogic in Practice: SSL Configuration by Jacco Landlust and Simon Haslam

This presentation describes SSL certificate concepts and how to configure them within WebLogic. It was delivered by myself and Jacco Landlust (@oraclemva) at the UKOUG Tech13 conference.
Get the presentation here.


WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Wednesday Oct 30, 2013

OOW 2013 Summary for Fusion Middleware Architects & Administrators by Simon Haslam

OOW 2013 Summary for Fusion Middleware Architects & Administrators by Simon Haslamclip_image001

This September during Oracle OpenWorld 2013 the weather in San Francisco, as you see can from the photo, was exceptionally sunny. The dramatic final few days of the Americas Cup sailing competition, being held every day in the bay, coincided with the conference and meant that there was almost a holiday feel to the whole event.

Here's my annual round-up of what I think was most interesting at OpenWorld 2013 for Fusion Middleware architects and administrators; I hope you find it useful and if you think I've missed something please add a comment!

WebLogic and Cloud Application Foundation (CAF)

The big WebLogic release of the year has already happened a few months ago with 12.1.2 so I won't duplicate that here.

Will Lyons discussed the WebLogic and Coherence roadmap which essentially is that 12.1.3 will probably be released to coincide with SOA 12c next year and that 12.1.4, the next feature-rich WebLogic release, is more likely to be in 2015. This latter release will probably include full Java EE 7 support, have enhancements for multi-tenancy and further auto-scaling features to support increased density (i.e. more WebLogic usage for the same amount of hardware). There's a new Oracle Virtual Assembly Builder (OVAB) out already and an Oracle Traffic Director (OTD) 12c release round the corner too.

Also of relevance to administrators is that Oracle has increased the support lifetime for Fusion Middleware 11g (e.g. WebLogic 10.3.6) so that Premier Support will now run to the end of 2018 and Extended Support until 2021 - this should remove any Oracle-driven pressure to upgrade at least.

Java Mission Control

Java Mission Control (JMC) is the HotSpot Java 7 version of JRockit 6 Mission Control, a very nice performance monitoring tool from Oracle's BEA acquisition. Flight Recorder is a feature built into the JVM which records diagnostic events into, typically, a circular buffer which can then be used for historical analysis, particularly in the case of a JVM crash or hang.

It's been available separately for WebLogic only for perhaps a year now but, more significantly, it now includes JVM events and was bundled in with JDK7 Update 40 a few weeks ago. I attended a couple of interesting Java One sessions on JMC/Flight Recorder and have to say it's looking really good - it has all the previous JRMC features except for memory leak detector, plus some enhancements around operative sets and ECID filtering I think.

Marcus also showed how you could add your own events into flight recorder by building your own event class - they are then available for graphing alongside all the other events in JMC. This uses a currently an unsupported/undocumented API, but it's also the same one that WebLogic uses for WLDF events so I imagine it is stable. I'm not sure quite whether this would be useful to custom applications, as opposed to infrastructure services or ISV packaged applications, but it was a very nice demonstration.

I've been testing JMC / FR enabling on several environments recently and my confidence is growing - it feels robust and I think could very soon be part of my standard builds. Read the full article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

JavaOne Afterglow by Simon Ritter

Last week was the eighteenth JavaOne conference and I thought it would be a good idea to write up my thoughts about how things went.
Firstly thanks to Yoshio Terada for the photos, I didn't bother bringing a camera with me so it's good to have some pictures to add to the words.
Things kicked off full-throttle on Sunday.  We had the Java Champions and JUG leaders breakfast, which was a great way to meet up with a lot of familiar faces and start talking all things Java.  At midday the show really started with the Strategy and Technical Keynotes.  This was always going to be tougher job than some years because there was no big shiny ball to reveal to the audience.  With the Java EE 7 spec being finalised a few months ago and Java SE 8, Java ME 8 and JDK8 not due until the start of next year there was not going to be any big announcement.  I thought both keynotes worked really well each focusing on the things most important to Java developers:

Strategy

One of the things that is becoming more and more prominent in many companies marketing is the Internet of Things (IoT).  We've moved from the conventional desktop/laptop environment to much more mobile connected computing with smart phones and tablets.  The next wave of the internet is not just billions of people connected, but 10s or 100s of billions of devices connected to the network, all generating data and providing much more precise control of almost any process you can imagine.  This ties into the ideas of Big Data and Cloud Computing, but implementation is certainly not without its challenges.  As Peter Utzschneider explained it's about three Vs: Volume, Velocity and Value.  All these devices will create huge volumes of data at very high speed; to avoid being overloaded these devices will need some sort of processing capabilities that can filter the useful data from the redundant.  The raw data then needs to be turned into useful information that has value.  To make this happen will require applications on devices, at gateways and on the back-end servers, all very tightly integrated.  This is where Java plays a pivotal role, write once, run everywhere becomes essential, having nine million developers fluent in the language makes it the defacto lingua franca of IoT.  There will be lots more information on how this will become a reality, so watch this space.

Technical

How do we make the IoT a reality, technically?  Using the game of chess Mark Reinhold, with the help of people like John Ceccarelli, Jasper Potts and Richard Bair, showed what you could do.  Using Java EE on the back end, Java SE and JavaFX on the desktop and Java ME Embedded and JavaFX on devices they showed a complete end-to-end demo. This was really impressive, using 3D features from JavaFX 8 (that's included with JDK8) to make a 3D animated Duke chess board.  Jasper also unveiled the "DukePad" a home made tablet using a Raspberry Pi, touch screen and accelerometer. Although the Raspberry Pi doesn't have earth shattering CPU performance (about the same level as a mid 1990s Pentium), it does have really quite good GPU performance so the GUI works really well.  The plans are all open sourced and available here.  One small, but very significant announcement was that Java SE will now be included with the NOOB and Raspbian Linux distros provided by the Raspberry Pi foundation (these can be found here).  No more hassle having to download and install the JDK after you've flashed your SD card OS image.  The finale was the Raspberry Pi powered chess playing robot.  Really very, very cool.  I talked to Jasper about this and he told me each of the chess pieces had been 3D printed and then he had to use acetone to give them a glossy finish (not sure what his wife thought of him spending hours in the kitchen in a gas mask!)  The way the robot arm worked was very impressive as it did not have any positioning data (like a potentiometer connected to each motor), but relied purely on carefully calibrated timings to get the arm to the right place.  Having done things like this myself in the past I know how easy it is to find a small error gets magnified into very big mistakes.
Here's some pictures from the keynote:

Dukepad1

The "Dukepad" architecture
Dukepad2
Nice clear perspex case so you can see the innards.

3Dchess
The very nice 3D chess set.  Maya's obviously a great tool. Read the full article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Monday Sep 16, 2013

Virtualised Oracle Database Appliance POC – #4 WebLogic… We have lift-off! By Simon Haslam

To readers who have been following my ODA posts this one will come as a bit of a surprise, given that my last post (#3) was about physical networking: I now have Oracle Traffic Director and a 4 node WebLogic cluster up and running! Note: this work was actually done about 3 weeks ago but I have only just found time to write about it.Simon's hand searching for buttons to press on the ODA X3-2

What's happening is that my customer's DBAs have been beavering away on Dom1 (aka "ODA Base") creating a RAC database and importing data, whereas I am focussed on WebLogic. Therefore once Dom1 was running we've been able to work in parallel. There are actually some really interesting aspects about running databases on the virtualised ODA too, but to be honest I was too excited by this WebLogic stuff to blog in a more logical order!

Deploying WebLogic to Your ODA

So, once you have your ODA installed, booting from the virtual image, ODA Base loaded and configured, you're ready to install WebLogic. To do this firstly you need to  scp the special "WebLogic for ODA" VM template to both hosts - currently you can choose either 11g (10.3.6) or 12c (12.1.1) - and, if you're going to run Oracle Traffic Director (OTD), the special OTD template (11.1.1.7) too.You also need to scp and extract the clumsily-named "Oracle WebLogic Server Configuration for ODA Utility" (wls_configurator_...tar.gz) onto ODA Base (apparently this should be on Node 0, presumably because it does operations on the second node and assumes that will be Node 1). The next step is to log into ODA Base, set the DISPLAY to point to an X server on your desktop, and run up this WLS Config Utility (as I'll call it). Note you can actually pre-create the configuration elsewhere but you still end up running the utility interactively anyway as far as I could tell (albeit the pre-created configuration file would pre-fill fields).

WebLogic Server Configuration for Oracle Database Appliance - WebLogic Domain InformationAs Frances Zhao points out on the official WebLogic blog, there aren't many forms to fill in for the WLS Config Utility. As this was a Proof of Concept I had asked for a block of generic DNS names/IP addresses to play with. I wanted to build a 4 node WLS cluster (this is what the customer has at the moment for their main application) so I actually needed 9 IP addresses (3 for OTD, 1 for the application VIP, 1 for the admin server and 4 for managed servers). Following from the Welcome screen (which allows you to load a previously created configuration file) you start entering details of your required environment: Read the full article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Tuesday Aug 27, 2013

Virtualised Oracle Database Appliance POC – #3 Physical Networking by Simon Haslam

The Oracle Database Appliance (ODA) is one of Oracle's "Engineered Systems" - an implication of which is that you can't change the hardware components at all. Therefore it is important that its specification provided meets your requirements, and will do so for the expected lifespan of the system.

I briefly described the networking for ODA X3-2 in an earlier earlier post. In this one I will discuss the ODA's physical networking in more detail, how you configure it, and its suitability for my customer in this particular Proof of Concept (POC).

ODA X3-2 Physical Networking

Each of the servers in the ODA X3-2 has the following ethernet connections:

  • 4 on-board 10GbE (10Gbase-T copper) ports - for connection to your own networks
  • a dual port PCI card (10Gbase-T copper) - for the internal connection between virtual machines (e.g. RAC interconnect, WebLogic administration channel)
  • a Fast Ethernet (100base-T) port for the ILOM management controller

These are configured within the ODA (virtualised ODA 2.6.0 image) as shown in the diagram below (which is taken from p14 of the Oracle X3-2 and X3-2L System Architecture white paper but with my own annotations added): Read the full article here.

Simon Haslam ‏@simon_haslam Result for @JulianDyke's CPU test on Virtualised ODA X3-2 (E5-2690, 11.2.0.3.0 RAC, OL 5.7 UEK): 9.09s.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Virtualised Oracle Database Appliance POC – #3 Physical Networking by Simon Haslam

The Oracle Database Appliance (ODA) is one of Oracle's "Engineered Systems" - an implication of which is that you can't change the hardware components at all. Therefore it is important that its specification provided meets your requirements, and will do so for the expected lifespan of the system.

I briefly described the networking for ODA X3-2 in an earlier earlier post. In this one I will discuss the ODA's physical networking in more detail, how you configure it, and its suitability for my customer in this particular Proof of Concept (POC).

ODA X3-2 Physical Networking

Each of the servers in the ODA X3-2 has the following ethernet connections:

  • 4 on-board 10GbE (10Gbase-T copper) ports - for connection to your own networks
  • a dual port PCI card (10Gbase-T copper) - for the internal connection between virtual machines (e.g. RAC interconnect, WebLogic administration channel)
  • a Fast Ethernet (100base-T) port for the ILOM management controller

These are configured within the ODA (virtualised ODA 2.6.0 image) as shown in the diagram below (which is taken from p14 of the Oracle X3-2 and X3-2L System Architecture white paper but with my own annotations added): Read the full article here.

Simon Haslam ‏@simon_haslam Result for @JulianDyke's CPU test on Virtualised ODA X3-2 (E5-2690, 11.2.0.3.0 RAC, OL 5.7 UEK): 9.09s.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Monday Aug 26, 2013

Virtualised Oracle Database Appliance POC – #2 Unboxing & Connecting Up by Simon Haslam (in Hardware)

Oracle Database Appliance X3-2 comes in 3 large boxesWell, just like all the best blog posts about new mobile phone models, today I bring you "Oracle Database Appliance X3-2 unboxing!" Whilst technically this may not be the most interesting article in my ODA POC series, we'll see what subtleties we can tease out from just what's on the outside.

On the right you will see the ODA packaging or, more precisely, the 3 separate boxes the it arrives in. In case you needed any further convincing following my previous posts, the X3-2 is two servers and one (or two) array(s) loosely connected together, not a kind of 2 node blade system like the ODA v1.

Looking on the bright side, at least no individual box is all that heavy - compare this to something like an HP blade enclosure which is 10U tall and certainly not a one person job to install in a rack without a fancy fork lift. Read the full article here.

WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Wednesday Aug 14, 2013

The Road Ahead for WebLogic Server Interview with Will Lyons by Simon Haslam

Thanks to the UKOUG team and Simon Haslam who published a great interview with Will Lyons. Want to learn more? Attend the UKOUG Tech Conference!


WebLogic Partner Community

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Thursday Jul 18, 2013

Virtualised Oracle Database Appliance Proof of Concept – #1 Planning by Simon Haslam

Next week I start working with a customer on a Proof of Concept (POC) on the Oracle Database Appliance (ODA) and they have kindly given me permission to share the (non-confidential) findings on my blog. I have been following the Virtualised ODA pretty closely since last autumn, particularly with regards to running WebLogic and other Oracle Fusion Middleware products on it, so this promises to be pretty interesting.

ODAMy responsibility on the POC is for the WebLogic and Fusion Middleware side, so I probably would not be spending much time on the initial provisioning or how RAC runs on the ODA Base VMs. However, as part of planning my work, I've been thinking about the aspects of WebLogic on ODA we need to understand more about:

· Connectivity: the public network on the ODA is provided via 4 onboard 10Gbase-T (copper) ports (as compared to the ODA 1 which had PCI cards with SFP+ slots). This is fine for connecting into our public network as that's 1GbE, but we have an additional 10GbE network for storage (see below) which is uses active Twinax cables with built-in SFP+ so have had to get hold of a 10GBase-T switch module. This has been more of a problem for those, such as @fuadar, only using fibre for their 10GbE network since there's no obvious upgrade option for an ODA to provide SFP+.

· Installation/configuration: we know that the WLS ODA "Configurator" can build a single cluster domain with various resources but how much can that be changed afterwards? Our current build system is already highly automated - scripted product installations, patches, domain creation, security configuration and so on. Maybe this is atypical for Oracle's target market for the "WLS on ODA", but using the ODA WLS configuration tool will mean work to our existing deployment approach. The trick will be not to break Oracle's "one button patching", though I'm not sure how much investigation of this is possible given that I don't think there are any WLS patches yet.

· Real-world application considerations: Whilst we have a custom Java EE application running on WebLogic, the production virtual machines also run Oracle HTTP Server (OHS), Identity Management, Oracle Reports plus some other bits and bobs. It will be interesting to see whether it's better for us to use a provisioned VM template approach, or just have a standard VM (maybe even kick-started) and then install into them as we do now (the latter will be the easiest).

· Load balancing: currently we have a single OHS VM and use VMware to protect it (nice and simple). I would like to see how easy it is to replace the web tier for a real application by Oracle Traffic Director and whether it justifies the WL Suite licences it will use up.

· Storage: the local storage provided to the VMs, carved from the mirrored 600GB 10k SAS-2 disk pair in each server, seems to me to be virtualised ODA's biggest weakness. Even though middle tiers are, in theory, light on I/O, in practice applications often put more stress on their storage than you expect, whether that's due to excessive logging, for transactions or in this case, PDF output reports. Fortunately Oracle supports the use of external NFS storage with ODA, and we've got some NetApps, so I'll certainly be trying that out (hence the 10GbE requirement above).

· Admin Server high availability: in production we have the Admin Servers on their own separate management VM and, like OHS, protect them from hardware failure using vMotion. We'll need an alternative approach with ODA.

· Performance: the ODA X3-2 has E5-2690 SandyBridge-EP processors running at 2.9GHz, a generation newer than we have in production. Currently the POC has no objective to reduce cores used so I do not anticipate processor performance issues. We ran full load testing on the production environment prior to deployment but getting that set up can be quite resource intensive (especially during holiday season) so we may just have to do some sanity tests.

· Management: I would like to see how easily ODA hooks into an existing EM 12c, and what visibility it gives us across the stack down to hardware. Read the article here.

For regular information become a member in the WebLogic Partner Community please visit: http://www.oracle.com/partners/goto/wls-emea ( OPN account required). If you need support with your account please contact the Oracle Partner Business Center.

Blog Twitter LinkedIn Mix Forum Wiki

Search

Archives
« July 2015
SunMonTueWedThuFriSat
   
11
30
31
 
       
Today