Wednesday, August 14, 2019

Accelerate and simplify app delivery with Citrix and Flexxible IT

We all know that finding which apps are important to your company, delivering them, and tracking adoption could be a challenge. Within this web seminar from Citrix and Flexxible IT on Wednesday, This summer 24 from 9 a.m. to 10 a.m. (PDT), we'll explore these challenges and demonstrate how Apps2Digital, a game title-altering Citrix Cloud-based solution, will help you simplify and accelerate the delivery of apps to digital workspaces.

  • Accelerate Digital Transformation - Within three several weeks, increase user adoption by as much as 95 % and track ongoing adoption instantly
  • Enable Unparalleled Visibility - Produce a comprehensive inventory of your applications with extensive usage intelligence
  • Simplify Management - Manage the whole lifecycle of your applications in almost any cloud in one location
  • Give a Smarter Modern Workspace - Ensure all applications can be found in one place and improve productivity with user self service

Monday, August 12, 2019

Best practices for validating your APIs against company guidelines

It’s useful for API developers to obtain feedback on whether their API design and implementation adhere to company guidelines. Checklists could be helpful for tracking a small amount of products, however for a listing with countless line products, they are able to become unwieldy.

Studying the list by hand and assessing the items isn’t easy. This is where automating validation and feedback comes in handy.

I suggest while using following three validation methods to checking whether your APIs are compliant with company guidelines:

  1. Static Validation - Use static validation for things that may be checked by introspecting the API spec, that is typically written being an OpenAPI/RAML/Blueprint doc. Static tests can look for valid document (ex. OpenAPI), header names, URL template, HTTP methods, supported schemes, response codes, error description schema, supported authentication, model schemas, naming conventions, time and date formats, and much more.
  2. Dynamic Validation - Use dynamic validation for things that you could validate just with functional endpoints. It will help you look for for consistency between your API spec and also the actual request/responses, API response time, TLS 1.1 or over, rate limits, etc.
  3. Manual Review - You would employ a handbook review for stuff that require subjective evaluation. Perform the sources precisely model the domain objects? Exist overlaps along with other sources that may be normalized? Are nouns, plurals, and verbs used properly while designing sources? May be the API area minimal? will the API cover all use cases? Answering these questions not just requires manual review, but additionally good domain understanding and API design awareness.


You can handle static and dynamic validation through automation, and you may handle the manual review having a well-defined process. Let’s check out each in greater detail.

STATIC VALIDATION AUTOMATION


Static validation automation is best throughout the design phase, when it’s vital that you provide feedback towards the API designer around the API spec. The aim is to possess a tool like JSONLint, in which the API developer can paste the API spec and obtain feedback on what’s sporadic using the guidelines (as well as ideas to correct common errors). A Graphical user interface-based tool like JSONLint is simple to use, but you must have first-class API support for validation so that your APIs could be built-into continuous integration pipelines

  • Static validation of API is implemented like a service deployed on Azure.
  • An API-first design, that takes a OpenAPI document as input and offers output (JSON) on the number of guidelines were checked and the number of passed/unsuccessful. For unsuccessful ones, the problem location is pinpointed.
  • Simple, web-based UI (much like JSONLint) implemented using Angular.
  • All tests implemented while using popular and effective JavaScipt-based Mocha framework.
  • Express (NodeJS) application implements the API. Azure tables can be used for storage and Azure message queues for job-scheduling.
  • The Input OpenAPI doc is kept in the database and also the job ID is placed in to the queue. Among the available workers (Webjobs) get the doc and runs the Mocha tests onto it. It makes sense pressed in to the database. When the answers are available, the API responds with results. Please be aware, the asynchronous form of API is originating next.
  • Splunk can be used for logging and telemetry.
  • The UI/API access remains safe and secure through Azure Active Directory, that is associated with Citrix.


DYNAMIC VALIDATION AUTOMATION


