Music on the move

Tags

, , , ,

It has been a while since I have written about music or gadgets, so I thought I would hit both in one go.   So I have a trusty 64GB iPod classic for a fair few years, and loved it, the ability to take a sensible chunk of my music with me – what’s not to like? Although of recent, I’ve not used it as much as the iPod does feel somewhat bulky, I don’t have a handy charger these days as my other devices are all using lightning or micro USB connectors.

So time for an update. Should I go forward with just my iPhone which tends to get changed regularly and pay a hefty premium for a decent chunk of storage every time we upgrade (currently £80 extra to go from 16 to 64GB)? We’d be down to 1 device, but will the battery on the phone have enough juice to cover both the calls I make as well as play music when I’m commuting on the train? Then there is the problem of  iTunes. I love that I can load my iPod without iTunes, but as I have never found an alternate app for loading music.  What is wrong with iTunes – well you try getting it to handle the MP3s from my massive CD collection. Perhaps I should consider an iPod Touch which costs less than 1/2 the price for extra storage and benefit from separating the battery charge question, although I don’t escape iTunes.

Well, I think I have found a good alternate solution, with a cool gadget called a Leef iAccess – it takes a micro SD card and plugs into the Lightning socket. When combined with the leef app, can play music or videos etc straight from the device. So we get one device to carry – my phone; music capacity isn’t a challenge with 64GB storage costing very little in micro SD card terms, and if that isn’t enough then just swap cards. No premium on phone upgrades, no iTunes to load the micro SD card with music. As to the question of power consumption, I think the Leef consumes a bit more power than using phone storage. But can probably be overcome with a power pack case that provides pass through on the Lightening connector – although I’ve yet to prove this.  The iAccess is shaped to support the idea, as it doesn’t to hug the phone’s casing shape wise – so cases aren’t an issue (unlike some of the camera gadgets).

I should warn there is one little trip up to be aware of.  Once the SD card has been accessed by the phone it changes the exFAT some how – presumably so that once it has indexed you music it can create a file and can detect if things change.  As a result when you plug back into your PC, you can’t just drag files back across.  But if you let Windows fix the file system first, then everything is sorted and adding more to the storage is no different to another SD storage.

Will Oracle offer MySQL DBaaS?

Tags

, , ,

 So Oracle have determined to become a cloud solution vendor. This includes offering DBaaS, with several options being offered  built on the core Oracle database. But Oracle also owns MySQL, as a foot hold into the more open source centric community. Which brings us to our question, will Oracle offer the MySQL community a DBaaS? There certainly appears to be a demand for the capability with a number of vendors offering such a capability including Amazon RDS and ScaleDB (a more comprehensive list of vendors can be seen at Butler Analytics).

A superficial response would be, why have two DBaaS solutions? After all Oracle provides a migration tool which could be used to transition an on-premise MySQL solution so it can work on the DBaaS (about the transition see Oracle here). But DBaaS can eliminate the platform and basic configuration considerations, but it doesn’t overcome the means by which you can tune and optimise the database – this requires the skill and knowledge of your DBA and how many DBAs are practising experts on both platforms? It won’t address the SQL that may be wired into the code (particularly if the SQL include database hints) including the subtle differences in JDBC connector differences.

During Open World 15, Larry Ellison declared that he was going to take the battle to Amazon when it comes to cloud services. By offering MySQL as a DBaaS it would certainly be going toe to toe with RDS. At the same time opening new entry level cloud offering.

It is worth also considering the fact that a lot of the uptake of Oracle cloud solutions have SaaS solutions aren’t the traditional large on premise organisations for the main, but the midsized businesses that see SaaS as a means to get enterprise solutions for a fraction of the cost of running (or trying to run) themselves. It is these organisations who will probably also want to leverage MySQL to get the smaller footprint services running such as web front ends running on solutions such as Drupal or WordPress.

Oracle Node.js cloud service

Tags

, , , , ,

