in

myITforum.com

BDNA

  • TechNet Radio: IT Time – Optimizing System Center Configuration Manager with BDNA

    Hey Everyone! Check this out! BDNA's CTO, Walker White, was interviewed on Microsoft TechNet Radio.

    TechNet Radio: IT Time – Optimizing System Center Configuration Manager with BDNA

    Blain Barton and John Baker interview Walker White, Chief Technology Officer for BDNA Corporation. Listen in as they go in depth on how BDNA products can help System Center Configuration Manager admins improve their daily IT operations as well as realize the full potential of their IT budgets and infrastructure.




  • MMS 2011: Get inked, juiced & kinected at BDNA Booth #245


    We are gearing up for the Microsoft Management Summit next week and hope you are too!

    While you're there, please swing by our booth #245 to get inked, juiced and kinected! We'll also be making some pretty cool announcements that will change the way you use SCCM and make your life a heck of a lot easier!

    BDNA is also co-sponsoring the myITforum cocktail reception on Tuesday night. Tickets are available in the myITforum booth #145, right near us. 

    We hope to see you there!
    The BDNA SCCM Team


    PS: If you want a sneak peek of what we are announcing, don't miss our SCCM Webcast next Tuesday. Details below:


    Webcast: How to Enrich SCCM while Creating an HR-Geo Mashup
    Date/Time: Tuesday, Mar 15, 2011 - 10:00-10:30 am Pacific
    Speaker: John Nelson, President, Minnesota System Center User Group & Walker White, CTO, BDNA

  • Webcast: How to Enrich SCCM while Creating an HR-Geo Mashup | Mar 15

    In Context: SCCM in the Boardroom - Featuring John Nelson, President Minnesota System Center User Group

    Business decisions rely on context and relevance. A list of software installations, patches deployed or hardware models provides little actionable information for business decision makers. The information – even when clarified by normalization – must be presented in the context of cost, risk and benefit to actually drive action.

    In this webcast, you will learn how modern cataloging technology can enrich your SCCM data and elevate the value of SCCM to the boardroom.

        * See how to automatically providing context to normalized data increases the value of SCCM data
        * Learn how normalizing can easily be integrated with existing internal systems to support relevant decision making
        * Hear from John Nelson, President, Minnesota System Center User Group, on the value of analyzed SCCM information to business decision makers and how they are using it help drive corporate initiatives.

    WHEN: Tuesday, March 15, 2011
    TIME: 10:00am Pacific / 1:00pm Eastern
    SPEAKER: Walker White, CTO, BDNA & John Nelson, President, Minnesota System Center User Group

    REGISTER: http://info.bdna.com/20110315-SCCM3-Boardroom-Reg.html

  • How Data Normalization Can Move SCCM from the Operational to the Strategic Realm

    What Am I Looking At? Closing the Gap between Business and Operations

    ~ How data normalization can move SCCM from the operational to the strategic realm


    Operational data from SCCM rules your day-to-day activities, and there is certainly no shortage of data!  Solutions for security, patching and operations generate a daily torrent of detailed data about the IT estate. With it, SCCM administrators keep the lights on, secure the devices, and provide the business with tools for success.

    However, to elevate the role of SCCM, the data must be transformed into meaningful information that uses consistent terms across the board, and also shows the relationships between products and how they are used.  Only then can the information be properly digested by IT as well as the business – and more importantly, allow both to understand the data in their own language. This column shows examples of how data normalization can move SCCM from the operational to the strategic realm.... 

    Read more here >

  • How to identify software within SCCM without AI?

    Natively 2 sources of data can be used within SCCM to identify a Software.

    • Add/Remove entries
    • Executable files

    Based on customers data, we can estimate than 70% of software installed on a device can be identify by Add/Remove entries, the remaining 30% are identified by using executables. If we limit the scope to the licensable products, the Add/Remove entries can identify 90% of the  licensable software, the remaining 10% are identify by the executables.

    From the point above we can deduce that tools like AI are not able to catch 10% of licensable software or 30 % of all applications.

    So, what can we do when our manager is requesting a report with all software installed by machine?

    Step 1: Categorization of Add/Remove and Executable entries

     - The first step is to have a view of all the unique entries regardless the machine ID.
     - For each entry, a “Category Reason” must be assigned. Based on my experience, I recommend a classification as below:


    Category Reason

    MUST BE MAPPED

    Irrelevant: Miscellanous application add-on, plugin or other negligible files

    Irrelevant: Non-Windows entry

    Irrelevant: Service pack/release, security pack/release, compatibility pack/release

    Irrelevant: Driver

    Irrelevant: Device firmware

    Irrelevant: Hotfix, patch, update

    Irrelevant: Game

    Irrelevant: Helpf file

    Irrelevant: Installer, setup

    Irrelevant: Insufficient information

    Irrelevant: Knowledge Base

    Irrelevant: Language pack or other language-related files

    Irrelevant: Miscellaneous OS file/service

    Irrelevant: Help file

    Irrelevant: Uninstaller

     - NOTE: A strong categorization of the “Irrelevant” data can help during a process of a software audit.

    Step 2:  Mapping of Add/Remove and Executable entries

     - On this second step, we must be focusing on the entries with the reason “MUST BE MAPPED”.
     - Each entry must be assigned to a software, a sample of the software attributes are defined below:


    Attributes

    Example

    Category

    Applications

    Sub-Category

    Desktop Publishing (DTP)

    Publisher

    Adobe Systems

    Product Name

    Acrobat

    Major Version

    9

    Minor Version

    9.2

    Edition

    Standard

     
    It's also helpful to have some extended attributes such as the ones below:

    Extended attributes

    Example

    Is Licensable

    Yes

    GA Date

    10/13/2009

    End Of Life Date

    26/06/13

    Win 7 Compatible

    Yes

     
     - Attention: The identification of a software can be a combination of add/remove and executable entries, it’s not a simple 1-1 link  

    Step 3: Reporting

     - Once all the software have been identified, you must generated a report that displays all software installed per machine.
     - On top of that, you will be able to create all the summary reports for your management team.

    Example:
     - Total number of installation for a specific software
     - Breakdown per Department/Location (Mash up with HR data).

    I hope this helps!

     - Julien Moreau, Product Manager, BDNA
     jmoreau@bdna.com

  • A Customer Review - Enterprise SCCM Mashup (III)

    In our first two blogs on Enterprise SCCM Mashups, we looked at Challneges in using ConfigMgr data while the data is current (eliminating stale data) as well as ways to automate this process.  The two blogs are listed below if you missed them

    http://myitforum.com/cs2/blogs/bdna/archive/2011/02/15/enterprise-data-mashups-with-sccm.aspx

    http://myitforum.com/cs2/blogs/bdna/archive/2011/02/17/enterprise-mashups-with-sccm-continued.aspx

     

    In today's segment, we'll discuss the process to create through a customer example:

    We recently worked on developing a mashup based on normalized SCCM data for a large Fortune 50 company.  With over 200,000 assets managed my SCCM the number of records to process was staggering (1/2 a billion records!).  IT Project Managers were trying to use spreadsheets to manage different views of the data.  The data in the spreadsheet went stale fast due to the effort required to extract usable data. 

     

    They came to BDNA with the goal of normalizing the SCCM data so that it would be easier to work with.  After normalizing their data we identified an opportunity for a mashup between the normalized SCCM and their HR data.  The normalized SCCM data was joined to the HR data using the system owner from SCCM (i.e., TopConsoleUser0 from v_GS_SYSTEM_CONSOLE_USAGE_MAXGROUP). Since there can be more than one entry for a machine we picked the user with the max total time on the machine.  After some basic SQL to strip out the domain, we used the userid to join with the HR data set.  Initially this HR data set was just a flat file we imported as a table to the database. However, due to the popularity of the report we migrated this process over to an automated feed delivered to the database server and BCP’d in.  This process will be built into the automated job system complete with file watchers for the data feeds. Due to the size of the data for performance reasons we built into the process a step to materialize some of the views via well indexed reporting tables.

     

    In addition to lashing the HR data with the current normalized SCCM data this application also enabled end users to augment the data with personal tagging and comments.  This tagging mechanism allowed end users to markup particular software or hardware entities with user defined tags.  Reports based of the counts of tags (e.g., a tag cloud) provided quick access to the specific hardware or software assets with a particular tag applied. In addition to tagging we built a search interface on top of the normalized data set to make search of the initial entry  point to the data.  Users could make a broad cut with a search term (give me all assets with Dell D620) then further refine the result set to just those with less than 1GB of RAM and Adobe Photoshop installed. It also enables search to be filtered by a specific HR code for a department they are responsible for which was one of the most exciting ways to be able to view the data. Finally they could then tag these machines with a user defined tag for quick reference and retrieval later (e.g., tagged NeedsMemory).   Each week the underlying normalized SCCM data was refreshed but we had a mechanism in place to ensure the user applied tags to those entities (hardware/software) persisted after each refresh. 

     

    In summary this mashup combined normalized SCCM data, HR data, and User provided data to provide not only a tool providing previously difficult, if not unattainable views insight into the company’s current asset base, but also  tool the IT Project Managers could Take Action with.

     

    From this work a simple Enterprise Mashup evolved to help IT Project Managers escape from managing assets with stale spreadsheets

     

     

    ....In our next and final post to this series, we'll discuss some of the many use cases Enterpirse SCCM Mashups created for customers.  A prodcutivity discussion on how IT become proactive in serving the business with SCCM data to take action....

     

    by John Pusey, BDNA T.A.M.

     

  • Is Microsoft's System Center Configuration Manager (SCCM), a soon-to-be-abandoned factory? I beg to differ.

     

    On Tuesday Feb 15th, 2011 Mr. Cameron Sturdevant posted on eWeek Mobile an article entitled, "The Decline of the Physical Desktop." The article is well written with some interesting yet recycled ideas. However, the first sentence of the article states: "The more I worked with the latest version of Microsoft's System Center Configuration Manager, the more I felt I was walking through a soon-to-be-abandoned factory."

     

    I can unequivocally state that SCCM is not "a-soon-to-be abandoned factory." On the contrary, it is the only platform that:

     

    - is capturing market share,

     

    - is expanding beyond traditional desktops,

     

    - is best suited to lead the forthcoming mobility transformation

     

    Agree? Disagree? Let's hear why!

     

    Nimish Singh

    Director, Content Engineering

    nsingh@bdna.com

     

  • Enterprise Mashups with SCCM - Continued

    We'll continue this blog series on Enterprise Mashups with ConfigMgr Inventory. 

    http://myitforum.com/cs2/blogs/bdna/archive/2011/02/15/enterprise-data-mashups-with-sccm.aspx 

    In the first blog URL above, we explored at some basic challenges using ConfigMgr data.  In this segment, we'll look at an automated way to overcome these, and to prepare Enterprise Mushups for data-driven decision making

    We all understand there is value to be mined from the treasure trove within our Microsoft SCCM repository, however, the amount of data is massive and can thwart many initiatives.  When we do sift through our inventory, the process is both manual and time consuming, and the data stale by the time it is put to use.  IT, Business Analysts, Operations, Procurement, Finance, to Risk and Compliance, in fact all lines of business, would benefit from having accurate and near real time information with which to prioritize and make decisions.

    Imagine the productivity gains measured in time alone by automating a process of Normalizing your entire SCCM.  Freeing the Business Analysts and IT Project Managers of manual queries, scrubbing and data manipulation, they can spend time productively analyzing, reporting, and taking action on the data.  And by removing the significant investment in time to get SCCM data to a usable clean format, enables Project Managers to take more frequent snapshots of this data. Having accurate and current views of the data also empowers IT Project Managers to make better more informed decisions with current views.   

     

    BDNA Normalize does just this. It provides an automated mechanism to mine the millions of records of SCCM data generated by your firm’s assets. The cleansed normalized results are then published and actionable. As part of the process BDNA Normalize also enriches the SCCM data with non-discoverable information.  Examples of non-discoverable data are software end-of-life and asset obsolescence dates; to hardware energy ratings and actual physical dimensions statistics. During the normalization process, BDNA Normalize will also handle updating any manufacturer names to the current market name as the result of acquisitions or mergers in the marketplace (e.g., Oracle’s acquisition of Sun will be reflected  in the normalized data – Oracle Java not Sun Java). For a large company a SCCM normalization task with BDNA Normalize takes minutes to run versus weeks/months with the manual approach.

     

    Once the SCCM data has been cleansed and normalized the fun of mashups can begin.  The cleansed SCCM data enables report writers or mashup developers to define an “entity”. These entities can be defined at a broad level such as a Software Publisher (e.g., SAP or Microsoft) or Hardware Manufacturer (e.g., Dell) or they can be defined at a more granular level such as down to the hardware make and model (Dell Latitude D620) or a specific software product (SAP Crystal Reports v9.0).  The granularity of the entity defined is determined by the business goal of the mashup.  Having Normalized data enables one to confidently know that the counts for an entity are accurate (e.g., the total number of Adobe Acrobat 7 Professional in our environment = 2,500).  These software or hardware entities (aka objects) can have fields associated with them. For those with a programming background think object oriented programming. You can have a Software Manufacturer Object with fields on it sourced from the normalized data like array of products, total number of installations, software categorization, etc.  These objects are available for reporting via your reporting tool of choice (e.g., BIRT, JasperSoft, Crystal, etc) or via your web mashup (e.g., JSON object). 

     

    Now in terms of a mashup it is important to delineate where the “mashing” can occur.  Typically the term mashup refers to joining this data on the web browser via client side logic. This is due to the fact that the data for the two disparate systems (one likely an external system) are locked away in separate databases and surfaced via some type of web service API.  For example, you may develop a web mashup that looks up competing merchant prices from external sites for your current inventory of software and hardware for potential price comparisons in an easy to view grid (e.g., lookups from CNET’s API, etc for merchant pricing).

     

    However, working within your corporate environment (i.e., an enterprise mashup) you are able to take a data feed from another internal system and load it to the same database that houses the normalized and cleansed SCCM data.  The data can then be joined at the database level via sql joins, materialized views, new tables, etc. Since the SCCM data has been cleansed and normalized it is in a state where it can be easily joined.  A key rule to normalization is that there is only one true entry (i.e., no duplicates).  So within the table of software publishers in your environment there is only one entry for Adobe. You don’t have to worry about variations such as Adobe Inc., Adobe Incorporated, etc.  The normalization process has taken care of this. This normalization makes the joining process much simpler as you are only joining one to one. As a developer or report writer you are not dealing with messy programming logic to handle the various deviations.  For example, you could develop a quick mashup that looks through the current list of normalized software products for any products flagged as prohibited software (e.g., video games, tv/media programs, peer-to-peer, etc).

     

     

    ...In the next segment, we'll look at a customer putting Enterprise SCCM Mashups to use to solve problems...

     

    by John Pusey, BDNA T.A.M.

     

  • Enterprise Data Mashups with SCCM

     We’d like to explore Enterprise Mashups with SCCM in this blog series

     

    The concept of an enterprise mashup has been around for several years now (overview of mashups).  When describing a mashup inevitably Google Maps + some other private or public data source is given as an example. Think real estate applications like RedFin where housing market information is weaved on top of a google map, giving users quick insight to the houses available in a particular area.  

     

    Advances in web technologies have made the mashup easier to accomplish today. Developers can quickly mash data from different sources to provide a composite web application targeted to a specific business case. Companies spin these views up in days not weeks thanks to the available open technologies in play when developing a mashup.  However, these advances in the presentation layer do not address the availability of usable content within the Enterprise to showcase through a mashup. The challenge today is not finding the web technology to present the mashup, but rather finding accurate, actionable, and up-to-date data worth reporting on.    

     

    In today’s business world, IT is more tightly ingrained with the business than ever before, yet is often omitted when it comes to insightful reporting metrics that can positively impact the business and the bottom line.  For example:

    • Do you know the top 5  applications for each major line of your business? 
    • Do you know what software applications are most requested by employees who have been at the firm for at least two years? 
    • Do you give new hires the same laptop build regardless of what department they are in? 
    • Is one line of the business at a higher risk of using software that is out of support? 

     

    Ironically enough, this lack of insight into IT is caused by an over abundance information generated from discovery solutions rather than the lack of it.  The information overload makes it difficult to report or take action on the data.  This is unfortunate due to the value that can be returned from accurate reporting on Information Technology.  The line of separation between the business and IT is blurring yet there remains a gap in actionable reporting on technology.  Those tasked with managing a company’s Information Technology are often armed with nothing more than spreadsheets containing stale data.  The data inevitably becomes stale since generating the spreadsheet typically requires a non-trivial manual task to clean up the IT inventory data so that it can be lashed up with data from other systems (HR, Warranty Expiration, Licenses, etc).  The biggest pain point for this type of reporting effort is the manual normalization or scrubbing of millions of records within the source inventory data (i.e., the SCCM data).  

     

    Companies undertake this painful task quarterly or even monthly in order to gain insight into the software and hardware deployed as well as to help drive initiatives like firm wide hardware/operating system upgrades.  Companies understand there is value to be mined from the treasure trove of data within its Microsoft SCCM repository, however, the amount of data is massive and can thwart many reporting initiatives.  Just a thousand hosts can generate over 200,000 add/remove records and 1.5 million exe records.

     

    …In our next blog, we’ll look at how to quickly prepare your SCCM inventory creating an enterprise mashup.  We’ll also explore the business productivity achieved by having enterprise SCCM mashups available…

     

    by John Pusey, BDNA T.A.M.

     

  • Las Vegas -- February 11th

     BDNA Normalize for Systems Management.  Breakfast of Champions!

    Las Vegas

    Friday, February 11, 2011 at 9:00 AM (PT)

    Where

    The Platinum Hotel
    211 E. Flamingo Road
    Las Vegas 89169

     

    Event Registration

    http://brightplanit-las-021111.eventbrite.com/

     

     

    Description:  

    Building scale and quality, while controlling costs, can be a “hard-to-reach goal” for IT departments that still install and maintain their computing infrastructure one system at a time – the same way that automobile manufacturers built cars back in the early 1900’s

    The toolsets in the market place that support these processes are wide ranging in features and in costs.  Have you have considered Tivoli or CA Unicenter, and been surprised by the price tag?  BrightPlanIT, working with its partners, has determined that there are more cost effective solutions that can meet enterprise-level needs such as:

    • BDNA Normalize - Learn how to utilize the BDNA tool sets to further tune your software and hardware inventory reporting.
    • Configuration Management
    • Software Update Management
    • Software Distribution
    • Operating System Deployment
    • Power Management – Both hardware and software

  • Phoenix / Tempe -- February 9th

    BDNA Normalize for Systems Management.  Breakfast of Champions!

    Phoenix / Tempe

    Wednesday, February 09, 2011 at 9:00 AM (MT)

    Where

    Microsoft Offices - Tempe, Arizona
    60 E. Rio Salado Parkway
    12th Floor
    Tempe, AZ 85282

     

    Event Registration

    http://brightplanit-phx-020911.eventbrite.com/

    Description:  

    Building scale and quality, while controlling costs, can be a “hard-to-reach goal” for IT departments that still install and maintain their computing infrastructure one system at a time – the same way that automobile manufacturers built cars back in the early 1900’s

    The toolsets in the market place that support these processes are wide ranging in features and in costs.  Have you have considered Tivoli or CA Unicenter, and been surprised by the price tag?  BrightPlanIT, working with its partners, has determined that there are more cost effective solutions that can meet enterprise-level needs such as:

    • BDNA Normalize - Learn how to utilize the BDNA tool sets to further tune your software and hardware inventory reporting.
    • Configuration Management
    • Software Update Management
    • Software Distribution
    • Operating System Deployment
    • Power Management – Both hardware and software

     

  • Buffalo, NY -- February 4th

    BDNA Normalize for Systems Management.  Breakfast of Champions! 

    Buffalo

    Friday, February 04, 2011 at 9:00 AM (ET)

    Where

    Sean Patrick's Restaurant
    3480 Millersport Highway
    Getzville, NY 14068

     

    Event Registration

    http://brightplanit-buf-020411.eventbrite.com/

      

    Description

     

    Building scale and quality, while controlling costs, can be a “hard-to-reach goal” for IT departments that still install and maintain their computing infrastructure one system at a time – the same way that automobile manufacturers built cars back in the early 1900’s

    The toolsets in the market place that support these processes are wide ranging in features and in costs.  Have you have considered Tivoli or CA Unicenter, and been surprised by the price tag?  BrightPlanIT, working with its partners, has determined that there are more cost effective solutions that can meet enterprise-level needs such as:

    • BDNA Normalize - Learn how to utilize the BDNA tool sets to further tune your software and hardware inventory reporting.
    • Configuration Management
    • Software Update Management
    • Software Distribution
    • Operating System Deployment
    • Power Management – Both hardware and software

     

  • Systems Management - SCCM & Normalize - Breakfast Seminar Series

    Join BrightPlanIT and BDNA for a Breakfast Seminar on Systems Management best practices

    Buffalo

    Friday, February 04, 2011 at 9:00 AM (ET)

    Sean Patrick's Restaurant
    3480 Millersport Highway
    Getzville, NY 14068

     

    Event Registration

    http://brightplanit-buf-020411.eventbrite.com/

     

     

    Description (same for all)

     

    Building scale and quality, while controlling costs, can be a “hard-to-reach goal” for IT departments that still install and maintain their computing infrastructure one system at a time – the same way that automobile manufacturers built cars back in the early 1900’s

    The toolsets in the market place that support these processes are wide ranging in features and in costs.  Have you have considered Tivoli or CA Unicenter, and been surprised by the price tag?  BrightPlanIT, working with its partners, has determined that there are more cost effective solutions that can meet enterprise-level needs such as:

    • BDNA Normalize - Learn how to utilize the BDNA tool sets to further tune your software and hardware inventory reporting.
    • Configuration Management
    • Software Update Management
    • Software Distribution
    • Operating System Deployment
    • Power Management – Both hardware and software

     

    Phoenix / Tempe

    Wednesday, February 09, 2011 at 9:00 AM (MT)

    Microsoft Offices - Tempe, Arizona
    60 E. Rio Salado Parkway - 12th Floor
    Tempe, AZ 85282

     

    Event Registration

    http://brightplanit-phx-020911.eventbrite.com/

     

    Las Vegas

    Friday, February 11, 2011 at 9:00 AM (PT)

    The Platinum Hotel
    211 E. Flamingo Road
    Las Vegas 89169

     

    Event Registration

    http://brightplanit-las-021111.eventbrite.com/

     

Copyright - www.myITforum.com, Inc. - 2010 All Rights reserved.
Powered by Community Server (Commercial Edition), by Telligent Systems