JANI ANTTILA

JANI ANTTILA
Slide Note
Embed
Share

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.

  • Application Lifecycle
  • Metadata Management
  • Windows Upgrades
  • Virtualization Technology
  • Business Operations

Uploaded on Feb 15, 2025 | 0 Views


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


  1. 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

  2. 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)

  3. 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

  4. 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

  5. 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!

  6. 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

  7. 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

  8. PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com

  9. PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com

  10. PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com

  11. PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com

  12. Automation PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com

  13. Automation PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. @jani_anttila www.janianttila.com

  14. 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); } }

  15. PROFILE I discover, model and manage application portfolios for Windows upgrades and new virtualization technology deployments. Thanks! @jani_anttila www.janianttila.com

More Related Content