A while back I posted about using the use of Node.js cloud service Oracle had marked as coming soon (Blog post here). Well we have checked back to see if the free trial is openly available and it still appears not yet to be the case.  But more than that, Oracle have reorganised the capability here to form what they are now calling Application Container Cloud (ACC). The application container cloud provides a number of options for running Node.js or a pure play J2SE solution. 
   
The good news is that there is a lot more detail of what the options are with this cloud which includes just Node.js – the details can be seen here. So node 0.10 and 0.12 are supported and JDKs 7 & 8 are supported. With the JDK you also get the use of cruise control. The metering periods go down to the hour as well which is great for PoC activities. The level of detail provided, suggests that these cloud solutions are currently available to partners and paying customers (the JDK service is certainly the case based on discussions I have had with my account manager). So hopefully as Oracle rollout their cloud offerings into data centres and capacity grows we should see public trial access.

Exclamation Mark Note: ACC has now been superseded by Oracle Kubernetes Engine (OKE)

Oracle Enterprise Manager

Tags

, , , , , , , , ,

Following my recent blog about Single Pane of Glass & OEM I came across an article which illustrates using the OEM packs to monitor Qualogy; article on OEM.  In addition to this article you can get more material about setting up OEM from the YouTube Oracle Learning Library (OLL) here (in addition to the resources on the Oracle OTN site – here).

Packt also have a book on OEM here, which until the end of December 2015 is also available for only $5 (£4).

I’ve been thinking about working on some material to show how you can use OEM to monitor non Oracle resources.

Packt’s $5 Promotion – Launched Again

Tags

, , ,

skillup5usd-logoPackt have launched their every book and video for $5 promotion again from now until end of the month. So time to fill your Kindle/iPad/PC with useful ebooks.

For the Oracle community I’d particularly recommend :

Cloud Document Security

Tags

, ,

So an interesting piece of research was published by the Cloud Security Alliance. The research shows the growth of document sharing in the enterprise through the use of cloud services.  The interesting thing is one of the positives of adopting SaaS and PaaS is easing the challenge of ensuring environments are patched for security. But at the same time the need to educate the wider employee community even more on being security aware.

It also raises the question of managing the accidental or deliberate leakage in such an environment. As the article says, some sharing of documents to the public or 3rd parties to enable cross business collaboration may well be legitimate so businesses are going to need strategies to address this.

Ace’d It

Tags

, ,

o_aceassociatelogoribbon_clr-largeIt appears to be fairly common for people when they are invited onto the Oracle Ace program to blog about it (like this). Understandably so as it is no small achievement. And guess what, I have been invited to join the program as an Associate.  So with a bit of meme, here is why the Ace program is important to me, and perhaps why my view is a little different.

So what makes my story any different? Well, if you look at the membership of the Ace programme a significant proportion of the membership are people working for organisations who are Oracle partners; but for me I work for an end user organisation, so don’t get the opportunity to leverage the additional benefits of the Oracle Partner Network.

The benefits for a partner to have Oracle Ace’s are clear – sending a message to potential customers we have expertise and to Oracle to show the commitment to the partnership.  But what does it mean to me for an end user organisation who have no need for those types of signal?

Well for my employer it means several things firstly, it helps show the company as a progressive organisation who invests in its people. The investment in my case has been membership to user groups (UKOUG, OAUG), the chance to get out of the office and attend those invaluable SIG sessions along with conference events, such as Oracle UK’s one day sessions along with Open World. This not to say the pursuit  of this goal hasn’t meant a fair bit of personal hard graft.

There is a saying that goes knowledge is power; in my view the power  only manifests itself properly when the used for the benefit of all. Or put it another way share what you know. Sharing knowledge when you know has, or will benefit others is greatly rewarding. It is that sense or reward that propelled me forwards with the Ace program. So if you come across something that helps, then it’s always worth telling the author you appreciated the effort, that can be simply liking a post or retweeting or sharing it. But preparing that information to be shared does take effort, sometimes a lot of effort.

