JANI ANTTILA
Jani Anttila, an Independent Consultant, specializes in discovering, modeling, and managing application portfolios for Windows upgrades and new virtualization technology deployments. He emphasizes the importance of application lifecycle management and metadata in ensuring smooth business operations and continuous evolution of applications. Jani's expertise spans areas such as integrating analytics, reporting, automation, and customization. Visit www.janianttila.com for more insights into his work.
Download Presentation

Please find below an Image/Link to download the presentation.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.If you encounter any issues during the download, it is possible that the publisher has removed the file from their server.
You are allowed to download the files provided on this website for personal or commercial use, subject to the condition that they are used lawfully. All files are the property of their respective owners.
The content on the website is provided AS IS for your information and personal use only. It may not be sold, licensed, or shared on other websites without obtaining consent from the author.
E N D
Presentation Transcript
JANI ANTTILA Independent Consultant PROFILE Application lifecycle and metadata management I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila Citrix User Group Community www.janianttila.com
Topics Lifecycle PROFILE Metadata I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. Integrations Analytics Reporting @jani_anttila www.janianttila.com Automation Customization (SDK)
Application lifecycle PROFILE Applications are the muscles while users are the brains for business operation - Business must keep moving, apps will evolve I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. Starts somewhere in business with an idea or need to introduce a new application through development or purchase and continues until retirement @jani_anttila www.janianttila.com
Application metadata Metadata is data about data , the set of information associated with an application PROFILE Technical, business or process details I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. Metadata is determined by the business need and agreed upon by the people responsible for the process, business or technology @jani_anttila May be spread around multiple libraries. ERP, SAM, ITSM, CMDB www.janianttila.com Metadata exists before the application -> Create application stubs when working with development
Application discovery PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. Applications and devices from distribution systems via install capture or direct import from SCCM, from file share of manual capturing Users and groups from Active Directory @jani_anttila Application usage from Lakeside SysTrack www.janianttila.com Citrix AppDisks from XenDesktop New! Windows updates from WSUS New! Metadata collection from any system capable on CSV export ! New!
PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com Desktop transformation Windows 10, Windows Server 2016
PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. Operating systems Application compatibility assessment Applications Migration effort assessment @jani_anttila Browsers OS Build assessment New! www.janianttila.com Profiling New! Patch impact assessment New! Security New! Deployment solutions
PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com
PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com
PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com
PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com
Automation PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com
Automation PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com
Customization (SDK) void PrintApplicationAttributes(AppDNA.Application app) { foreach (var attribute in app.Attributes) { string valueString = string.Empty; if (attribute.IsNull) valueString = "<null>"; else { switch (attribute.Definition.DataType) { case AppDNA.AttributeDefinitionDataType.Boolean: valueString = attribute.BooleanValue.ToString(); break; PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. case AppDNA.AttributeDefinitionDataType.DateTime: valueString = attribute.DateTimeValue.ToString(); break; case AppDNA.AttributeDefinitionDataType.Numeric: valueString = attribute.NumericValue.ToString(); break; @jani_anttila www.janianttila.com case AppDNA.AttributeDefinitionDataType.Rag: valueString = attribute.RagValue.ToString(); break; case AppDNA.AttributeDefinitionDataType.String: case AppDNA.AttributeDefinitionDataType.StringList: valueString = attribute.StringValue; break; } } Console.WriteLine(attribute.Definition.Name + " : " + valueString); } }
PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. Thanks! @jani_anttila www.janianttila.com