When the API implementation begins and you will find tests written for this, we are able to start running the dynamic validation tests. Unlike static validation, which fits only from the API spec, ideas need actual API endpoints and tests to workout the endpoints so we must introspect the input/output payloads. This validation approach isn't amenable to manual input/output. An effective way to get this done would be to integrate it using the functional testing from the API.

  • The API gateway includes a policy which does an (async) publish from the API req/resp (also known as API Callobj towards the service).
  • The service API is implemented as Azure function, which stores the API Callobj in cache and runs the validations tests. Outcomes of the validation (JSON) are kept in Cosmos DB. It offers the amount of tests run and the number of passed and unsuccessful. For that failures, the precise area of the Callobj that unsuccessful is pointed out.
  • Validation exams are implemented using Mocha.
  • A Study API is implemented using Azure, which could retrieve the validation results according to service name and the timeframe range.
  • Make use of a summarization job to periodically obvious old results and just support the review of the passes/failures per service.
  • Make use of the summary API to obtain the service level validation summary (daily/weekly/monthly).


Manual Review


With manual review, we have to define a procedure and workflow within the tracking tool. As with every other process, it ought to be simple. It ought to also scale when more APIs are introduced in to the fold. For instance, rather of getting a centralized approval committee, which could be a bottleneck in large organizations, it’s better to possess a distributed and federated approval process.

Saturday, August 10, 2019

A simpler way to manage Android Enterprise devices via OEMConfig

We’re only a couple of days into summer time, however the Citrix Endpoint Management (CEM) product team has introduced an increase of recent features and abilities for Android Enterprise. Among the hot additional features is OEMConfig.

OEMConfig enables OEMs to construct and EMM to aid OEM-specific policies inside a standardized way as based on the AppConfig community. These OEMs APIs can be found through the CEM console as they are, and OEM updates can be found instantly using the OEMConfig application on the internet Play.

Here are the advantages of OEMConfig:

  • Standardized architecture implementation of OEM-specific configurable features
  • Every API based on the OEM will come in the UEM console as they are
  • Zero-day support for brand new features and functionality instantly once the OEM offers an update
  • Google Play deployment model for that OEMConfig application
  • The OEMConfig application can run fortunate, supplying a far more granular control of software and hardware features


Samsung is among the OEMs based on CEM. Citrix and Samsung possess a strong, multi-year partnership and also have collaborated to aid Samsung SAFE, KNOX APIs around the CEM console. Additionally to enabling Citrix Workspace on Samsung DeX, our collaboration has extended to aid Samsung Knox Service Wordpress plugin (KSP).

KSP is Samsung’s OEMConfig application that can help admins deploy existing and new Knox features.

Thursday, August 8, 2019

Measuring IT using an employee experience maturity model

Progress includes a practice of departing people behind. Working conditions are not the same today than individuals dark times of the very first industrial revolution. In that desperate duration of high unemployment, worker experience came last and productivity first. In comparison, today’s low unemployment and significant skills gaps are driving the absolute minimum preferred standard that employers must meet to be getting their great amount of talent.

Up to now, a lot of the main focus has existed company culture, pay, management experience, and employment. Although leading companies have switched to innovative methods to introduce benefits and perks for an organisation, is that this enough to create us right through to the way forward for work?

My view would be that the next phase of worker experience is going to be centred around providing people with the best and also the best tools to complete their jobs to the very best of remarkable ability, and currently that needs the CIO and also the CHRO to operate together.

Here’s why:

  • Individuals are now responsible for outcomes more than ever before. Calculating people on their own output, instead of their input is becoming more and more fashionable as organisations seek more leadership and alignment towards the company’s goals.
  • Stress is on the rise, and bad tools increases the problem. Studies have reveal that insufficient IT resulting in ineffectiveness has elevated force on individuals at work.
  • New generations don't have any here we are at it. They've proven to possess high expectations of the organisation’s IT performance as well as their own concentrate on the things they is capable of.


First of all, It must evaluate itself out of this new worker perspective with an IT experience maturity model.



Nearly every IT maturity tool today places it’s concentrate on technical and operational aspects with IT’s cure all becoming an automated, self-healing infrastructure.

What does that appear to be like for users?

Typically, consumer experience is much better if this controls loosing. Which means that once we progress across the IT maturity scale, we really move lower with an equivalent consumer experience scale. New IT projects bring complex change programs and control processes that disengage employees. Everything is we have IT organisations lauding their operational efficiency without acknowledging their success or failures with regards to the finish user. Because It becomes more and more reliable, platform availability alone cannot be employed to appraise the consumer experience.