Aside from the reward from sharing knowledge, there are other benefits. Like most in the more engineering aspects of IT, I am not an naturally gregarious person, so social discourse is hardwork, but activities that have lead to the Ace have provided a foundation on which conversations can be easily started.

The final reward, is in many respects rather selfish, in so far as it demonstrates to the  wider world recognition of my capabilities. Yes, you could do this by attending training courses and siting the relevant Oracle exams. But as an EA making a case for very hands on training is very difficult, it’s not as if the resultant skills will get practised everyday. The one relevant Oracle training stream (Certified Architecture Specialist) is actually only offered to partners. So again, graft needed to self educate (some might say this is the cost of working in this industry). But comes back to, why do training if you’re not going to share the benefit of it?

So being true to my on recommendation,  I’d like to thank Simon Haslam  at Veriton as my Ace sponsor.

Faithless live

Tags

, , ,

 Faithless performed at Alexandria Palace last night in support of their new remix compilation album.  


When they performed the big hits the place was pulsing, but in the chilled numbers the audience seemed to lose attention – shame really as it took the edge off a good performance.

  
More photos available at https://www.flickr.com/photos/mp3monster/sets/72157660900174080

A single pane of glass to manage and monitor with?

Tags

, , , ,

So a strong message for Oracle Enterprise Manager (OEM) Cloud Control is the ‘Single Pane of Glass’ on your IT systems. It isn’t Just Oracle who will make this case, you can expect it from all the general purpose monitoring products ranging from ManageEngine to the CA products and into Nagios. That’s before the general press articles (e.g. InformationWeek). But what I wanted to do is examine the case and potential for OEM to meet this aspiration and the sort of things that will help a tool achieve this magical goal.

Why examine the case? Well some will tell you ‘single pane of glass’ is not the best goal (e.g. TechTarget). In addition to which some vendors have a reputation of being very strong in some specific areas – for example SolarWinds for network monitoring. Finally, it is common for the larger product vendors (IBM/CA/Oracle) to offer monitoring capabilities that are strong for their own products but not so great beyond that (so if you’re running a number of Oracle products the buy OEM; IBM then consider Tivoli Monitoring and so on).

catalog-sprawl

So can OEM reach beyond Oracle products?  What does it offer to do this? Well starting with our first question, the answer is simply yes, it can do more than Oracle. So let’s look at the means through which OEM can reach beyond prebuilt monitoring for its own products.

Firstly, as a Java solution is is naturally able to exploit JMX to the maximum. This is ideal for Java solutions (assuming they are suitably instrumented with MBeans). So your custom java apps running in your Weblogic container can be easily monitored. But this is an ever shrinking estate as more solutions become available from vendors and SaaS providers, and what if you’ve got specialist hardware as could be expected with a manufacturer?

So the next stop is the ability to monitor web services.  OEM provides the tools to generate monitoring configurations that can invoke a web service. The tooling achieves this by parsing a WSDL file which works out what services are available and allowing you to select a service to invoke.  So you can then invoke the service. However the information you capture reflects things like basic performance measures and fault responses.

There is support for the WS-Management standard which is  overseen by the DMTF (Distributed Management Task Force). WS-Management although also ratified as an ISO standard is a bit of an oddity given the majority of WS-* standards are covered by OASIS. That said WS-Management has all the major players you would expect involved (EMC, IBM, Oracle and so on). If you wanted to instrument your product using this protocol then there are open source implementations that may help jump start that initiative. Although it has to be said, that a lot of adoption of this standard has come from OS/platform & hardware vendors. I am unaware of an equivalent capability for REST engagement at present, however the REST framework used by Weblogic can provide additional monitoring insights that could be harvested.

plugindevelopmentdiagram

