What is Opalis? Well for those that have been in a closet, Opalis was an automation platform that was snapped up by Microsoft late last year. Rebranded System Center Opalis, this platform is targeted to provide a vehicle that IT pros can use to automate tasks across various systems via a workflow without “necessarily” writing code. Based on Microsoft’s marketing materials the key selling points for Opalis are:
Wow what is with all the hate for scripts? In my opinion writing some code can’t be all that bad. In fact, I firmly believe that being able to write a script or two is something that all IT pros should know. Furthermore to claim that scripts are always hardcoded and fragile is a bunch of hog wash. It all depends. So just exactly how does Opalis achieve the miracle of codeless automation?
Well part of the secret sauce is the previously mentioned data bus. The primary purpose of the data bus is to collect data when a workflow object runs. This data is then passed on to subsequent workflow objects for consumption or used for the logic to control branches in the workflow itself. In other words, the data bus is just a pipeline. The second part of the secret sauce is the workflow objects themselves. Whether these objects are part of the Foundation Object Library or come from an Integration Pack they provide a collection of reusable automation building blocks. For example, there are workflow objects that “Query WMI” , “Write to Database”, “Invoke Web Service”, “Copy File”, “Read Text File”, “Send SNMP Trap”, and so on. Additionally, these objects also act to fulfill that universal connectivity claim that was mentioned earlier. Objects that come from Opalis integration packs allow you to connect into Microsoft and non-Microsoft systems and interact with them.
So have I drunk the Kombucha? Well… as everyone knows, I’m big believer in automation. If fact, I often state that if I have to do anything more than once, I will write a script for it. While I think that Opalis has a place in the bigger picture, I do not believe in its current state it is the end-all automation platform. To start with, Opalis has a number of issues that make working with it a bit clunky. For example, if you want to install the current version of Opalis you had better have a Windows Server 2003 SP2 32-bit machine handy (its technology base is a bit old). The data bus is a bit of a pain when you need to manipulate data before passing it to the next automation task. In fact, Microsoft released the Integration Pack for Data Manipulation in June to try and address some of these issues. The Operator Console needs JBoss and Java to be installed before it can be installed. Lastly, it’s just sometimes easier to jump down into custom automation code that Opalis calls instead of using a workflow object.
This all being said… Opalis does have its place. However, its place is more in the future vs. now. What I see Opalis becoming is an automation wrapper or automation middle man if you will. IT pros use its tools to write automation workflows that can plug into a number of different systems across the enterprise. These workflows then in turn use PowerShell to complete the defined automation tasks with everything controlled through Opalis. This is my vision.
If you like this, check out some other posts from Tyson:
Or if you want, you can also check out some of Tyson's latest publications:
Lastly, visit the Microsoft Subnet for more news, blogs, and opinions from around the Internet. Or, sign up for the bi-weekly Microsoft newsletter. (Click on News/Microsoft News Alert)
With more than ten years of experience in IT, Tyson Kopczynski has become a specialist in Active Directory, Information Assurance, Windows automation, PKI, and IT security practices. Tyson is also the founding author of the Windows PowerShell Unleashed series and has been a contributing author for such books as Microsoft Internet Security and Acceleration (ISA) Server 2006 Unleashed and Microsoft Windows Server 2008 R2 Unleashed. He has also written many detailed technical papers and guides covering various technologies. As a consultant at Convergent Computing, Tyson works with and provides feedback for next generation Microsoft technologies since their inception and has also played a key role in expanding the automation and security practices at CCO. Tyson also holds such certifications as the Certified Information Systems Security Professional (CISSP), the SANS Security Essentials Certification (GSEC) and SANS Certified Incident Handler (GCIH), and the MCTS (Application Platform, Active Directory, and Network Infrastructure).
Certifications:
Publications:
Other Stuff:
more over the top marketing
I've used with Opalis, BMC, CA and HP...
“without code, scripts, or variables.” is only possible with the most simple procedures. Anything of modest complexity requires code or scripts and variables.
Databus means inputs and outputs, that's all. Those are handeled as variables.
Yup...
Time for everyone to learn the basics of automation. :>)
- T
Post new comment