Organisations have to introduce a brand new metric to judge IT projects to be moving both in the IT maturity scale or more the knowledge scale. Let’s refer to it as Experience Roi (EROI). The logic because although It features a concentrate on the productivity from the IT staff, the projects to operate a vehicle might be getting an adverse effect on worker engagement and for that reason worker or user productivity.

Understanding EROI requires a company to first know very well what matters towards the employees within their organisation. I've been dealing with several organisations to baseline what their current degree of experience maturity presently appears like with such metrics:

  • Physical: How much may be the user’s atmosphere favorable to empowered work? Some organisations have challenges supplying the best degree of versatility when it comes to where and how people work. Jacob Morgan, author from the Worker Experience Advantage, identifies the physical atmosphere among the critical design areas alongside technology and culture.
  • Information: How accessible may be the right data within the organisation? Users happen to be given an array of locations and the ways to store and share information. Studies have proven the way individuals can access and share understanding comes with an effect on their degree of engagement within the organisation. User will also be becoming more and more mindful of the security of the data.
  • Productivity: How easily can tasks be performed using the applications we use? Application designers are embracing an amount of consumer experience (UX) that's similar to “consumer” grade. In fact the expectations of individuals’ UX to be able to spend their very own attention (and cash) for private apps is a lot greater compared to business.
  • Communications: How easy could it be to highly communicate with your team people and co-workers? Communications includes a significant relationship to worker engagement and it is frequently the initial step taken by companies to enhance staff satisfaction. Beyond just corporate messaging, including social, team, and peer interactions that more and more depend on technology to help make the connection.
  • Assistance: How much does technology guide, automate, making work simpler? Repetitive, meaningless jobs are the enemy of worker engagement. The once-feared idea of automation taking our jobs has gone to live in employers choosing the support of AI to enable them to participate in worth more work.

Tuesday, August 6, 2019

Real-time Android location services for Citrix Endpoint Management

Worried about misplacing corporate devices or getting a company device stolen? Possess a business requirement to consistently track devices for security or logistics reasons? Make the most of device tracking enabled by Citrix Endpoint Management (CEM), now supported for Android devices.

When users enable permissions for Secure Hub 19.7.5  to leverage Android Location Services, CEM managers can either produce a policy involving several user devices or enable it on-interest in one device according to small business.

Our new Android Tracking policy could be configured to poll a devices location in a specific interval (the least fifteen minutes) based on your company needs.

This selection supports a lot of use cases to help together with your EMM journey, including:

  • Tracking delivery personnel for additional accurate delivery estimates
  • Tracking for misplaced or stolen devices
  • Tracking for security personnel
  • Enforcing geographic limitations

Sunday, August 4, 2019

Cloud Guidepost: Improving communication through ADKAR

We like a great acronym inside it, especially at Citrix. I'm able to consider a few immediately - ITSM, VDI, VM, DaaS, BYOD and also the list continue. However, there's one acronym that you might not consider immediately that may positively impact your finish-user communication strategy, and that's ADKAR. Shaun Hiatt created the word in the year 2006 in the book ADKAR: One for Alternation in Business, Government and our Community. Shaun identified five consecutive foundations that lead to effective change:

A - Understanding of the requirement for change

D - Need to participate and offer the change

K - Understanding from the change process to offer the objective of the modification

A - Capability to learn additional skills and accept the modification

R - Reinforcement to sustain the modification