One answer is the Extensibility Development Kit which allows vendors to build their own product plugins for OEM. These can then be offered by the vendors directly or through the Exchange Oracle has provided.  It is worth noting that not all vendors are building these plugins, they may come from third parties. For example there are 2 plugins for F5 BigIP – one from F5 themselves, and another through a software house called Comtrade. If there is a plugin available from a 3rd party rather than a vendor, you do have the opportunity to see if the vendor has used the Oracle Partner programme to validate their plugin (background here). Although I have to say that the Exchange is a disappointing platform. Of course there is nothing to stop customers building their own plugins using this framework.

There is also a .Net specific framework as well to build monitoring for a Windows environment.

Next option is use of system level information capture so you can hook up SNMP traps, or log file monitoring.  The log file monitoring is relatively simplistic in so far as it effectively tracks a log file scanning for occurrences of that match Perl expressions. This is unfortunately relatively simple compared to some more sophisticated log management mechanisms where you can describe the log file layout and attribute semantic meaning to perform more intelligent log monitoring as a result.

fig1_1

Of course in all this, there is the human perspective which from my experience, when it comes to IT tools things can take on something of a zealous perspective (another being IDEs in the Java world). In Oracle’s perspective an answer other than using OEM as the single pain of glass isn’t desirable. But the reality is that customers will license OEM to make it easy to manage the Oracle products and want to use something else for the single pane.  OEM does accommodate this situation with connectors for Events and Ticketing. Again connectors can be built by other vendors or yourself and the Exchange  offers these as well. Additionally there is a bidirectional exchange connector available for the reversed role, so if you want to bring in additional data such as BAM measures or data points/events from 3rd party tools such as SolarWinds you can.

If you’re going to leverage multiple products you probably want to consider developing a portal for bringing the UIs of the different tools together. So you can start with the single pane view, but as you drill down in analysis of either an operational issue or even just a simple SLA performance failure.

So for on premise systems, even if they’re not out of the box friendly to OEM you can with a bit of effort build out monitoring capabilities from a very quick error detection or occurrence of log messages count through to creating custom extensions that can ‘probe’ more effectively the target. But SaaS is a bit more challenging, you have the Web service invocation capability, although service providers are more and more frequently offering REST interfaces that are JSON conversent.  Beyond again building custom capabilities the next option is to exploit OEM enhancing products such as Real User Experience Insight (RUEI) – a very powerful tool that reaches far beyond the norm of operational monitoring and awareness to provide analytics on websites.

So back to my second question – it is possible to get OEM to offer a single pane of glass?  Unless you’re one of the few organisations that is a pure Oracle only environment then you’re likely to have to configure/build out additional capabilities and potentially invest in additional products (RUEI isn’t presented as a plugin and its capabilities extend beyond that of a plugin) to stand a chance of succeeding.  There is no doubt that OEM offers plenty of extensibility potential – the points of extension go beyond those described here.  It does raise the question of how OEM custom extensions could migrate to the cloud monitoring offering.

We may write a future blog on OEM to show how these plugins can be actually implemented.

OEM Resources:

Using Business Capability Models to inform Tech Training Requirements

Tags

, , ,

We have been going through a slow process of reviewing and refreshing our skills and capabilities within our Architectural team both in terms of what skills exist, and the necessary skill sets that need to be cultivated.

The EA capabilities views such as the Oracle one below which has been drawn from Oracle’s reference model (ITSO) can be used to aide determining what technical capabilities are needed in the solution space. But could also be used to support the determination of skills needs within an organisation in both breadth and to an extent depth.

Where the breadth equates to skills for all the tools mapped onto the technical capability model (ideally validated by mapping the technical capabilities to business capability model to establish utilisation). That mapping also informs the skills depth based on the number of times anyone technical capability is mapped to the business model.

OracleIntegrationRA-capabilities

This can be taken further through the use of value chains in the business domain you can determine which capabilities need to be focused on, therefore what technical capabilities and potential skills development are of most value to your organisation.

So what starts out as an abstract business activity, quickly delivers technical domain value. What is ‘fun’ is that as a Technical EA I can use the work from my business colleagues to make a compelling argument for training budget.

Useful links: