All 2 entries tagged Solaris

View all 34 entries tagged Solaris on Warwick Blogs | View entries tagged Solaris at Technorati | There are no images tagged Solaris on this blog

September 21, 2008

The future of MS in the SME

My grand plan has been to write a nice web based accounting package that’s simple to use and effectively can replace my use of Microsoft Money. All it needs do is track the accounts and also on-line updates and share pricing would be handy too. It also needs to work from any computer, no matter what it is running. Sure, Flash is on most computers around the world but really it should be a nice combination of AJAX and a suitable back end. Immediately half the world is thinking PHP/MySQL sounds ideal for this kind of use. It’s no surprise that this combination has caught on being relatively simple to learn and quick. In general though PHP is coded with the Business Logic and the Presentation Layer in the same files. Basically having ruled out PHP for this purpose, that leaves me with the choice of ASP.NET or Java (Built on J2EE & EJB 3.0). The chosen solution also has to tie in with my intentions to have a Content Management System, Online Photo Album/Media server and calendaring.

Since I’m a bit of a geek and like my Mac as well as Windows, I thought I’d give the Java solution the shot first. I could use MySQL to host the database and TomCat to do the serving, the only thing being that TomCat doesn’t support EJB 3.0. It has never been in my nature to use something older when a newer shinier toy is on the market so I set about looking for alternates. At work we have a sizeable amount of WebLogic servers and Oracle databases. As it happens I’ve spent most of the weekend playing working to get Oracle 11g running. I have a MacBook Pro with too much Ram and VMWare Fusion, and the experiences were… varied.

Looking at Weblogic first, this is really rather impressive. Using an on-line guide I was able to get Weblogic up and running on Mac OS.X, an unsupported platform but as it’s Unix and Weblogic is at heart a Java program, it worked successfully. Next point to mention is that Weblogic is FAST, scary fast. On the same hardware running a sample Java app (Alfresco) the Weblogic server Alfesco instance was many times quicker to respond than the version hosted on Tomcat. Both were using the default HSQL database too. I can’t quantify the measurement, but everything just moved quicker with less stutters. Score one for Oracle/BEA on that. The only issue I have is when shutting down WebLogic my memory use stays high for a long time after.

I didn’t fancy trying to install Oracle 11g on OS.X too because it’s not a Java app it’s a proper hardcore database, possibly THE hardcore database right now. OK, yes I know DB2 hosts a lot of OLTP databases too and MS SQL Server is also in the market at the lower end but Oracle has held the majority of the mid-range/top-end market for a long time. My first inclination was Sun Solaris 10 but unfortunately Oracle 11gis not supported on Solaris unless you have SPARC processors. Nice and meaty but I have an X86_64 architecture. That meant Linux. I’ve never been a big fan of Linux so far in life. My main issue with it is that there are just so many different distributions it’s almost impossible to pick one that “should work” with everything you want to throw at it. If your intended use is LAMP then it will work beautifully. Likewise if you want to serve files off it, no problem at all. The established components work very well. When it comes to administration though, you’d better be liking your Terminal windows though. Just about all my Administration experience is on Windows, with a smattering of OS.X too. But as Clarkson says ‘how hard can it be?’. Well very as it happens. I picked a distro of Linux. I wanted Red Hat being the biggest player, but you have to pay for that, so I went for the next best thing – Oracle Enterprise Linux. In other words Red Hat with a different badge. The install is quick and painless (remember to install the developer tools to allow compiling of VMWare Tools) and I was fairly confident up to this point. Then I started to run 11g setup. This was less exciting as an experience. Doing the sensible novice thing, I accepted all the defaults, confident in the knowledge that Oracle know a lot more about their product that I do. First time around I hit an error, my chosen user was not in the sudoers file and therefore I couldn’t sudo some of the install scripts. Logging in as root and attempting to add myself using visudo was an experience of a lifetime. Easy to get in, not a clue how to save and exit after. visudo appears to work differently to pico and has no helpful hints. Using su to temporarily become root and run the scripts, I completed the setup. Boldly pointing my browser at the address given, I attempted to log in to the Oracle Administrator interface. This is given as https://localhost.localdomain:1158/em/ and a very nice link it is too. Except if you leave out the s in https then you get it wanting to download a binary in Firefox, that doesn’t work well. When you don’t spot this you make things even harder for yourself. When you restart Linux you now have to work out how the hell to get the instance running again. This in itself can be something of a challenge and to be honest I’ve spent a good few hours looking for how to do this. (Script here)

This brings me nicely round to just why for the foreseeable future, Microsoft will continue to be dominant in the SME. It’s pretty much a given that any company will have a majority of Windows Desktop machines. There may be a few Macs in there, maybe even a few Sun or Linux boxes, but without fail the overwhelming majority in business today will be Windows. The biggest thing that today has brought out for me is just how complete and cohesive the MS Solutions are. Large companies, the ones that use Oracle, Weblogic and Solaris etc pay people to admin such programs. They most likely have dedicated Oracle Database admins who know almost nothing about say Active Directory but everything about how to keep Oracle performing at its best. When you’re a small company you don’t have an army of specialists. Usually the IT support starts with the one person that ‘knows a bit’ and grows from there. When you’re trying to do a day job, ease of use is everything and while the command line offers you ‘ultimate control’, it’s just not as friendly as a nice GUI. So why should an SME bother to learn Oracle/Weblogic/*NIX when they have a perfectly function Windows network anyway? This is why MS remain and will remain dominant here. If you already admin a small network with Active Directory, it’s not too much of a step to bring Exchange on board for your email and Calendaring. Yes it’s complex and you won’t get the best out of it like an Exchange admin would, but for your SME you don’t need that last 20% of performance either. Then you need a database, why learn another when SQL Server is available and works almost the same as Windows in terms of how the commands operate? Lastly you need a decent snappy server to serve a proper Web App. Chances are you’ll be able to find equivalent apps based on ASP.NET and Java at this level, so why bother to spend thousands on Weblogic or Websphere when you have IIS already. When it comes to patching, updating and protecting such setups too, MS can centralise all that under one roof, rather than checking one place to keep your mail servers patched, another for your database and more for your software.

Someone that wants to play will willingly learn how to make the heavy iron programs work in a semi-skilled way. Microsoft Server technologies make it possible to get there one heck of a lot faster though, and with a less steep learning curve. If you’re a FTSE 100 company then the performance and results you’ll get from the heavy iron architecture is worth every penny, to the SME though, there is little compelling reason to move to the higher end technologies. As SQL Server moves to version 2008 too, there is even less reason to move on as it comes ever closer to the Oracle feature set. If I was Oracle I’d start being a little worried about my market share vs my cost of ownership to some extent. Companies growing organically with an SQL Sever base are going to be less likely to move to Oracle for larger installs in future, simply because the time and investment is not going to provide the benefit. Of course, what do I know really? I’m just an amateur playing with professional tools… kind of like the IT department in most small companies.

As for me? Well I’m going to spend another day or so playing with Oracle, then I may well end up with an ASP.NET solution. Heck it might even be marketable as a package as all people would need is SQL Express (free), IIS (free with Windows XP Pro and better) and that’s it – one simple server.


May 05, 2007

Operating System Nightmares

Writing about web page http://www.sun.com/solaris

I’ve been having a bit of an Operating System session recently, I keep telling myself I should learn some UNIX and or Linux to diversify from my Windows with Mac Leanings base, but apparently that plan is being thwarted, but then new Windows is causing troubles too.

Solaris
Since Sun open-sourced Solaris a couple of years back I’ve been trying to install Solaris 10 in a virtual machine on Windows XP. In fact to be precise I’m trying right now. I’ve downloaded from ISOs for the CDs, I’ve downloaded and burned the DVD image. I get so far, then I fail. All I want to do is have a look round the Java Desktop system and see how it works, it’s not much to ask. It may be an issue with MS Virtual PC 2007, so I’m downloading VMWare to see if things are any better that way round. Either way it seems a dreadful Faff.

Mac OS.X
Due to going to the USA I’m going to be buying a new laptop, it will be an Apple so that I can run my shiny Audio applications and do image editing type stuff in the Mac Environment. I will probably buy a copy of VMWare’s software when it comes out so I can emulate a dual core Windows machine too, as well as using BootCamp. I’m looking forward to being back on the Mac where things just work and the majority of my life is taken care of quite happily. There’s a new version of Office for OS.X out this year allegedly too and I suspect MS might be able to make things more similar between OS.X Office and Windows Office too now Apple are on Intel. Why would they? Well it’s a huge new revenue stream for them potentially if the office suites were truly compatible. I must also get myself some server tools to evaluate things again, I’m curious about a Mac Domain server.

Windows 2003 Server
This continues to be the most reliable Windows OS I’ve come across, though XP Pro SP2 works well to as long as you keep it under control with Group Policy. I have to confess, for the corporate market this is almost certainly the best integrated solution you can get, especially with Sharepoint 2007 and Exchange 2007. The Wiki function of Sharepoint is a bit pants though, MySQL + PHP + MediaWiki is so much better in many respects like categories etc. I need to do some more playing with it before going deeper. My actual knowledge of the MediaWiki software is inadequate and my open-source knowledge not good enough either.

Windows Vista (Business)
I have to confess I’m slightly suprised Microsoft actually let this reach manufacture and release. Windows User Access Control is driving me mad, even on the Virtual Machine. The AntiVirus package wanting to update should not trigger an alert, especially when something like NOD32 updates several times a day. Same thing applies to Windows Defender getting its updates too. Oh and deleting a file or shortcut. There is no requirement for trusted applications to get flagged like that, they’re signed and approved. If the entries in the registry are locked then it doesn’t matter it should just be seamless. So we move on to Network configuration. I’m on a Wireless LAN connection for net access. Through a system of jiggery pokery I’ve managed to get a connection to the net and the world is good again, but there are some issues:
  • Network connection settings, instead of being able to get to these directly by double clicking the icon in the system tray (I always keep my network connection visible, it lets me diagnose issues) you have to click once, then click Network and Sharing Centre, then click view status, then you can do what you need to do. Three clicks not one… a great improvement(!) So instead when you eventually find the Network Connections window, you have to create a desktop or start menu shortcut.
  • Why isn’t “Run” on the start menu as a default?
  • Why assume everyone needs to search for everything?
    Edit…
  • The traditional Windows Logon screen is gone and replaced by the “Vista Eye Candy” version. This isn’t a problem in itself but I’d like to be able to see which domain I’m joining at Logon thank you very much.
  • It’s impossible to log on locally to a machine that is domain attached without logging on to the domain.
    On the good side:
  • Group policy is a bit more powerful

General conclusion: I’m sticking with Windows XP Pro SP2. I’m sure Longhorn Server will be beneficial, because it won’t be eyecandy focussed.


February 2012

Mo Tu We Th Fr Sa Su
Jan |  Today  |
      1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29            

Search this blog

Tags

Galleries

Most recent comments

  • Actually, it could have been as little as one to two minutes fast. by Sue on this entry
  • Your clocks at least two minutes ahead of mine, Christopher (Name) by Sue on this entry
  • Nope I can’t type – meant RAID–5, though as you say 10 … by Christopher Hinds on this entry
  • Why would you want 4 disk Raid–6?, surely there’s only a poin… by Rob on this entry
  • 20 minutes flying time is gauranteed. by Sue on this entry

Blog archive

Loading…
RSS2.0 Atom
Not signed in
Sign in

Powered by BlogBuilder
© MMXII