Being an Enterprise Customer Success Manager, I make a start with innovative technology every single day however i realize that in my people to acquire a effective rollout, it’s crucial that their communication anticipates their users’ natural potential to deal with change. Listed here are five tips about how to enhance your change management communication on your technical transformation, affected by our new favorite acronym, ADKAR.



  1. Communicate why the modification is going on - Everybody the modification comes with an effect on needs must be informed about why the modification is going on. I have seen this most effective once the message originates from a professional sponsor. Remember, not every one of your users have been in IT. Even when your executive sponsor may be the CIO, the reason behind change shouldn't be rooted in technical jargon. Use examples which will connect with a lot of the organization and discuss the positive impact.
  2. Acknowledge WIIFM (What’s Inside It For Me Personally?) - It’s human instinct for all of us to inquire about, “What’s inside it for me personally?” Anticipate this out of your users and address it at the start of your broad communications. Tell your users the things they will gain personally from making the modification. For instance, if you're applying Citrix Workspace, communicate for your users that they'll are in possession of versatility for you to use a tool of the choice, at work or in your own home.
  3. Share the aim of the modification - Be specific in the aim of this transformation and description the way the change will occur. When conveyed correctly, you have a obvious knowledge of what’s altering along with a timeline for reference. Here’s a highly effective illustration of communication about change: Citrix Content Collaboration is our exclusive collaboration service, and providing have the ability to sign in for your Box account beginning October 1, 2019. Discussing these details should create a feeling of emergency among your finish users while increasing time for you to adoption from the cool product.
  4. Incorporate supportive materials - There’s without a doubt, change is uncomfortable. One method for you to provide comfort for your finish users is as simple as incorporating supportive materials to your communication strategy. Ideas include short videos, quick reference guides, digital signs in break rooms, and worker testimonials. Certainly one of my customers lately launched market research for their Phase 1 users after moving for their new atmosphere and used verbatim comments throughout their Phase 2 migration to inspire Phase 2 users to simply accept the modification.
  5. Create possibilities for collaborative discussion - While it’s essential for users to understand this change takes place, all of us feel good whenever we possess the chance to possess a voice. In my opinion, the shoppers which have had the smoothest rollouts use various kinds of communication methods outdoors of email and messaging. In research conducted recently made by Harvard Business Review, face-to-face demands to accomplish market research were 34 occasions more prone to receive positive responses than email. Make sure that users possess the chance to inquire about questions and supply feedback in a number of settings. This extra investment of your time will lead to reducing time for you to adoption.


How much of an exciting time for you to observe how technologies are transforming the way in which people work! From machine understanding how to A.I. to automation, there’s something totally new to look at every day. But don’t enable your communication plan be an afterthought. Use your Citrix Customer Success Manager and/or make the most of our digital sources within the Cloud Success Center to tailor your communication strategy while bearing in mind the ADKAR change management model. We're enthusiastic about our customers’ success and therefore are pleased to take part in your digital transformation!

Friday, August 2, 2019

Citrix among the Best Places to Work for Disability Inclusion

Having a score of 90 %, Citrix continues to be named towards the 2019 Disability Equality Index® The best places to Work with Disability Inclusion by Disability:IN and also the American Association of individuals with Disabilities (AAPD).

Achieving a score of 90 % wasn’t easy. It began having a three-month, mix functional project to accomplish the DEI survey that incorporated representatives from Benefits Diversity, Inclusion & Belonging Worker Relations Facilities Legal Marketing Corporate Citizenship and Supplier Diversity.

The needs incorporated getting a business-wide written statement of dedication to diversity an inclusion particularly mentioning disability on the website getting a senior executive who's internally referred to as being someone having a disability and getting wonderful benefits which include an worker assistance program and medical health insurance plans that provide disability and mental health advantages far above what's needed legally. I was also needed to possess a supplier-diversity program that particularly concentrates on purchasing from suppliers of Disabled and Disabled Veterans, plus an formally recognized disability-focused worker resource group.

The Disability Equality Index (DEI) is really a unique, joint initiative of Disability:IN and also the American Association of individuals with Disabilities (AAPD) and can serve as the nation’s very indepth annual benchmarking tool for America’s leading corporations to self-report their disability practices and policies.

“At Citrix, we're continuously trying to create an atmosphere of belonging, where all of us believe that we easily fit in, may take risks, and therefore are empowered to lead towards the business as ourselves,” stated D Kimmel, Chief People Officer, Citrix. “Our diverse workforce spans multiple generations, speaks greater than 35 languages, and lives and are operating in greater than 40 countries. Once we collaborate with other people who think and work differently, we break lower barriers and overcome our preconceptions. It’s a powerfully creative procedure that enables us to innovate, makes our work as pleasing helping us better meet the requirements in our customers, and we're very happy to be identified by the Disability Equality Index for the efforts.”

Citrix’s commitment like a clients are to promote and make up a different and inclusive workplace that's aligned with this company’s mission, values, and business objectives.