<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Azure Archives | DMC, Inc.</title>
	<atom:link href="https://static.dmcinfo.com/blog/category/digital-workplace-solutions/azure/feed/index.xml" rel="self" type="application/rss+xml" />
	<link></link>
	<description></description>
	<lastBuildDate>Fri, 04 Sep 2026 17:55:07 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>

<image>
	<url>https://static.dmcinfo.com/wp-content/uploads/2025/04/site-icon-150x150.png</url>
	<title>Azure Archives | DMC, Inc.</title>
	<link></link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>A Complete Guide to Planning Your IIoT Solution</title>
		<link>https://static.dmcinfo.com/blog/20635/a-complete-guide-to-planning-your-iiot-solution/</link>
		
		<dc:creator><![CDATA[Chase Hollingsead]]></dc:creator>
		<pubDate>Fri, 26 Sep 2025 16:00:00 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Embedded Development & Programming]]></category>
		<category><![CDATA[Ignition]]></category>
		<category><![CDATA[Manufacturing Automation & Intelligence]]></category>
		<category><![CDATA[Test and Measurement Automation]]></category>
		<category><![CDATA[Web Application Development]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=20635</guid>

					<description><![CDATA[<p>IoT or Internet of Things is a &#8220;system of interrelated computing devices, mechanical and digital machines, objects, animals, or people provided with unique identifiers and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction.&#8221; The Internet of Things continues to develop as technology advances, and the need to interact with [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/20635/a-complete-guide-to-planning-your-iiot-solution/">A Complete Guide to Planning Your IIoT Solution</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/services/application-development/iot-solutions">IoT or Internet of Things</a> is a &#8220;system of interrelated computing devices, mechanical and digital machines, objects, animals, or people provided with unique identifiers and the ability to transfer data over a network without requiring human-to-human or human-to-computer interaction.&#8221; The Internet of Things continues to develop as technology advances, and the need to interact with devices in a new way continues to develop.</p>



<p class="wp-block-paragraph">Out of IoT, IIoT, or the Industrial Internet of Things, is emerging as a common and necessary term. This guide provides insight into IIoT and into DMC&#8217;s process for completing successful IIoT projects.</p>


<hr />


<h2 id="h-table-of-contents" class="wp-block-heading"><a id="Table of Contents" name="Table of Contents">Table of Contents</a></h2>



<ul class="wp-block-list">
<li style="line-height:30px;font-size:18px"><a href="#IIoT Overview">IIoT Overview</a></li>



<li style="line-height:30px;font-size:18px"><a href="#Our Five-Step Process">Our Five-Step Process</a></li>



<li style="line-height:30px;font-size:18px"><a href="#Step One: Field Device Platform Selection">Step One: Field Device Platform Selection</a></li>



<li style="line-height:30px;font-size:18px"><a href="#Step Two: Determine Communications">Step Two: Determine Communications</a></li>



<li style="line-height:30px;font-size:18px"><a href="#Step Three: Determine Cloud Platform">Step Three: Determine Cloud Platform</a></li>



<li style="line-height:30px;font-size:18px"><a href="#Step Four: Web Application Development">Step Four: Web Application Development</a></li>



<li style="line-height:30px;font-size:18px"><a href="#Step Five: Go Live and Maintenance">Step Five: Go Live and Maintenance</a></li>
</ul>


<hr />


<h2 id="h-iiot-overview" class="wp-block-heading"><a id="IIoT Overview" name="IIoT Overview"></a>IIoT Overview</h2>



<p class="wp-block-paragraph">Much like IoT, IIoT uses sensors and other technology but in an industrial setting to leverage real-time data to monitor and control devices in the field and communicate and display that data in a way that allows for better decision making in industrial processes.</p>


<hr />


<h2 id="h-our-five-step-process" class="wp-block-heading"><a id="Our Five-Step Process" name="Our Five-Step Process"></a>Our Five-Step Process</h2>



<p class="wp-block-paragraph">DMC has completed hundreds of projects incorporating a wide range of solutions. Through experience, our engineers have developed a process for implementing IIoT solutions. We begin by starting at the lowest level and then fill in the gaps, going up the stack.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/IIoT-DMC-Five-Steps.png" alt="DMC IIoT Five Step Process"/></figure>



<h2 id="h-step-one-field-device-platform-selection" class="wp-block-heading"><a id="Step One: Field Device Platform Selection" name="Step One: Field Device Platform Selection"></a>Step One: Field Device Platform Selection</h2>



<p class="wp-block-paragraph">Getting reliable, accurate data from the physical system is the primary challenge for any system design and the most important decision you can make. Once you secure the data, you can do anything you want with it. Answer the following questions to select hardware used in the field:</p>



<ul class="wp-block-list">
<li>What are you trying to measure or control?</li>



<li>What does the device in the field need to be able to do on its own? How complex?</li>



<li>How many devices do you anticipate on deploying?</li>



<li>Are you the end-user and maintainer of this equipment, or are you selling a solution (operated and maintained by others)?</li>



<li>What does new device provisioning look like? (the ideal process)</li>



<li>How will this device be powered?</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/IIOT-Process-Step-One-Chart.png" alt="Step One"/></figure>



<p class="wp-block-paragraph">Keep in mind, the software platform is determined by hardware selection. For example, when you pick a particular PLC, you have to use the manufacturer&#8217;s&nbsp;software to program it. For an embedded device this will be C++, etc.</p>



<p class="wp-block-paragraph"><strong>Device Hardware: Selecting the Right Parts</strong></p>



<p class="wp-block-paragraph">Let’s say the average PLC costs $1,000, so every time you put one out in the field, that is another $1,000 of hard costs. PLCs are great for&nbsp;some things while NI has developed expert tech for other uses. DMC engineers can leverage experience from hundreds&nbsp;of completed projects to&nbsp;advise on making the best choice for each project.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Device-Hardware-Selecting-the-right-parts-graphic.png" alt=""/></figure>



<p class="wp-block-paragraph"><strong>0-10 Devices</strong> – Small Deployments</p>



<p class="wp-block-paragraph"><strong>10-100 Devices </strong>– Larger Deployment, off the shelf products, but start to have cost-optimized decisions</p>



<p class="wp-block-paragraph"><strong>100-1000+ Devices</strong> &#8211; Discuss an embedded solution because the hardware starts to get expensive</p>



<h2 id="h-step-two-determine-communications" class="wp-block-heading"><a id="Step Two: Determine Communications" name="Step Two: Determine Communications"></a>Step Two: Determine Communications</h2>



<p class="wp-block-paragraph">After determining your device platform, deciding how your networking devices are configured is key. Consistent communication between devices is essential. DMC&#8217;s engineers help scope what needs to be done. Consider the following:</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Step-Two-Determine-Communications-Graphic.png" alt=""/></figure>



<ul class="wp-block-list">
<li>How are you going to communicate with devices?</li>



<li>Where is the internet coming from?
 
 
<ul class="wp-block-list">
<li>Cellular, Wi-Fi, from the plant?</li>
</ul>
</li>



<li>What happens when the internet is not available?
 
 
<ul class="wp-block-list">
<li>Local caching, buffer and retry, operational impacts</li>
</ul>
</li>



<li>What are the protocol security requirements?
 
 
<ul class="wp-block-list">
<li>Encryptions, certificates, secure comm management</li>
</ul>
</li>
</ul>



<h2 id="h-step-three-determine-cloud-platform" class="wp-block-heading"><a id="Step Three: Determine Cloud Platform" name="Step Three: Determine Cloud Platform"></a>Step Three: Determine Cloud Platform</h2>



<p class="wp-block-paragraph">There are a lot of cloud platforms to choose from when you reach this phase of the process.&nbsp;Ask yourself, what out of the box services (provided by these hosting entities) will your application need/or take advantage of? Some cloud platforms include&nbsp;Azure,&nbsp;AWS, and&nbsp;Google.</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Cloud-Platforms.png" alt=""/></figure>



<p class="wp-block-paragraph">This phase is when we need to assess how to save on custom development, and where it&#8217;s possible to use solid foundational pieces already developed for these types of applications. Ask yourself:</p>



<ul class="wp-block-list">
<li>Do you need a website?</li>



<li>Do you need database(s)?</li>



<li>Do you need user management?</li>



<li>Do you need integrations to other cloud services?</li>



<li>Do you need SMS, e-Mail, or other mass notification capabilities?</li>



<li>Do you need an AI engine or advanced analytics support?</li>



<li>Do you need a flexible reporting framework (points to things like PowerBI)?</li>



<li>What type of data store is needed?
 
 
<ul class="wp-block-list">
<li>How much data?</li>



<li>How often will it be sampled?</li>



<li>How will the data be used?</li>
</ul>
</li>



<li>Where and how will security be enforced for cloud resources?</li>



<li>How many monthly active users do you anticipate on this cloud application?</li>



<li>What in house cloud/web development resources do you have?
 
 
<ul class="wp-block-list">
<li>What are they comfortable with and willing to maintain?</li>
</ul>
</li>
</ul>



<h2 id="h-step-four-web-application-development" class="wp-block-heading"><a id="Step Four: Web Application Development" name="Step Four: Web Application Development"></a>Step Four: Web Application Development</h2>



<p class="wp-block-paragraph">DMC’s full-stack development team builds custom web applications with&nbsp;<a href="https://static.dmcinfo.com/services/application-development/#interfaces-and-backends">intuitive interfaces designed for usability and stable back ends designed for scalability.</a>&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/C2Sense-Dashboard-Updated-2-1.png" alt=""/></figure>



<p class="wp-block-paragraph">Consider the following during this step:</p>



<ul class="wp-block-list">
<li>Define the UI/UX experience</li>



<li>How are you going to onboard new users?</li>



<li>How are you going to onboard new devices?</li>



<li>How are you going to manage devices?</li>



<li>How are users going to view data?</li>



<li>What access restrictions should apply? (user levels)</li>



<li>What types of notification and alerts are required?</li>



<li>When should devices be alerted to changes?</li>



<li>What visualizations for data or information are required?</li>



<li>What type of reporting is required? How are users notified of reports?</li>



<li>Is a native Mobile App also required?</li>



<li>Is a generic API (accessible by third parties) required?</li>



<li>Define support plan for end-users of the application</li>
</ul>



<h2 id="h-step-five-go-live-and-maintenance" class="wp-block-heading"><a id="Step Five: Go Live and Maintenance" name="Step Five: Go Live and Maintenance"></a>Step Five: Go Live and Maintenance</h2>



<ul class="wp-block-list">
<li>Are you using continuous Integration tools in Development, Staging, and Production environments?</li>



<li>Do you have planned downtime for production-level updates?</li>



<li>Are database migrations required? Data integrity checks?</li>



<li>Deploy and active service health monitors?</li>



<li>Are support and service avenues (emails/phone) active and being monitored?</li>
</ul>



<div class="wp-block-group has-global-padding is-layout-constrained wp-container-core-group-is-layout-69f7dce8 wp-block-group-is-layout-constrained" style="padding-top:var(--wp--preset--spacing--60);padding-right:0;padding-bottom:var(--wp--preset--spacing--60);padding-left:0">
<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<h2 id="h-industry-credentials" class="wp-block-heading">Industry Credentials</h2>



<p class="wp-block-paragraph">DMC holds several key industry credentials with leading technology providers.</p>



<div class="wp-block-cb-carousel-v2 cb-carousel-block" data-cb-slides-per-view="1" data-cb-slides-per-group="1" data-cb-space-between="20" data-cb-speed="300" data-cb-navigation="true" data-cb-pagination="true" data-cb-loop="true" data-cb-autoplay="true" data-cb-autoplay-speed="1500" data-cb-breakpoints="{&quot;768&quot;:{&quot;slidesPerView&quot;:5,&quot;slidesPerGroup&quot;:1}}"><div class="swiper"><div class="cb-wrapper swiper-wrapper">
<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group is-vertical is-layout-flex wp-container-core-group-is-layout-6d407f44 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img fetchpriority="high" decoding="async" width="500" height="308" src="https://static.dmcinfo.com/wp-content/uploads/2025/09/Silver-Alliance-Partner-Membership-Logo.png" alt="National Instruments membership logo" class="wp-image-38744" style="object-fit:cover;width:161px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/09/Silver-Alliance-Partner-Membership-Logo.png 500w, https://static.dmcinfo.com/wp-content/uploads/2025/09/Silver-Alliance-Partner-Membership-Logo-300x185.png 300w" sizes="(max-width: 500px) 100vw, 500px" /></figure>
</div>
</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ec272ca4 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="700" height="340" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/siemens-solution-partner-logo-1.jpg" alt="siemens solution partner logo" class="wp-image-20625" style="width:164px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/siemens-solution-partner-logo-1.jpg 700w, https://static.dmcinfo.com/wp-content/uploads/2025/05/siemens-solution-partner-logo-1-300x146.jpg 300w" sizes="(max-width: 700px) 100vw, 700px" /></figure>
</div>
</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ec272ca4 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="1452" height="335" src="https://static.dmcinfo.com/wp-content/uploads/2025/06/Microsoft-Solutions-Partner-logo.png" alt="Microsoft Solutions Partner" class="wp-image-31568" style="width:155px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/06/Microsoft-Solutions-Partner-logo.png 1452w, https://static.dmcinfo.com/wp-content/uploads/2025/06/Microsoft-Solutions-Partner-logo-300x69.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/06/Microsoft-Solutions-Partner-logo-1024x236.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/06/Microsoft-Solutions-Partner-logo-768x177.png 768w" sizes="(max-width: 1452px) 100vw, 1452px" /></figure>
</div>
</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group wp-container-content-69bc4bdf is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ec272ca4 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="350" height="350" src="https://static.dmcinfo.com/wp-content/uploads/2025/04/image-120.png" alt="Ignition Premier Integrator" class="wp-image-2545" style="object-fit:cover;width:108px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/04/image-120.png 350w, https://static.dmcinfo.com/wp-content/uploads/2025/04/image-120-300x300.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/04/image-120-150x150.png 150w" sizes="(max-width: 350px) 100vw, 350px" /></figure>
</div>
</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ec272ca4 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="4000" height="1484" src="https://static.dmcinfo.com/wp-content/uploads/2025/06/AVEVA-Partner-Badge_System-Integrator_Certified_RGB.png" alt="Aveva Partner badge" class="wp-image-33216" style="object-fit:cover;width:144px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/06/AVEVA-Partner-Badge_System-Integrator_Certified_RGB.png 4000w, https://static.dmcinfo.com/wp-content/uploads/2025/06/AVEVA-Partner-Badge_System-Integrator_Certified_RGB-300x111.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/06/AVEVA-Partner-Badge_System-Integrator_Certified_RGB-1024x380.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/06/AVEVA-Partner-Badge_System-Integrator_Certified_RGB-768x285.png 768w, https://static.dmcinfo.com/wp-content/uploads/2025/06/AVEVA-Partner-Badge_System-Integrator_Certified_RGB-1536x570.png 1536w, https://static.dmcinfo.com/wp-content/uploads/2025/06/AVEVA-Partner-Badge_System-Integrator_Certified_RGB-2048x760.png 2048w" sizes="(max-width: 4000px) 100vw, 4000px" /></figure>
</div>
</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ec272ca4 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="700" height="168" src="https://static.dmcinfo.com/wp-content/uploads/2025/03/kepware-logo-resized.png" alt="Kepware logo" class="wp-image-136" style="width:152px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/03/kepware-logo-resized.png 700w, https://static.dmcinfo.com/wp-content/uploads/2025/03/kepware-logo-resized-300x72.png 300w" sizes="(max-width: 700px) 100vw, 700px" /></figure>
</div>
</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ec272ca4 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="750" height="233" src="https://static.dmcinfo.com/wp-content/uploads/2025/06/Rockwell-Gold-System-Integrator-2.png" alt="Rockwell Gold System Integrator" class="wp-image-32507" style="width:167px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/06/Rockwell-Gold-System-Integrator-2.png 750w, https://static.dmcinfo.com/wp-content/uploads/2025/06/Rockwell-Gold-System-Integrator-2-300x93.png 300w" sizes="(max-width: 750px) 100vw, 750px" /></figure>
</div>
</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ec272ca4 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="350" height="134" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Xively-Partner-Logo_1.png" alt="Xively Partner Logo 1" class="wp-image-20631" style="width:167px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/Xively-Partner-Logo_1.png 350w, https://static.dmcinfo.com/wp-content/uploads/2025/05/Xively-Partner-Logo_1-300x115.png 300w" sizes="(max-width: 350px) 100vw, 350px" /></figure>
</div>
</div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-group has-custom-light-gray-neutral-2-background-color has-background has-global-padding is-layout-constrained wp-container-core-group-is-layout-aa06d7d7 wp-block-group-is-layout-constrained" style="border-radius:20px;min-height:175px;padding-top:var(--wp--preset--spacing--50);padding-right:var(--wp--preset--spacing--50);padding-bottom:var(--wp--preset--spacing--50);padding-left:var(--wp--preset--spacing--50)">
<div class="wp-block-group is-vertical is-content-justification-center is-layout-flex wp-container-core-group-is-layout-ec272ca4 wp-block-group-is-layout-flex" style="min-height:130px">
<figure class="wp-block-image aligncenter size-full is-resized"><img decoding="async" width="2560" height="652" src="https://static.dmcinfo.com/wp-content/uploads/2019/10/MQTT-logo.png" alt="MQTT-logo" class="wp-image-38746" style="width:167px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2019/10/MQTT-logo.png 2560w, https://static.dmcinfo.com/wp-content/uploads/2019/10/MQTT-logo-300x76.png 300w, https://static.dmcinfo.com/wp-content/uploads/2019/10/MQTT-logo-1024x261.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2019/10/MQTT-logo-768x196.png 768w, https://static.dmcinfo.com/wp-content/uploads/2019/10/MQTT-logo-1536x391.png 1536w, https://static.dmcinfo.com/wp-content/uploads/2019/10/MQTT-logo-2048x522.png 2048w" sizes="(max-width: 2560px) 100vw, 2560px" /></figure>
</div>
</div>
</div>
</div></div><div class="cb-pagination swiper-pagination"></div><div class="cb-button-prev swiper-button-prev"></div><div class="cb-button-next swiper-button-next"></div></div>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-outline is-style-outline--1"><a class="wp-block-button__link wp-element-button" href="https://static.dmcinfo.com/about/partners/">View all partners</a></div>
</div>
</div>
</div>



<h2 id="h-our-work" class="wp-block-heading">Our Work</h2>



<div class="wp-block-group alignwide is-layout-flow wp-block-group-is-layout-flow">
<div class="wp-block-cb-carousel-v2 cb-carousel-block" data-cb-slides-per-view="1" data-cb-slides-per-group="1" data-cb-space-between="15" data-cb-speed="300" data-cb-navigation="true" data-cb-pagination="true" data-cb-loop="true" data-cb-autoplay="true" data-cb-autoplay-speed="3000" data-cb-breakpoints="{&quot;768&quot;:{&quot;slidesPerView&quot;:3,&quot;slidesPerGroup&quot;:1}}"><div class="swiper"><div class="cb-wrapper swiper-wrapper">
<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-14893 our_work type-our_work status-publish has-post-thumbnail hentry work_category-application-development work_category-battery-pack-test-systems work_category-consumer-goods work_category-internet-of-things-iot work_category-test-measurement-automation work_category-user-interface-design work_category-web-application-development">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/aws-cloud-hosted-battery-management-system/" target="_self" ><img decoding="async" width="1400" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-96.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="AWS Cloud Hosted Battery Management System" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-96.png 1400w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-96-300x107.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-96-1024x366.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-96-768x274.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></figure>

<h4 class="has-link-color wp-elements-1 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/aws-cloud-hosted-battery-management-system/" target="_self" >AWS Cloud Hosted Battery Management System</a></h4>
</li></ul></div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-14800 our_work type-our_work status-publish has-post-thumbnail hentry work_category-application-development work_category-azure work_category-chemical work_category-digital-workplace-solutions work_category-energy-and-utilities work_category-internet-of-things-iot work_category-manufacturing-automation-and-intelligence work_category-plc-programming work_category-siemens-plc work_category-user-interface-design work_category-web-application-development">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/iiot-interface-for-agricultural-irrigation-injection-system/" target="_self" ><img decoding="async" width="1400" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-86.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="IIoT Interface for Agricultural Irrigation Injection System" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-86.png 1400w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-86-300x107.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-86-1024x366.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-86-768x274.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></figure>

<h4 class="has-link-color wp-elements-2 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/iiot-interface-for-agricultural-irrigation-injection-system/" target="_self" >IIoT Interface for Agricultural Irrigation Injection System</a></h4>
</li></ul></div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-14433 our_work type-our_work status-publish has-post-thumbnail hentry work_category-application-development work_category-automotive work_category-azure work_category-digital-workplace-solutions work_category-energy-and-utilities work_category-infrastructure work_category-internet-of-things-iot work_category-manufacturing-automation-and-intelligence work_category-oil-and-gas-engineering work_category-plc-programming work_category-web-application-development">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/vehicle-fleet-tracking-and-monitoring-system/" target="_self" ><img decoding="async" width="1400" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-41.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Vehicle Fleet Tracking and Monitoring System" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-41.png 1400w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-41-300x107.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-41-1024x366.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-41-768x274.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></figure>

<h4 class="has-link-color wp-elements-3 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/vehicle-fleet-tracking-and-monitoring-system/" target="_self" >Vehicle Fleet Tracking and Monitoring System</a></h4>
</li></ul></div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-43049 our_work type-our_work status-publish has-post-thumbnail hentry work_category-magnemotion work_category-manufacturing-automation-and-intelligence work_category-rockwell-factorytalk work_category-semiconductor">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/semiconductor-automated-material-handling-system-amhs/" target="_self" ><img decoding="async" width="1400" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2026/04/semiconductor-AMHS-modernization-for-manufacturing.jpg" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Semiconductor AMHS for Scalable, High-Throughput Manufacturing Facility" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2026/04/semiconductor-AMHS-modernization-for-manufacturing.jpg 1400w, https://static.dmcinfo.com/wp-content/uploads/2026/04/semiconductor-AMHS-modernization-for-manufacturing-300x107.jpg 300w, https://static.dmcinfo.com/wp-content/uploads/2026/04/semiconductor-AMHS-modernization-for-manufacturing-1024x366.jpg 1024w, https://static.dmcinfo.com/wp-content/uploads/2026/04/semiconductor-AMHS-modernization-for-manufacturing-768x274.jpg 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></figure>

<h4 class="has-link-color wp-elements-4 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/semiconductor-automated-material-handling-system-amhs/" target="_self" >Semiconductor AMHS for Scalable, High-Throughput Manufacturing Facility</a></h4>
</li></ul></div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-14788 our_work type-our_work status-publish has-post-thumbnail hentry work_category-application-development work_category-automotive work_category-internet-of-things-iot work_category-manufacturing-automation-and-intelligence work_category-plc-programming work_category-siemens-plc work_category-user-interface-design work_category-web-application-development">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/data-collection-through-iot-using-siemens-mqtt-aws-and-react/" target="_self" ><img decoding="async" width="1400" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-84.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-84.png 1400w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-84-300x107.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-84-1024x366.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2025/05/unnamed-file-84-768x274.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></figure>

<h4 class="has-link-color wp-elements-5 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/data-collection-through-iot-using-siemens-mqtt-aws-and-react/" target="_self" >Data Collection Through IoT Using Siemens, MQTT, AWS, and REACT</a></h4>
</li></ul></div>
</div>



<div class="wp-block-cb-slide-v2 cb-slide swiper-slide">
<div class="wp-block-query is-layout-flow wp-block-query-is-layout-flow"><ul class="wp-block-post-template is-layout-flow wp-block-post-template-is-layout-flow"><li class="wp-block-post post-14525 our_work type-our_work status-publish has-post-thumbnail hentry work_category-application-development work_category-embedded-development-programming work_category-energy-and-utilities work_category-internet-of-things-iot">
<figure class="wp-block-post-featured-image"><a href="https://static.dmcinfo.com/our-work/solar-powered-embedded-iot-solution-for-measuring-liquid-during-transport/" target="_self" ><img decoding="async" width="1400" height="500" src="https://static.dmcinfo.com/wp-content/uploads/2017/01/solar-powered-IoT-solution.png" class="attachment-post-thumbnail size-post-thumbnail wp-post-image" alt="Solar-powered Embedded IoT Solution for Measuring Liquid During Transport" style="border-radius:20px;object-fit:cover;" srcset="https://static.dmcinfo.com/wp-content/uploads/2017/01/solar-powered-IoT-solution.png 1400w, https://static.dmcinfo.com/wp-content/uploads/2017/01/solar-powered-IoT-solution-300x107.png 300w, https://static.dmcinfo.com/wp-content/uploads/2017/01/solar-powered-IoT-solution-1024x366.png 1024w, https://static.dmcinfo.com/wp-content/uploads/2017/01/solar-powered-IoT-solution-768x274.png 768w" sizes="(max-width: 1400px) 100vw, 1400px" /></a></figure>

<h4 class="has-link-color wp-elements-6 wp-block-post-title"><a href="https://static.dmcinfo.com/our-work/solar-powered-embedded-iot-solution-for-measuring-liquid-during-transport/" target="_self" >Solar-powered Embedded IoT Solution for Measuring Liquid During Transport</a></h4>
</li></ul></div>
</div>
</div></div><div class="cb-pagination swiper-pagination"></div><div class="cb-button-prev swiper-button-prev"></div><div class="cb-button-next swiper-button-next"></div></div>
</div>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Transform Data into Actionable Insights</strong> for Your IIoT Initiatives.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Plan and implement a successful <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/industrial-iot/" id="566">IIoT strategy</a> with support from DMC&#8217;s engineering experts. Connect with us and see how DMC can take your <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/" id="420">Automation</a> project to the next level. </p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/20635/a-complete-guide-to-planning-your-iiot-solution/">A Complete Guide to Planning Your IIoT Solution</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Azure AI: Natural Language Processing Solutions</title>
		<link>https://static.dmcinfo.com/blog/37390/azure-ai-natural-language-processing-solutions/</link>
		
		<dc:creator><![CDATA[Riley Spering]]></dc:creator>
		<pubDate>Wed, 30 Jul 2025 19:43:02 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=37390</guid>

					<description><![CDATA[<p>Source: Develop natural language solutions in Azure &#8211; Training &#124; Microsoft Learn Natural Language Processing (NLP) refers to artificial intelligence that can see, hear, speak with, and understand users. Models with NLP can be applied to input such as text, audio, and real-time speech. With Azure AI’s Language service, we can enable applications to understand [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/37390/azure-ai-natural-language-processing-solutions/">Azure AI: Natural Language Processing Solutions</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Source: <a href="https://learn.microsoft.com/en-us/training/paths/develop-language-solutions-azure-ai/" target="_blank" rel="noreferrer noopener">Develop natural language solutions in Azure &#8211; Training | Microsoft Learn</a></p>



<p class="wp-block-paragraph">Natural Language Processing (NLP) refers to artificial intelligence that can see, hear, speak with, and understand users. Models with NLP can be applied to input such as text, audio, and real-time speech. With Azure AI’s Language service, we can enable applications to understand us in dynamic ways.</p>



<p class="wp-block-paragraph">At DMC, we pride ourselves on our vast skill set. AI solutions are just a small part of our <a href="https://static.dmcinfo.com/services/application-development">application development services</a>. From IoT solutions to custom software from scratch, we are more than ready to tackle any project that comes our way. In this post, we’ll explore the fundamentals of Azure AI’s NLP, dive into key features like text analysis, question answering, and conversational language understanding, and showcase how DMC can craft tailored NLP solutions to meet your business needs.</p>



<h2 id="h-what-is-natural-language-processing" class="wp-block-heading">What is Natural Language Processing?</h2>



<p class="wp-block-paragraph">Natural Language Processing empowers computers to understand, interpret, and generate human language in a way that’s both intuitive and contextually accurate. Azure AI’s NLP suite enables businesses to process vast amounts of text, extract actionable insights, and create intelligent applications that enhance customer interactions and streamline operations.</p>



<p class="wp-block-paragraph">Building robust NLP models from scratch is complex, requiring extensive training and computational resources. Azure AI simplifies this process with pre-trained models that deliver high performance out of the box. At DMC, we customize these models to fit your specific requirements, making it easy to integrate NLP into your applications. By provisioning an Azure AI Language resource in your Azure Subscription, you can manage and fine-tune your NLP solution effortlessly through the Azure Portal.</p>



<h2 id="h-what-can-azure-ai-s-language-service-do" class="wp-block-heading">What Can Azure AI&#8217;s Language Service Do?</h2>



<p class="wp-block-paragraph">Azure AI’s Language Service offers a range of powerful capabilities, including:</p>



<ol class="wp-block-list">
<li><strong><a href="#h-1-text-analysis">Text Analysis:</a></strong> Extracting sentiment, key phrases, entities, and language from text.</li>



<li><strong><a href="#h-2-question-answering">Question Answering:</a> </strong>Providing precise answers to user queries based on documents or knowledge bases.</li>



<li><strong><a href="#h-3-conversational-language-understanding">Conversational Language Understanding:</a> </strong>Interpreting user intents and entities for intelligent chatbots.</li>
</ol>



<p class="wp-block-paragraph">Let’s explore these three core NLP capabilities in detail:</p>



<h2 id="h-1-text-analysis" class="wp-block-heading">1. Text Analysis</h2>



<p class="wp-block-paragraph">Text analysis enables systems to extract meaningful insights from unstructured text, such as customer feedback, social media posts, or documents.</p>



<h3 id="h-how-text-analysis-works" class="wp-block-heading">How Text Analysis Works</h3>



<p class="wp-block-paragraph">Azure’s Text Analytics API processes text inputs using advanced machine learning models to perform tasks like:</p>



<ul class="wp-block-list">
<li><strong>Sentiment Analysis: </strong>Determining whether text expresses positive, negative, or neutral sentiment.</li>



<li><strong>Key Phrase Extraction: </strong>Identifying the main ideas or topics in a text.</li>



<li><strong>Entity Recognition: </strong>Detecting people, places, organizations, or other entities.</li>



<li><strong>Language Detection: </strong>Identifying the language of the text, supporting multiple languages.</li>
</ul>



<p class="wp-block-paragraph">The API handles complex scenarios, such as noisy or ambiguous text, and delivers structured JSON outputs for easy integration into applications.</p>



<h3 id="h-use-cases-for-text-analysis" class="wp-block-heading">Use Cases for Text Analysis</h3>



<ul class="wp-block-list">
<li><strong>Customer Insights: </strong>Analyzing reviews to understand customer sentiment and identify product issues.</li>



<li><strong>Content Moderation: </strong>Filtering inappropriate comments on social platforms.</li>



<li><strong>Market Intelligence: </strong>Extracting trends from survey responses to guide business strategy.</li>
</ul>



<p class="wp-block-paragraph">With AI Text Analysis, we can use text analysis to build solutions that transform raw text into actionable insights that help businesses get the most out of their knowledge base.</p>



<h2 id="h-2-question-answering" class="wp-block-heading">2. Question Answering</h2>



<p class="wp-block-paragraph">Question answering allows systems to provide accurate, context-aware responses to user queries based on documents or custom knowledge bases.</p>



<h3 id="h-how-question-answering-works" class="wp-block-heading">How Question Answering Works</h3>



<p class="wp-block-paragraph">Azure’s question answering capabilities involve using deep learning models to comprehend questions and extract answers from structured or unstructured data. Key steps include:</p>



<ul class="wp-block-list">
<li><strong>Context Understanding: </strong>Analyzing the query and source content to identify relevant information.</li>



<li><strong>Answer Retrieval:</strong> Extracting precise answers, often with confidence scores.</li>



<li><strong>Knowledge Base Integration:</strong> Supporting custom datasets, such as company manuals or FAQs.</li>
</ul>



<p class="wp-block-paragraph">In short, a question answering system involves integrating with existing AI models, such as gpt-4o, to create a more “human-like” interface with your knowledge base. Later, we will explore a more in-depth example of a system built by DMC that does this.</p>



<h3 id="h-use-cases-for-question-answering" class="wp-block-heading">Use Cases for Question Answering</h3>



<ul class="wp-block-list">
<li><strong>Customer Support:</strong> Chatbots answer FAQs, reducing support ticket volumes.</li>



<li><strong>Employee Productivity: </strong>Staff can access instant answers from internal documentation.</li>



<li><strong>Education: </strong>E-learning platforms provide students with responses to their questions based on course materials.</li>
</ul>



<p class="wp-block-paragraph">DMC excels at building question-answering solutions that enhance efficiency and user experience, customized to your organization’s unique data and workflows.</p>



<h2 id="h-3-conversational-language-understanding" class="wp-block-heading">3. Conversational Language Understanding</h2>



<p class="wp-block-paragraph">Conversational Language Understanding (CLU) powers intelligent chatbots and virtual assistants by interpreting user intents and extracting entities from natural language inputs.</p>



<h3 id="h-how-conversation-language-understanding-works" class="wp-block-heading">How Conversation Language Understanding Works</h3>



<p class="wp-block-paragraph">Azure’s CLU service analyzes conversational inputs to:</p>



<ul class="wp-block-list">
<li><strong>Intent Classification: </strong>Identify the user’s goal, such as booking a service or requesting information.</li>



<li><strong>Entity Extraction: </strong>Recognize specific details, like dates, locations, or product names.</li>



<li><strong>Multi-Turn Conversations: </strong>Maintain context across multiple exchanges for seamless interactions.</li>
</ul>



<h3 id="h-use-cases-for-conversational-language-understanding" class="wp-block-heading">Use Cases for Conversational Language Understanding</h3>



<ul class="wp-block-list">
<li><strong>Retail:</strong> Chatbots assist with product searches, order tracking, or returns.</li>



<li><strong>Healthcare: </strong>Patients schedule appointments or access medical advice via conversational bots.</li>



<li><strong>Smart Devices: </strong>Voice assistants process commands to control IoT devices.</li>
</ul>



<p class="wp-block-paragraph">DMC’s knowledge of CLU allows us to create conversational AI solutions that feel natural and intuitive, driving more impactful engagement with users in contrast to traditional solutions.</p>



<h2 id="h-real-world-solution-dmc-ai-chatbot" class="wp-block-heading">Real-World Solution: DMC AI Chatbot</h2>



<p class="wp-block-paragraph">To demonstrate the power of Azure AI NLP, let’s walk through an AI Chatbot solution that was implemented in-house here at DMC.</p>



<figure class="wp-block-image size-full"><img decoding="async" width="624" height="274" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/dmc-ai-chatbot.png" alt="dmc ai chatbot" class="wp-image-37393" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/dmc-ai-chatbot.png 624w, https://static.dmcinfo.com/wp-content/uploads/2025/07/dmc-ai-chatbot-300x132.png 300w" sizes="(max-width: 624px) 100vw, 624px" /></figure>



<h3 id="h-the-challenge" class="wp-block-heading">The Challenge</h3>



<p class="wp-block-paragraph">DMC has a large and complex knowledge base that has been accumulated over our 20+ years of experience. We face two problems with this:</p>



<ul class="wp-block-list">
<li>Finding answers in this knowledge base can take time for those unfamiliar with its structure.</li>



<li>A common practice is to reach out to large groups in Slack to ask common questions which results in:
<ul class="wp-block-list">
<li>Downtime between the question being asked and it being answered.</li>



<li>Pulling employees from higher priority tasks to answer previously answered questions.</li>
</ul>
</li>
</ul>



<h3 id="h-the-solution" class="wp-block-heading">The Solution</h3>



<p class="wp-block-paragraph">DMC was able to propose and execute a solution that includes:</p>



<ul class="wp-block-list">
<li><strong>Knowledge Base Integration:</strong> Using Azure resources, we were able to take our existing knowledge base and transform it into a structure that is retrievable by our chatbot.</li>



<li><strong>Custom AI Chatbot:</strong> Azure can provide a pre-built AI model that we were able to customize to our exact needs by adjusting prompts, choosing its personality, and providing it with DMC-specific terms for better comprehension. The chatbot is able to take a user’s question, answer it with the existing documentation, and even provide the direct source that it retrieved the information from!</li>



<li><strong>Slack Integration: </strong>Our chatbot is accessible in Slack, our primary workplace communication platform, making it easy to use for our existing employees, with little to no guidance on getting started.</li>
</ul>



<h3 id="h-implementation" class="wp-block-heading">Implementation</h3>



<p class="wp-block-paragraph">To build this solution, we utilized our Azure subscription to provision the necessary resources and integrate them with available APIs to fully integrate them into our workplace. This required us to do the following:</p>



<ul class="wp-block-list">
<li><strong>Instantiate an Azure Search Service:</strong> For our chatbot to become an expert on DMC, we had to provision an Azure Search Service. This service takes our existing knowledge base in Confluence and transforms it into a searchable format by indexing every piece of information available. This required hitting the API to our Confluence instance.</li>



<li><strong>Provide Chatbot with the Knowledge Base: </strong>Hooking up our chatbot to our search service allows it to submit keyword-based queries and choose results that best answer a question asked by a DMC employee.</li>



<li><strong>Customizing the Chatbot: </strong>To limit unpredictable behavior, we needed to clearly define the process for handling unclear questions and multiple questions in one prompt. We also provided the chatbot with definitions for common acronyms and terms used exclusively at DMC to enhance its comprehension skills.</li>



<li><strong>Integrate with Existing Resources: </strong>DMC employees use Slack daily, so it was essential that we integrate our new chatbot with it. This makes the chatbot easily accessible to our employees.</li>



<li><strong>Keep the Chatbot Informed: </strong>Our knowledge and documentation are constantly expanding, which means we must keep our chatbot up to date. This meant that we needed to implement a function that is run once per week to help our chatbot keep up!</li>
</ul>



<h3 id="h-benefits" class="wp-block-heading">Benefits</h3>



<p class="wp-block-paragraph">This solution helped solve the issues shown earlier:</p>



<ul class="wp-block-list">
<li><strong>Quick Knowledge Retrieval:</strong> With the new chatbot, users can ask questions and get instant feedback, without having to search Confluence manually.</li>



<li><strong>Reduced Downtime: </strong>With instant feedback, employees experience less downtime before getting answers.</li>



<li><strong>Manage Employee Priorities: </strong>Employees can spend less time asking and answering previously answered questions, which translates into more time available for higher-priority tasks.</li>
</ul>



<h2 id="h-ethical-considerations" class="wp-block-heading">Ethical Considerations</h2>



<p class="wp-block-paragraph">Deploying NLP solutions requires responsible practices to address privacy, bias, and transparency. At DMC, we ensure ethical AI use by considering the following:</p>



<ul class="wp-block-list">
<li><strong>Bias Mitigation:</strong> Regularly auditing models to prevent unfair treatment across diverse customer groups.</li>



<li><strong>Data Privacy: </strong>Implementing end-to-end encryption and anonymizing data in compliance with GDPR and other regulations.</li>



<li><strong>Transparency: </strong>Clearly informing customers when they interact with AI chatbots.</li>



<li><strong>Human Oversight: </strong>Incorporating human-in-the-loop review for complex queries or sensitive interactions.</li>
</ul>



<p class="wp-block-paragraph">As a Microsoft partner, DMC adheres to Microsoft’s responsible AI guidelines, ensuring our NLP solutions are ethical and trustworthy. More details on Microsoft’s guidelines can be found in their documentation <a href="https://www.microsoft.com/en-us/ai/responsible-ai#:~:text=Responsible%20AI%20is%20a%20set,%2C%20inclusiveness%2C%20transparency%20and%20accountability." target="_blank" rel="noreferrer noopener">here</a>.</p>



<h2 id="h-why-dmc" class="wp-block-heading">Why DMC?</h2>



<p class="wp-block-paragraph">At DMC, we blend our technical expertise with a deep understanding of your business goals. Our experience with Azure AI’s NLP enables us to deliver customized solutions that drive efficiency, enhance customer experiences, and unlock new opportunities. From retail to healthcare, we’re equipped to tackle complex challenges across industries.</p>



<h2 id="h-let-s-recap" class="wp-block-heading">Let&#8217;s Recap</h2>



<p class="wp-block-paragraph">Azure AI’s NLP capabilities—text analysis, question answering, and conversational language understanding—offer endless possibilities for innovation. At DMC, we’re more focused on harnessing these tools to build tailored solutions that solve your unique challenges. </p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Build Intelligent Applications Powered by Language AI</strong></h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Transform your business with DMC&#8217;s <a href="https://static.dmcinfo.com/services/application-development/" data-type="page" data-id="434">Application Development</a> team, and learn more about our capabilities with <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-azure-cloud-solutions-and-services/" data-type="page" data-id="734">Azure AI</a>&#8216;s Natural Language Processing.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/37390/azure-ai-natural-language-processing-solutions/">Azure AI: Natural Language Processing Solutions</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Azure AI: Computer Vision Solutions</title>
		<link>https://static.dmcinfo.com/blog/36209/azure-ai-computer-vision-solutions/</link>
		
		<dc:creator><![CDATA[Riley Spering]]></dc:creator>
		<pubDate>Tue, 22 Jul 2025 20:20:01 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=36209</guid>

					<description><![CDATA[<p>Computer vision refers to artificial intelligence systems that can perceive the world visually. These systems can be applied to camera input, images, or video. There are several problems that can be solved with the help of Azure’s AI Vision Service. With both facial recognition and optical character recognition the possibilities are endless!&#160; At DMC, we [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/36209/azure-ai-computer-vision-solutions/">Azure AI: Computer Vision Solutions</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Computer vision refers to artificial intelligence systems that can perceive the world visually. These systems can be applied to camera input, images, or video. There are several problems that can be solved with the help of Azure’s AI Vision Service. With both facial recognition and optical character recognition the possibilities are endless!&nbsp;</p>



<p class="wp-block-paragraph">At DMC, we pride ourselves on our technical skillset. AI solutions are just a part of our <a href="https://static.dmcinfo.com/services/application-development">application development services</a>. From IoT solutions to custom software from scratch, we are ready to tackle any project that comes our way. In this post, we will introduce the fundamentals of Azure AI Vision, facial recognition, and optical character recognition. We will also talk about what an AI Vision solution might look like from DMC.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="488" height="291" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/azure-ai-vision-diagram.png" alt="Azure AI Vision Diagram" class="wp-image-39172" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/azure-ai-vision-diagram.png 488w, https://static.dmcinfo.com/wp-content/uploads/2025/07/azure-ai-vision-diagram-300x179.png 300w" sizes="(max-width: 488px) 100vw, 488px" /></figure>



<h2 id="h-what-is-azure-ai-vision-nbsp" class="wp-block-heading">What is Azure AI Vision?&nbsp;</h2>



<p class="wp-block-paragraph">Creating solutions that can “see” the world and interpret it is a core area of artificial intelligence. Computers don’t exactly have eyes, but they are capable of processing info from videos, images, or live camera feeds.&nbsp;</p>



<p class="wp-block-paragraph">The architecture for computer vision models is complex and requires <strong>significant </strong>amounts of training and resources to perform at a high level, i.e. identify objects correctly with confidence. With Azure AI Vision, we can create complex models much quicker and easier than producing one from scratch. While these existing models can be functional out of the box, we can build on top of them to create <strong>custom models</strong> that fit your exact needs!&nbsp;</p>



<p class="wp-block-paragraph">Using these models can be done with ease by provisioning an Azure AI Vision resource in an Azure Subscription, which allows us to use the Azure Portal to easily manage and modify your AI solution.&nbsp;</p>



<h2 id="h-what-can-azure-ai-vision-do-nbsp" class="wp-block-heading">What Can Azure AI Vision Do?&nbsp;</h2>



<p class="wp-block-paragraph">Azure AI Vision offers several image analysis capabilities which include:&nbsp;</p>



<ul class="wp-block-list">
<li>Extracting text from images using Optical Character Recognition (OCR)&nbsp;</li>



<li>Generating captions and descriptions of images&nbsp;</li>



<li>Common object detection&nbsp;</li>



<li>Tagging visual features&nbsp;</li>



<li>Detecting and recognizing faces&nbsp;</li>
</ul>



<p class="wp-block-paragraph">Let’s dive deeper into these capabilities, starting with the ones that fall under facial recognition.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="494" height="456" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/Azure-AI-facial-recognition-diagram.png" alt="Azure AI facial recognition diagram" class="wp-image-39173" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/Azure-AI-facial-recognition-diagram.png 494w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Azure-AI-facial-recognition-diagram-300x277.png 300w" sizes="(max-width: 494px) 100vw, 494px" /></figure>



<h2 id="h-facial-recognition-nbsp" class="wp-block-heading">Facial Recognition&nbsp;</h2>



<p class="wp-block-paragraph">Facial recognition is one of the most powerful capabilities of Azure AI Vision, enabling systems to detect, analyze, and identify human faces in images or video feeds. This technology has a wide range of applications, from enhancing security systems to personalizing user experiences. Azure AI Vision provides robust facial recognition tools that are both accurate and easy to integrate into custom solutions.&nbsp;</p>



<h3 id="h-how-facial-recognition-works-nbsp" class="wp-block-heading">How Facial Recognition Works&nbsp;</h3>



<p class="wp-block-paragraph">Azure’s facial recognition capabilities rely on sophisticated machine learning models that analyze facial features in images or video frames. These models detect faces by identifying key landmarks, such as the eyes, nose, and mouth, and then generate a unique facial signature based on these features. The process involves several key steps that ascend in complexity:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Face Detection</strong>: Identifies the presence of faces in an image or video and determines their locations within the input</li>



<li><strong>Facial Attribute Analysis</strong>: Extracts attributes like age, gender, facial hair, or even emotional expressions (e.g., happy, sad, neutral)</li>



<li><strong>Face Identification</strong>: Matches detected faces against a database of known faces to identify individuals to a known group</li>



<li><strong>Face Verification</strong>: Confirms whether two faces belong to the same person by comparing their facial signatures</li>
</ul>



<p class="wp-block-paragraph">Azure AI Vision’s facial recognition APIs make it simple to integrate these capabilities into applications. The service also supports real-time analysis, making it ideal for applications like live surveillance or interactive kiosks.&nbsp;</p>



<h3 id="h-use-cases-for-facial-recognition" class="wp-block-heading">Use Cases for Facial Recognition</h3>



<p class="wp-block-paragraph">Facial recognition opens a variety of possibilities for businesses and organizations. Some potential use cases include:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Security and Access Control</strong>: Implementing facial recognition for secure building access or device unlocking, replacing traditional keycards or passwords</li>



<li><strong>Retail and Marketing</strong>: Analyzing customer demographics and emotions in stores to tailor marketing campaigns or improve customer experience</li>



<li><strong>Event Management</strong>: Streamlining check-in processes at events by identifying attendees through facial recognition</li>
</ul>



<p class="wp-block-paragraph">At DMC, we are confident in our ability to leverage Azure’s facial recognition capabilities to build tailored solutions for clients across industries. Whether it’s enhancing security protocols or creating personalized customer interactions, our team is equipped to fine-tune these models to meet specific requirements while ensuring high accuracy and reliability.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="497" height="193" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/Azure-OCR-diagram.png" alt="Azure OCR diagram" class="wp-image-39174" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/Azure-OCR-diagram.png 497w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Azure-OCR-diagram-300x116.png 300w" sizes="(max-width: 497px) 100vw, 497px" /></figure>



<h2 id="h-optical-character-recognition-ocr-nbsp" class="wp-block-heading">Optical Character Recognition (OCR)&nbsp;</h2>



<p class="wp-block-paragraph">Optical Character Recognition (OCR) is another cornerstone of Azure AI Vision, enabling systems to extract text from images, scanned documents, or video feeds. This capability is designed for digitizing physical documents, automating data entry, and making content searchable. Azure’s OCR technology is highly accurate and supports a wide range of languages and formats, making it a versatile tool for our clients.&nbsp;</p>



<h3 id="h-how-ocr-works-nbsp" class="wp-block-heading">How OCR Works&nbsp;</h3>



<p class="wp-block-paragraph">Azure’s OCR functionality, powered by the Read API, processes images or PDFs and converts text within them into machine-readable data. The process involves:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Text Detection</strong>: Identifying regions in an image that contain text, regardless of orientation or font style</li>



<li><strong>Text Recognition</strong>: Converting detected text into digital characters, preserving formatting where possible</li>



<li><strong>Language Support</strong>: Recognizing text in multiple languages, including handwritten and printed text</li>



<li><strong>Layout Analysis</strong>: Understanding the structure of the document, such as paragraphs, tables, or lists, to maintain context&nbsp;</li>
</ul>



<p class="wp-block-paragraph">The Read API is designed to handle complex scenarios, such as noisy images, low-resolution scans, or text in mixed languages. Developers can easily integrate OCR into applications by calling the API and receiving structured JSON output containing the extracted text and its coordinates.&nbsp;</p>



<h3 id="h-advanced-ocr-features-nbsp" class="wp-block-heading">Advanced OCR Features&nbsp;</h3>



<p class="wp-block-paragraph">Azure AI Vision’s OCR goes beyond basic text extraction. Some advanced features include:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Handwritten Text Recognition</strong>: Extracting text from handwritten notes or forms, which is particularly useful for industries like healthcare or education</li>



<li><strong>Form Recognition</strong>: Automatically extracting key-value pairs from structured documents like invoices, receipts, or IDs&nbsp;</li>



<li><strong>Multi-Page Document Processing</strong>: Handling large documents, such as contracts or reports, with consistent accuracy across pages</li>



<li><strong>Real-Time OCR</strong>: Processing live camera feeds to extract text instantly, ideal for applications like license plate recognition</li>
</ul>



<h3 id="h-use-cases-for-ocr-nbsp" class="wp-block-heading">Use Cases for OCR&nbsp;</h3>



<p class="wp-block-paragraph">OCR is a game-changer for organizations looking to streamline operations and reduce manual work. Some practical applications include:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Document Digitization</strong>: Converting paper-based records, such as medical charts or legal contracts, into searchable digital formats</li>



<li><strong>Automated Data Entry</strong>: Extracting information from invoices, receipts, or forms to populate databases without human intervention</li>



<li><strong>Accessibility</strong>: Enabling text-to-speech systems to read printed text aloud for visually impaired users</li>



<li><strong>Logistics and Transportation</strong>: Reading shipping labels or license plates in real time to improve supply chain efficiency</li>
</ul>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="990" height="502" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/azure-computer-vision.png" alt="azure computer vision" class="wp-image-39177" style="width:544px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/azure-computer-vision.png 990w, https://static.dmcinfo.com/wp-content/uploads/2025/07/azure-computer-vision-300x152.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/azure-computer-vision-768x389.png 768w" sizes="(max-width: 990px) 100vw, 990px" /></figure>



<h2 id="h-real-world-solution-enhancing-security-with-azure-ai-vision" class="wp-block-heading">Real-World Solution: Enhancing Security with Azure AI Vision</h2>



<p class="wp-block-paragraph">To illustrate the power of Azure AI Vision, let’s explore a high-level example of how DMC could leverage this technology to solve a security problem for a client.&nbsp;</p>



<h3 id="h-the-challenge" class="wp-block-heading">The Challenge</h3>



<p class="wp-block-paragraph">A large corporate campus with multiple buildings wants to enhance its security measures and streamline access control. The client faces two key issues:&nbsp;</p>



<ol class="wp-block-list">
<li><strong>Unauthorized Access</strong>: The current keycard-based system is vulnerable to lost or stolen cards, allowing potential unauthorized entry to sensitive areas.&nbsp;</li>



<li><strong>Incident Reporting</strong>: Manual logging of security incidents, such as identifying individuals in surveillance footage, is time-consuming and prone to errors.&nbsp;</li>
</ol>



<h3 id="h-the-solution" class="wp-block-heading">The Solution</h3>



<p class="wp-block-paragraph">DMC proposes a comprehensive Azure AI Vision solution that combines facial recognition, OCR, and object detection to address these security challenges. The solution includes:&nbsp;</p>



<p class="wp-block-paragraph"><strong>Secure Access Control</strong>: Using Azure’s Face API, the system verifies employee identities at entry points by matching their faces against a secure database of authorized personnel. The system operates in real time, granting or denying access within seconds.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Automated Incident Logging</strong>: Azure’s OCR capabilities are integrated into a security management platform that processes surveillance footage and incident reports. The system extracts text from identification documents or name badges captured in footage, cross-referencing with employee records to log incidents accurately. Object detection identifies potential security threats, such as unrecognized items in restricted areas.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Security Analytics Dashboard</strong>: A centralized dashboard provides real-time insights into access logs and incident reports, powered by Azure’s facial recognition and OCR data. Security teams can monitor entry patterns, flag suspicious activities, and generate reports for compliance audits.&nbsp;</p>



<h3 id="h-implementation" class="wp-block-heading">Implementation</h3>



<p class="wp-block-paragraph">To build this solution, DMC provisions an Azure AI Vision resource within the client’s Azure Subscription. The development process includes:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Custom Model Training</strong>: Fine-tuning Azure’s facial recognition models with a dataset of employee images (with consent) to ensure high accuracy in identification under various lighting and angle conditions</li>



<li><strong>OCR Integration</strong>: Configuring the Read API to extract text from identification documents, badges, or signage in surveillance footage, supporting multiple formats and orientations</li>



<li><strong>Object Detection</strong>: Training a custom object detection model to recognize specific items (e.g., bags, devices) that may pose security risks</li>



<li><strong>Security Platform Development</strong>: Building a web or desktop platform that integrates the Face API, Read API, and object detection models, with a user-friendly interface for security personnel</li>



<li><strong>Security and Compliance</strong>: Implementing end-to-end encryption for all data, including facial signatures and extracted text, and ensuring compliance with privacy regulations according to state and federal guidelines. Human-in-the-loop oversight is incorporated, allowing security staff to review and intervene in real-time decisions.</li>
</ul>



<h3 id="h-benefits-nbsp" class="wp-block-heading">Benefits&nbsp;</h3>



<p class="wp-block-paragraph">The solution delivers measurable results for the corporate client:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Enhanced Security</strong>: Facial recognition ensures only authorized personnel access restricted areas, minimizing risks from lost or stolen keycards.&nbsp;</li>



<li><strong>Operational Efficiency</strong>: Automated incident logging reduces manual work and improves the accuracy of security reports.&nbsp;</li>



<li><strong>Proactive Monitoring</strong>: Real-time analytics enable security teams to detect and respond to potential threats quickly.&nbsp;</li>



<li><strong>Scalability</strong>: The Azure-based solution can be expanded to additional campus locations or integrated with other security systems.&nbsp;</li>
</ul>



<h2 id="h-ethical-considerations-nbsp" class="wp-block-heading">Ethical Considerations&nbsp;</h2>



<p class="wp-block-paragraph">While facial recognition and image analysis is a powerful tool, it’s important to address ethical considerations. Privacy, consent, and data security are critical when deploying these solutions. Azure AI Vision adheres to strict compliance standards, and at DMC, we prioritize responsible AI practices, ensuring that facial recognition systems are implemented transparently and with user consent. As a registered partner with Microsoft, we are committed to responsible AI practices in deploying both facial recognition and OCR solutions in accordance with their general guidelines.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">We ensure responsible use and integration of visual AI solutions by:&nbsp;</p>



<ul class="wp-block-list">
<li>Thoroughly assessing Azure AI Vision’s capabilities to ensure they align with client needs, while performing sufficient testing to understand its capabilities and limitations</li>



<li>Respecting individuals’ privacy by collecting data only with explicit consent and using it solely for authorized purposes</li>



<li>Incorporating human-in-the-loop oversight to enable real-time intervention, maintaining human decision-making to prevent harm</li>



<li>Prioritizing security through robust controls to protect data integrity and prevent unauthorized access</li>
</ul>



<p class="wp-block-paragraph">More information on <a href="https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/computer-vision/image-analysis-guidance-for-integration" type="link" id="https://learn.microsoft.com/en-us/azure/foundry/responsible-ai/computer-vision/image-analysis-guidance-for-integration" target="_blank" rel="noreferrer noopener">Microsoft’s guidelines on responsible used of AI Image Analysis</a> can be found in their documentation provided.&nbsp;</p>



<h2 id="h-why-dmc" class="wp-block-heading">Why DMC?</h2>



<p class="wp-block-paragraph">At DMC, we combine technical expertise with a deep understanding of our clients’ business needs. Our experience with Azure AI Vision allows us to deliver tailored solutions that drive real value. Whether it’s enhancing customer experiences, automating processes, or unlocking new insights, we’re ready to help our clients succeed.&nbsp;</p>



<h2 id="h-let-s-recap" class="wp-block-heading">Let’s Recap</h2>



<p class="wp-block-paragraph">Azure AI Vision is a transformative technology that empowers businesses to “see” and understand the world in new ways. With capabilities like facial recognition and OCR, it opens endless possibilities for innovation. At DMC, we’re passionate about harnessing these tools to solve complex challenges and deliver measurable results. From automation to agriculture, our team is equipped to build custom AI solutions across industries that meet your unique needs. </p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step">Unlock the Power of Azure AI Vision and Transform Your Data.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">DMC&#8217;s <a href="https://static.dmcinfo.com/services/application-development/" data-type="page" data-id="434">Application Development</a> experts can leverage Azure AI Vision, computer vision, and general <a href="https://static.dmcinfo.com/services/manufacturing-automation-and-intelligence/ai-and-data-analytics/" data-type="page" data-id="698">AI capabilities</a> to automate processes and uncover actionable insights.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/36209/azure-ai-computer-vision-solutions/">Azure AI: Computer Vision Solutions</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Azure AI: Knowledge Mining Solutions</title>
		<link>https://static.dmcinfo.com/blog/36190/azure-ai-knowledge-mining-solutions/</link>
		
		<dc:creator><![CDATA[Riley Spering]]></dc:creator>
		<pubDate>Thu, 03 Jul 2025 08:00:00 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[AI]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/?p=36190</guid>

					<description><![CDATA[<p>Knowledge mining is a field of artificial intelligence that pertains to extracting key insights from unorganized data. Like data mining, which finds patterns and correlations, knowledge mining takes things to the next level by also contextualizing knowledge across a wide range of data formats. Azure AI Search allows us to do this on existing knowledge [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/36190/azure-ai-knowledge-mining-solutions/">Azure AI: Knowledge Mining Solutions</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Knowledge mining is a field of artificial intelligence that pertains to extracting key insights from unorganized data. Like data mining, which finds patterns and correlations, knowledge mining takes things to the next level by also contextualizing knowledge across a wide range of data formats. Azure AI Search allows us to do this on existing knowledge bases to help organize and enhance your business.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">At DMC, we pride ourselves on our vast technology skillset. AI solutions are just a part of our <a href="https://static.dmcinfo.com/services/application-development">application development services</a>. From IoT solutions to custom software from scratch, we are ready to tackle any project that comes our way. In this post, we will introduce the fundamentals of Azure AI Search, AI Enrichment, and Multimodal Search. We will also talk about what an AI Search solution might look like from DMC.&nbsp;</p>



<figure class="wp-block-image size-full"><img decoding="async" width="715" height="512" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/Knowledge-Mining-Microsoft-Azure.png" alt="knowledge mining illustration" class="wp-image-39164" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/Knowledge-Mining-Microsoft-Azure.png 715w, https://static.dmcinfo.com/wp-content/uploads/2025/07/Knowledge-Mining-Microsoft-Azure-300x215.png 300w" sizes="(max-width: 715px) 100vw, 715px" /></figure>



<h2 id="h-what-is-azure-ai-search-nbsp" class="wp-block-heading">What is Azure AI Search?&nbsp;</h2>



<p class="wp-block-paragraph">Azure AI Search is a Microsoft-owned and managed, cloud-based service that enables applications to have enterprise-grade information retrieval. The service has the traditional characteristics of a search service, such as indexing, keyword search, and knowledge stores. However, Azure AI search can enhance your search capabilities using AI Enrichment, Multimodal Search, and more! All these features live in the Azure ecosystem, making it easy to scale and apply a secure solution that fits your needs.&nbsp;</p>



<h2 id="h-what-can-azure-ai-search-do-nbsp" class="wp-block-heading">What Can Azure AI Search Do?&nbsp;</h2>



<p class="wp-block-paragraph">Azure AI offers several standard features of a search service, with the addition of AI capabilities. In this article, we will take a deeper look at AI Enrichment and Multimodal Search. Other features exist such as:&nbsp;</p>



<ul class="wp-block-list">
<li>Indexing&nbsp;</li>



<li>Vector and hybrid search&nbsp;</li>



<li>Full-text search&nbsp;</li>



<li>Full Lucene query syntax search&nbsp;</li>



<li>Relevance scoring&nbsp;</li>



<li>Semantic ranking&nbsp;</li>



<li>Knowledge stores&nbsp;</li>
</ul>



<h2 id="h-ai-enrichment" class="wp-block-heading">AI Enrichment</h2>



<p class="wp-block-paragraph">AI Enrichment in the Azure AI Search service takes raw, unstructured data and transforms it into structured, searchable content using other Azure AI Services such as Computer Vision and Language Processing. What this means is that we can take inputs, such as PDFs and text files, and extract meaningful information from them so they can be accurately retrieved in response to a search query.&nbsp;</p>



<h3 id="h-how-ai-enrichment-works" class="wp-block-heading">How AI Enrichment Works</h3>



<figure class="wp-block-image size-full"><img decoding="async" width="625" height="222" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/ai-enrichment-png-webp-628A_226-10-15-2025_12_14_PM-1.png" alt="Diagram of how AI enrichment works" class="wp-image-39167" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/ai-enrichment-png-webp-628A_226-10-15-2025_12_14_PM-1.png 625w, https://static.dmcinfo.com/wp-content/uploads/2025/07/ai-enrichment-png-webp-628A_226-10-15-2025_12_14_PM-1-300x107.png 300w" sizes="(max-width: 625px) 100vw, 625px" /></figure>



<p class="wp-block-paragraph">The process for AI Enrichment can be broken down into three phases:&nbsp;</p>



<ol class="wp-block-list">
<li>Date Importing&nbsp;</li>



<li>Enrichment and Indexing&nbsp;</li>



<li>Output Exploration</li>
</ol>



<p class="wp-block-paragraph"><strong>Data Importing </strong>is the step where an indexer connects a data source with unstructured documents and pulls them into the search service.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Enrichment and Indexing </strong>is the largest and most complex step of the process. Enrichment starts with the indexer opening files and extracting key data from them, such as dates, keywords, or any other customizable entities. During this process, an “enriched” version of the document is created. This enriched document can either be temporary or stored for future reuse. The indexer then applies field mappings, which are paths between the source data and search index. We also create a path between the enriched data and search index.&nbsp;</p>



<p class="wp-block-paragraph">In the final step, <strong>Output Exploration</strong>, we start to see the end goal of setting up this service, which is to be able to navigate a previously unsearchable data source. This can appear in the form of a simple search bar or passed onto a chatbot that can dynamically retrieve the enriched data and present it in a user-friendly, conversational format.&nbsp;&nbsp;</p>



<h3 id="h-use-cases-for-ai-enrichment" class="wp-block-heading">Use Cases for AI Enrichment</h3>



<ul class="wp-block-list">
<li><strong>Knowledge Management</strong>: Extract entities and key phrases from internal documents to support advanced search</li>



<li><strong>Customer Support</strong>: Enrich support tickets with metadata to improve query routing</li>



<li><strong>Research Analysis</strong>: Process academic papers or reports to extract insights for searchable archives</li>
</ul>



<h2 id="h-multimodal-search" class="wp-block-heading">Multimodal Search</h2>



<p class="wp-block-paragraph">Multimodal search is the ability to ingest, understand, and retrieve information across multiple content types, including text, images, video, and audio. This enables us to search using more diverse methods such as similarity search and hybrid queries, which we will talk about more in this section.&nbsp;&nbsp;</p>



<h3 id="h-how-multimodal-search-works" class="wp-block-heading">How Multimodal Search Works</h3>



<p class="wp-block-paragraph">Multimodal Search uses AI to vectorize and index non-text content, enabling similarity search and hybrid queries. The process involves the following steps:&nbsp;</p>



<ol class="wp-block-list">
<li>Content Ingestion&nbsp;</li>



<li>Vectorization&nbsp;</li>



<li>Index Storage&nbsp;</li>



<li>Query Processing&nbsp;</li>
</ol>



<p class="wp-block-paragraph"><strong>Content Ingestion </strong>is where we extract data from text, images, PDFs, and more via indexers.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph"><strong>Vectorization </strong>uses AI models to convert unstructured content into vectors. Vectors are used to capture semantic or visual features of data. They are essential in getting accurate return results when querying for non-text elements, such as visual features.&nbsp;</p>



<p class="wp-block-paragraph">The process of storing the vectors and their associated metadata for fast retrieval is the <strong>Index Storage </strong>step.&nbsp;</p>



<p class="wp-block-paragraph">Finally, <strong>Query Processing </strong>is where a user’s search input is matched against relevant vectors so that semantically similar results can be returned.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">So, what is the end goal of multimodal search? While the overall goal is to expand your organization’s knowledge sharing and storage capabilities, the two primary added features are similarity searches and hybrid queries.</p>



<h4 id="h-similarity-search" class="wp-block-heading">Similarity Search</h4>



<p class="wp-block-paragraph">This technique leverages vector embeddings to find content that is conceptually or visually like a query, rather than relying solely on exact keyword matches. For example, a user uploading an image of a red dress can retrieve similar dresses based on visual features like color and style, even if the textual descriptions differ. Similarity search enables semantic and visual matching across diverse data types.&nbsp;</p>



<h4 id="h-hybrid-queries" class="wp-block-heading">Hybrid Queries</h4>



<p class="wp-block-paragraph">Multimodal Search supports hybrid queries that combine similarity search with traditional keyword search for more comprehensive results. By merging results using <a href="https://learn.microsoft.com/en-us/azure/search/hybrid-search-ranking" target="_blank" rel="noreferrer noopener">Reciprocal Rank Fusion</a>, Azure AI Search ensures that both semantic relevance and exact matches are considered. For instance, a query like “blue sneakers” can retrieve results based on both the text description and vectorized images of sneakers, providing a balanced and highly relevant output.&nbsp;</p>



<p class="wp-block-paragraph">With these two query processing features, an application can answer questions like &#8220;What is the process to approve a purchase order?&#8221; even when the only description of the process lives inside an embedded diagram in a PDF file.&nbsp;</p>



<figure class="wp-block-image size-full is-resized"><img decoding="async" width="804" height="516" src="https://static.dmcinfo.com/wp-content/uploads/2025/07/query-processing.png" alt="diagram of query processing" class="wp-image-36215" style="width:500px;height:auto" srcset="https://static.dmcinfo.com/wp-content/uploads/2025/07/query-processing.png 804w, https://static.dmcinfo.com/wp-content/uploads/2025/07/query-processing-300x193.png 300w, https://static.dmcinfo.com/wp-content/uploads/2025/07/query-processing-768x493.png 768w" sizes="(max-width: 804px) 100vw, 804px" /></figure>



<h3 id="h-use-cases-for-multimodal-search-nbsp" class="wp-block-heading">Use Cases for Multimodal Search&nbsp;</h3>



<ul class="wp-block-list">
<li><strong>Conversational AI</strong>: Enable chatbots to answer queries using text, images, or PDFs from a knowledge base&nbsp;</li>



<li><strong>E-Commerce</strong>: Allow users to upload product images to retrieve descriptions or reviews</li>



<li><strong>Healthcare</strong>: Query medical images and patient records for diagnostics</li>



<li><strong>Media Analysis</strong>: Search video or audio archives alongside text for comprehensive insights</li>
</ul>



<h2 id="h-real-world-solution-enhancing-a-knowledge-base-using-azure-ai-search" class="wp-block-heading">Real-World Solution: Enhancing a Knowledge Base using Azure AI Search</h2>



<p class="wp-block-paragraph">To demonstrate the power of Azure AI Search, let’s explore a high-level example of how DMC could leverage this technology to solve a knowledge organization problem for a client.&nbsp;</p>



<h3 id="h-the-challenge" class="wp-block-heading">The Challenge</h3>



<p class="wp-block-paragraph">A multinational consulting firm needs a search solution to help consultants quickly access industry trends, regulations, and internal best practices. Their knowledge base includes thousands of PDFs, images, and internal reports across multiple languages, but traditional search tools deliver irrelevant results and struggle with non-text data. This leads to countless hours spent manually searching documents, impacting productivity and client response times.&nbsp;</p>



<h3 id="h-the-solution" class="wp-block-heading">The Solution</h3>



<p class="wp-block-paragraph">DMC proposes that the firm implement Azure AI Search with AI Enrichment and Multimodal Search to create an intelligent search platform. By enriching and vectorizing their knowledge base, this enables consultants to retrieve accurate, contextually relevant content using text or image queries, streamlining research and improving client outcomes. This solution would include:&nbsp;</p>



<p class="wp-block-paragraph"><strong>Complete Knowledge Base Ingestion: </strong>Using Azure’s pre-built indexers vectorize and index a pre-existing knowledge base to make it easier to navigate.&nbsp;</p>



<p class="wp-block-paragraph"><strong>Enhanced Data Retrieval: </strong>With AI Enrichment and Multimodal Search, the search service can quickly and accurately retrieve information based off a query.&nbsp;</p>



<h3 id="h-implementation" class="wp-block-heading">Implementation</h3>



<p class="wp-block-paragraph">To build this solution, DMC provisions an Azure AI Search resource within the client’s Azure subscription. The development process includes:&nbsp;</p>



<ul class="wp-block-list">
<li><strong>Data Ingestion</strong>&nbsp;
<ul class="wp-block-list">
<li>Store PDFs, images, and reports in Azure Blob Storage, ingested via Azure AI Search indexers</li>
</ul>
</li>



<li><strong>AI Enrichment Pipeline</strong>&nbsp;
<ul class="wp-block-list">
<li>Apply Optical Character Recognition (OCR) to extract text from scanned PDFs and images (e.g., charts, infographics)&nbsp;</li>



<li>Use entity recognition to tag regulations, companies, and dates in documents</li>



<li>Employee translation skills to index multilingual content for global teams</li>
</ul>
</li>



<li><strong>Multimodal Search Setup</strong>&nbsp;
<ul class="wp-block-list">
<li>Vectorized images and text using Azure OpenAI and Computer Vision models</li>



<li>Configured hybrid search to combine keyword and vector queries for comprehensive retrieval</li>
</ul>
</li>



<li><strong>Deployment</strong>&nbsp;
<ul class="wp-block-list">
<li>Integrate the search solution into the firm’s internal portal using Azure SDKs, supporting text and image-based queries</li>
</ul>
</li>
</ul>



<h3 id="h-benefits" class="wp-block-heading">Benefits</h3>



<ul class="wp-block-list">
<li><strong>Improved Relevance</strong>: Semantic ranking and vector search increases result accuracy</li>



<li><strong>Time Savings</strong>: Reduced research time by accessing insights via intuitive searches&nbsp;</li>



<li><strong>Multimodal Flexibility</strong>: Image-based queries (e.g., uploading a chart) can now retrieve related documents, enhancing usability</li>



<li><strong>Global Accessibility</strong>: Multilingual indexing supports seamless search for international teams</li>



<li><strong>Scalability</strong>: Using Azure as the foundation, the service can scale easily with the firm’s needs and goals</li>
</ul>



<h2 id="h-responsible-ai" class="wp-block-heading">Responsible AI</h2>



<p class="wp-block-paragraph">AI Enrichment and Multimodal Search rely on Azure AI models (e.g., Computer Vision, Language Service, Azure OpenAI) that may process personal or sensitive information.&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">To uphold privacy and fairness, it is essential to consider the following:&nbsp;</p>



<ul class="wp-block-list">
<li>Ensure input data complies with applicable privacy laws and regulations. Avoid processing sensitive personal data without explicit consent or legal basis.&nbsp;</li>



<li>AI models may inadvertently reflect biases in training data, potentially affecting entity recognition or image analysis. Regularly evaluate outputs for fairness and adjust configurations (e.g., custom skills or filters) to minimize biased results.&nbsp;</li>



<li>Clearly communicate to users when AI-generated outputs, such as extracted entities or vectorized content, are used in search results, ensuring they understand the role of AI.&nbsp;</li>
</ul>



<p class="wp-block-paragraph">See the information on Microsoft’s guidelines on <a href="https://learn.microsoft.com/en-us/legal/search/transparency-note?context=%2Fazure%2Fsearch%2Fcontext%2Fcontext&amp;tabs=enrichment" type="link" id="https://learn.microsoft.com/en-us/legal/search/transparency-note?context=%2Fazure%2Fsearch%2Fcontext%2Fcontext&amp;tabs=enrichment" target="_blank" rel="noreferrer noopener">responsible use of AI Search</a>.&nbsp;</p>



<h2 id="h-why-dmc-nbsp" class="wp-block-heading">Why DMC?&nbsp;</h2>



<p class="wp-block-paragraph">At DMC, we blend our years of expertise with the Azure ecosystem with a client-centric approach to deliver transformative cloud-based solutions. Our deep knowledge base enables us to craft tailored platforms that unlock actionable insights and streamline operations. As a <a href="https://static.dmcinfo.com/about/partners/microsoft-solutions-partner/">Microsoft Solutions Partner</a>, we are committed to responsible AI practices. We ensure ethical, secure, and scalable solutions that align with your business goals, empowering you to stay ahead and succeed.&nbsp;</p>



<h2 id="h-let-s-recap" class="wp-block-heading">Let’s Recap</h2>



<p class="wp-block-paragraph">Azure AI Search is a powerful platform for intelligent search that uses AI Enrichment and Multimodal Search. AI Enrichment processes unstructured data into searchable, structured content, enabling applications like knowledge management and multilingual search. Multimodal Search extends this to images and audio, supporting cross-modal retrieval with similarity search and hybrid queries. Responsible AI practices ensure ethical use by addressing privacy, bias, and accuracy concerns. In our real-world example, a consulting firm could leverage these features to build an efficient search solution, boosting productivity and client satisfaction. For organizations seeking to unify diverse data and enhance discovery, Azure AI Search delivers expert results.&nbsp;</p>



<p class="wp-block-paragraph">At DMC, we’re passionate about harnessing these tools to solve complex challenges and deliver measurable results.</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Unlock Answers Faster with AI-Powered Search.</strong></h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">From document enrichment to multimodal search experiences, DMC&#8217;s <a href="https://static.dmcinfo.com/services/application-development/" data-type="page" data-id="434">Application Development</a> expert creates solutions that improve productivity. Learn more about our <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-azure-cloud-solutions-and-services/" data-type="page" data-id="734">Azure</a> capabilities.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/36190/azure-ai-knowledge-mining-solutions/">Azure AI: Knowledge Mining Solutions</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Integrate Azure IoT Edge, .NET, OpenTelemetry Collector, and Application Insights</title>
		<link>https://static.dmcinfo.com/blog/15913/how-to-integrate-azure-iot-edge-net-opentelemetry-collector-and-application-insights/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Fri, 25 Oct 2024 13:26:46 +0000</pubDate>
				<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[IoT]]></category>
		<category><![CDATA[Web Application Development]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/15913/how-to-integrate-azure-iot-edge-net-opentelemetry-collector-and-application-insights/</guid>

					<description><![CDATA[<p>All industries continue using the Internet-of-Things (IoT) to collect, monitor, and analyze data. One popular IoT option is using Azure IoTHub, which this tutorial will focus on.&#160; Connecting IoT Devices to an IoT Edge device allows for data processing to be even faster since an IoT Edge device allows you to analyze data closer to [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/15913/how-to-integrate-azure-iot-edge-net-opentelemetry-collector-and-application-insights/">How to Integrate Azure IoT Edge, .NET, OpenTelemetry Collector, and Application Insights</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">All industries continue using the Internet-of-Things (IoT) to collect, monitor, and analyze data. One popular IoT option is using Azure IoTHub, which this tutorial will focus on.&nbsp;</p>



<p class="wp-block-paragraph">Connecting IoT Devices to an <a href="https://learn.microsoft.com/en-us/azure/iot-edge/about-iot-edge?view=iotedge-1.4" target="_blank">IoT Edge</a> device allows for data processing to be even faster since an IoT Edge device allows you to analyze data closer to your IoT devices. This gives you the advantage of preprocessing data prior to sending it to the cloud. &nbsp;</p>



<p class="wp-block-paragraph">In this article, we will review how we can get data running on an ASP.NET application of a child device to an OpenTelemetry Collector module running on an IoT Edge device up into Application Insights in the Azure cloud. Since the application is running on a separate device than the device running the OpenTelemetry Collector module, this example can be used to send trace and metrics data to Application Insights when an IoT device does not have direct access to the internet but the IoT Edge device does.&nbsp;</p>



<p class="wp-block-paragraph"><a href="https://opentelemetry.io/docs/what-is-opentelemetry/" target="_blank">OpenTelemetry</a> is a framework and toolkit to manage telemetry data. It provides a protocol that specifies how telemetry should be formatted and set. OpenTelemetry is favorable to use since it is vendor and tool-agnostic and can be used with different <a href="https://opentelemetry.io/docs/concepts/observability-primer/#what-is-observability" target="_blank">Observability</a> backends such as <a href="https://www.jaegertracing.io/" target="_blank">Jaegar</a> and <a href="https://prometheus.io/" target="_blank">Prometheus</a>. Additionally, OpenTelemetry provides SDKs to implement clients in different languages, including .NET.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/OpenTelemetry-framework.png" alt="OpenTelemetry framework"/></figure>



<h2 id="h-prerequisites-nbsp" class="wp-block-heading">Prerequisites&nbsp;</h2>



<ul class="wp-block-list">
<li>Visual Studio 2022 Preview&nbsp;</li>



<li>Docker Desktop&nbsp;</li>



<li>Application Insights resource in Azure&nbsp;
 
 
<ul class="wp-block-list">
<li>Application Insights is not a totally free service, but Azure offers&nbsp;a <a href="https://azure.microsoft.com/en-us/pricing/offers/ms-azr-0044p" target="_blank">free account</a> that comes with $200 in Azure credits.</li>
</ul>
</li>



<li>IoT Edge device to deploy modules&nbsp;
 
 
<ul class="wp-block-list">
<li>The IoT Edge device will be used to deploy the OpenTelemetry Collector module. You can follow <a href="https://learn.microsoft.com/en-us/azure/iot-edge/how-to-visual-studio-develop-module?view=iotedge-1.4&amp;pivots=iotedge-dev-cli" target="_blank">this tutorial</a> to set up your IoT Edge device and example module.&nbsp;</li>
</ul>
</li>
</ul>



<h2 id="h-implement-the-opentelemtry-exporter-in-asp-net-application-nbsp" class="wp-block-heading">Implement the OpenTelemtry Exporter in ASP.NET Application&nbsp;</h2>



<p class="wp-block-paragraph">To get started, I created an ASP.NET Core Web App (Razor Pages) project with .NET 8.0 from the Visual Studio project templates.&nbsp;</p>



<p class="wp-block-paragraph">Next, we will add an <a href="https://opentelemetry.io/docs/languages/net/exporters/" target="_blank">OpenTelemetry exporter</a> to the service registration of our web application. There are a variety of exporters to choose from, but for this tutorial, we will use <a href="https://prometheus.io/" target="_blank">Prometheus</a> to export metrics and <a href="https://opentelemetry.io/docs/specs/otel/protocol/" target="_blank">OpenTelemetry Protocol (OTLP)</a> to export application logs.&nbsp;</p>



<p class="wp-block-paragraph">I chose Prometheus for metrics since it is highly reliable when recording numeric time series data, and it has an easy plug-in to use with C# and ASP.NET. I chose OTLP for logs since it also has an easy plug-in for ASP.NET and Prometheus does not support exporting traces.&nbsp;</p>



<p class="wp-block-paragraph">The Prometheus Exporter relies on the following packages:&nbsp;</p>



<ul class="wp-block-list">
<li><a href="https://www.nuget.org/packages/OpenTelemetry.Exporter.Prometheus.AspNetCore/1.7.0-rc.1" target="_blank">OpenTelemetry.Exporter.Prometheus.AspNetCore&nbsp;</a></li>



<li><a href="https://www.nuget.org/packages/OpenTelemetry.Extensions.Hosting" target="_blank">OpenTelemetry.Extensions.Hosting&nbsp;</a></li>
</ul>



<p class="wp-block-paragraph">The OTLP Exporter relies on the following packages:&nbsp;</p>



<ul class="wp-block-list">
<li><a href="https://www.nuget.org/packages/OpenTelemetry.Exporter.OpenTelemetryProtocol/" target="_blank">OpenTelemetry.Exporter.OpenTelemetryProtocol&nbsp;</a></li>
</ul>



<p class="wp-block-paragraph">Your Program.cs file should look like the following:&nbsp;</p>



<ol class="wp-block-list">
<li>Configure logging to log to the console and to the OpenTelemetry OTLP Exporter. The IP address used for the OTLP Exporter endpoint should be the IP address of the IoT Edge Device. The default <a href="https://opentelemetry.io/docs/specs/otel/protocol/exporter/">HTTP port is 4318 with the relative path of “v1/logs”</a> as described here.&nbsp;</li>
</ol>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Program_cs-step-1.png" alt="PpenTelemetry exporter"/></figure>



<ol start="2" class="wp-block-list">
<li>Configure OpenTelemetry to use the Prometheus Exporter to export metrics. This example configures built-in metrics for “Microsoft.AspNetCore.Hosting” and “Microsoft.AspNet.Diagnostics.”&nbsp;It also configures metrics, for example, custom metric “HatCo.HatStore.”</li>
</ol>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Program_cs-step-2_1.png" alt="Configure OpenTelemetry"/></figure>



<ol start="3" class="wp-block-list">
<li>Configure the web application.&nbsp;</li>
</ol>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Program_cs-step-3.png" alt="Configure web app"/></figure>



<ol start="4" class="wp-block-list">
<li>Configure the web application to use the Prometheus scraping endpoint. Run background, test logic to generate logs and custom metric data for “HatCo.HatStore”. Run the application.&nbsp;</li>
</ol>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Program_cs-step-4.png" alt="Prometheus scraping endpoint"/></figure>



<h2 id="h-add-the-opentelemetry-collector-module-to-your-iot-edge-device-nbsp" class="wp-block-heading">Add the OpenTelemetry Collector Module to your IoT Edge Device&nbsp;</h2>



<p class="wp-block-paragraph">We are going to test running the IoT Edge Modules in the simulator. This will allow the modules to run on your local Docker container registry.&nbsp;</p>



<p class="wp-block-paragraph">Within your IoT Edge VS project, we will edit the “deployment.template.json” file to add the OpenTelemetry Collector module. The “modules” section should look like the following example.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/modules-selection.png" alt="Add OpenTelemetry Collector module"/></figure>



<p class="wp-block-paragraph">The image name should match the desired image name when we create the OpenTelemetry Collector image in Build the Module. The $APPI_CONNECTION_STRING is an environment variable on your local computer that can be set in a .env file within the VS solution. APPI_CONNECTION_STRING sets up an environment variable within the OpenTelemetry Collector module, and this variable is used in the config.yaml file for configuring the module which I&#8217;ll&nbsp;detail in the next section. &nbsp;</p>



<p class="wp-block-paragraph">Once the deployment file is edited, right-click the Edge project and select “Generate Deployment for IoT Edge.&#8221;</p>



<h2 id="h-create-the-configuration-file-for-opentelemetry-collector" class="wp-block-heading">Create the Configuration File for OpenTelemetry Collector</h2>



<p class="wp-block-paragraph">Before running the OpenTelemetry Collector module on our IoT Edge device, we will want to configure how the OpenTelemetry Collector module will receive data from exporters in our ASP.NET application and configure how the OpenTelemetry Collector should export the data it receives. The <a href="https://opentelemetry.io/docs/collector/configuration/" target="_blank">configuration</a> for the module goes into a .yaml file. Your configuration file should look similar to the example below. You can add this config.yaml file into your IoT Edge solution that was created in the IoT Edge tutorial.&nbsp;</p>



<p class="wp-block-paragraph">In this example, we have configured the OpenTelemetry Collector module to use a Prometheus receiver to scrape metrics. The Prometheus receiver on the OpenTelemetry Collector module has to actively scrape the endpoint where the child device is running the ASP.NET application. We then use Azure Monitor to report those metrics to Application Insights. For the “scrape_configs” section, the “targets” are the endpoints where you would like to scrape metrics from. You can have multiple “scrape_configs”. Note that as configured, Prometheus will scrape only from HTTP endpoints. If your ASP.NET project uses different ports for HTTP and HTTPS, ensure to provide the HTTP port.&nbsp;</p>



<p class="wp-block-paragraph">We have also configured an OTLP receiver to retrieve logs. The default endpoint for the OTLP receiver using the HTTP protocol is<strong> https://static.dmcinfo.com/v1/logs</strong> which is what is configured for the OTLP exporter on the ASP.NET project. “Localhost” here references the Edge device. The logs are also exported to Application Insights via Azure Monitor. <em>Note: the &#8220;localhost&#8221; link is part of the tutorial and can only be accessed locally as part of running the tutorial itself.&nbsp;&nbsp;</em></p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/configure-OTLP-receive-logs.png" alt="Create the Configuration File for OpenTelemetry Collector "/></figure>



<h2 id="h-build-the-module-nbsp" class="wp-block-heading">Build the Module&nbsp;</h2>



<p class="wp-block-paragraph">To build the module in Docker Desktop, we will utilize the public <a href="https://hub.docker.com/r/otel/opentelemetry-collector-contrib" target="_blank">OpenTelemetry Collector module image</a>, and then we will copy our configuration file into it to modify the agent behavior. Create a Dockerfile to pull the OpenTelemetry Collector module image and copy over your configuration file. In the Dockerfile, we expose 4318 so that the ASP.NET application can push logs to our OTLP endpoint. The example Dockerfile below assumes that the Dockerfile and the config.yaml file are in the same directory.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/build-module-docker-desktop.png" alt="example Dockerfile "/></figure>



<p class="wp-block-paragraph">Within a command prompt, navigate to the directory where your Dockerfile.amd64 file lives. Run the following command to build and push your image to your local Docker container registry.&nbsp;</p>



<div class="wp-block-kevinbatdorf-code-block-pro cbp-has-line-numbers" data-code-block-pro-font-family="Code-Pro-JetBrains-Mono" style="font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--cbp-line-number-color:#D4D4D4;--cbp-line-number-width:calc(1 * 0.6 * .875rem);line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)"><span style="display:flex;align-items:center;padding:16px 0 0 16px;width:100%;text-align:left;background-color:#1e1e1e"><span style="background:#c7c7c7;padding:0.3rem 0.5rem 0.2rem;border-radius:1rem;font-size:0.8em;line-height:1;height:1.25rem;text-align:center;display:inline-flex;align-items:center;justify-content:center;color:#1e1e1e">PowerShell</span></span><span role="button" tabindex="0" style="color:#D4D4D4;display:none" aria-label="Copy" class="code-block-pro-copy-button"><pre class="code-block-pro-copy-button-pre" aria-hidden="true"><textarea class="code-block-pro-copy-button-textarea" tabindex="-1" aria-hidden="true" readonly>docker build -t localhost:5000/opentelemetrycollector:0.0.1-windows-amd64 -f Dockerfile.amd64 . </textarea></pre><svg xmlns="http://www.w3.org/2000/svg" style="width:24px;height:24px" fill="none" viewBox="0 0 24 24" stroke="currentColor" stroke-width="2"><path class="with-check" stroke-linecap="round" stroke-linejoin="round" d="M4.5 12.75l6 6 9-13.5"></path><path class="without-check" stroke-linecap="round" stroke-linejoin="round" d="M16.5 8.25V6a2.25 2.25 0 00-2.25-2.25H6A2.25 2.25 0 003.75 6v8.25A2.25 2.25 0 006 16.5h2.25m8.25-8.25H18a2.25 2.25 0 012.25 2.25V18A2.25 2.25 0 0118 20.25h-7.5A2.25 2.25 0 018.25 18v-1.5m8.25-8.25h-6a2.25 2.25 0 00-2.25 2.25v6"></path></svg></span><pre class="shiki dark-plus" style="background-color: #1E1E1E" tabindex="0"><code><span class="line"><span style="color: #D4D4D4">docker build -t localhost:</span><span style="color: #B5CEA8">5000</span><span style="color: #D4D4D4">/opentelemetrycollector:</span><span style="color: #B5CEA8">0.0</span><span style="color: #D4D4D4">.</span><span style="color: #B5CEA8">1</span><span style="color: #D4D4D4">-windows-amd64 </span><span style="color: #D4D4D4">-f</span><span style="color: #D4D4D4"> Dockerfile.amd64 . </span></span></code></pre></div>



<h2 id="h-deploy-the-edge-device-and-collect-logs-and-metrics-nbsp" class="wp-block-heading">Deploy the Edge Device and Collect Logs and Metrics&nbsp;</h2>



<p class="wp-block-paragraph">After generating your deployment file for the Edge device, right-click the Edge project and select “Build and Run IoT Edge Modules in Simulator.”&nbsp;This will run the OpenTelemetry Collector module from your Edge device on your local instance of Docker Desktop. You should see the logs for the OpenTelemetry Collector module trying to scrape your application metrics.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/deploy-edge-device.png" alt="deploy edge device"/></figure>



<h2 id="h-view-metrics-and-logs-in-application-insights-nbsp" class="wp-block-heading">View Metrics and Logs in Application Insights&nbsp;</h2>



<p class="wp-block-paragraph">Once the Edge device is running, run your ASP.NET project. Navigate to your Application Insights resource in Azure Portal. In the left-hand navigation bar within the Application Insights resource under Monitor, select Logs. Query the logs for “traces” and “customMetrics.”&nbsp;&nbsp;</p>



<p class="wp-block-paragraph">Under traces, you will see your application logs appear.&nbsp;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/application-logs-appear.png" alt="application logs appear"/></figure>



<p class="wp-block-paragraph">Under “customMetrics”, you will see your application metrics which includes the example metric “hat_sold_Hats_total.&#8221;</p>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/application-metrics-with-example.png" alt="application metrics with example"/></figure>



<h2 id="h-conclusion-nbsp" class="wp-block-heading">Conclusion&nbsp;</h2>



<p class="wp-block-paragraph">With this tutorial as an example, you now have the ability to collect metrics and logs via an IoT Edge device from multiple applications!&nbsp;</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Extend Application Observability to the IoT Edge</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Explore our <a href="https://static.dmcinfo.com/services/application-development/" data-type="page" data-id="434">Application Development</a> expertise in Azure IoT Edge, .NET, OpenTelemetry, and Application Insights for advanced <a href="https://static.dmcinfo.com/services/embedded-development-and-embedded-programming/iot-solutions/" data-type="page" data-id="704">IoT capabilities</a>.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/15913/how-to-integrate-azure-iot-edge-net-opentelemetry-collector-and-application-insights/">How to Integrate Azure IoT Edge, .NET, OpenTelemetry Collector, and Application Insights</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Enhancing Customer Service with AI: Introducing Sales Buddy at DMC </title>
		<link>https://static.dmcinfo.com/blog/16360/enhancing-customer-service-with-ai-introducing-sales-buddy-at-dmc/</link>
		
		<dc:creator><![CDATA[Dan Freve]]></dc:creator>
		<pubDate>Tue, 30 Apr 2024 12:16:14 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Digital Workplace Solutions]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/16360/enhancing-customer-service-with-ai-introducing-sales-buddy-at-dmc/</guid>

					<description><![CDATA[<p>DMC recently identified a critical need to enhance the speed and accuracy with which we handle incoming customer inquiries. Historically, our dedicated team of Project Coordinators managed this process. They played a crucial role in filtering and routing inquiries from potential customers who reached out through our website&#8217;s contact page. This manual process, while effective, [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/16360/enhancing-customer-service-with-ai-introducing-sales-buddy-at-dmc/">Enhancing Customer Service with AI: Introducing Sales Buddy at DMC </a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"><p paraeid="{70e93779-850d-4874-8052-7a20b03e235d}{181}" paraid="1811004145">DMC recently identified a critical need to enhance the speed and accuracy with which we handle incoming customer inquiries. Historically, our dedicated team of Project Coordinators managed this process. They played a crucial role in filtering and routing inquiries from potential customers who reached out through our website&#8217;s contact page. This manual process, while effective, posed challenges in scalability and speed as DMC continued to grow.</p></p>



<h2 id="h-the-need-for-innovation" class="wp-block-heading">The Need for Innovation</h2>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/email-inbox.png" alt="Sales Buddy Email" style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<p class="wp-block-paragraph">Our goal has always been to respond to potential clients swiftly, as we believe promptness is key to building trust and demonstrating our dedication to potential customers; however, the manual process required Project Coordinators to:</p>



<ol class="wp-block-list">
<li>Continually monitor a shared Outlook inbox for new leads.</li>



<li>Pre-qualify each inquiry to filter out spam and identify legitimate leads.</li>



<li>Determine the most appropriate service area within DMC for the lead.</li>



<li>Assign the lead to the most appropriate engineer and ensure a timely response.</li>



<li>Create a new lead in our Customer Relationship Management (CRM) system.</li>
</ol>



<p class="wp-block-paragraph">To streamline these steps and enhance our responsiveness, we introduced Sales Buddy.</p>



<h2 id="h-how-sales-buddy-works" class="wp-block-heading">How Sales Buddy Works</h2>



<figure class="wp-block-image has-custom-border"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/sales-buddy-incoming-lead-slack-notification.png" alt="sales buddy's incoming lead notification in Slack. " style="border-top-left-radius:20px;border-top-right-radius:20px;border-bottom-left-radius:20px;border-bottom-right-radius:20px"/></figure>



<p class="wp-block-paragraph">Sales Buddy is an AI-powered Slack Bot that automates the initial stages of our customer inquiry handling process. It integrates cutting-edge technology using&nbsp;<a href="https://azure.microsoft.com/en-us/products/ai-services/openai-service" rel="noreferrer noopener" target="_blank">Azure OpenAI</a>&nbsp;models,&nbsp;<a href="https://api.slack.com/messaging/webhooks" rel="noreferrer noopener" target="_blank">Slack&#8217;s Webhook API</a>, and&nbsp;<a href="https://www.microsoft.com/en-us/power-platform/products/power-automate" rel="noreferrer noopener" target="_blank">Microsoft Power Automate</a>. Here’s how it functions:</p>



<ul class="wp-block-list">
<li><strong>Monitoring and Qualification:</strong>&nbsp;Sales Buddy continually monitors our shared Outlook inbox for incoming leads. Utilizing Azure OpenAI, it evaluates each inquiry based on sophisticated criteria to determine its legitimacy and relevance.</li>



<li><strong>Intelligent Routing:&nbsp;</strong>After qualifying an inquiry, Sales Buddy identifies the most suitable DMC service area to handle the request. This decision is based on predefined logic that understands our service offerings and their alignment with the potential needs of the customer.</li>



<li><strong>Seamless Integration:</strong>&nbsp;Once an appropriate service area is selected, Sales Buddy communicates this via a message to one of many designated Slack channels, ensuring that the right sales teams are promptly notified about new opportunities.</li>



<li><strong>CRM Integration:</strong>&nbsp;Finally, Sales Buddy automatically creates a new lead record in our&nbsp;<a href="https://dynamics.microsoft.com/en-us/crm/what-is-crm/" target="_blank" rel="noreferrer noopener">Microsoft Dynamics CRM</a>&nbsp;system.&nbsp;This reduces manual data entry,&nbsp;enabling faster and more efficient follow-ups from the DMC team.</li>
</ul>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/tools-3.png" alt="utilized technology for Sales Buddy"/></figure>



<h2 id="h-benefits-and-impact" class="wp-block-heading">Benefits and Impact</h2>



<p class="wp-block-paragraph">The implementation of Sales Buddy has transformed the way we manage customer inquiries. By automating the pre-qualification and routing processes, we have significantly reduced the response time, allowing our engineering teams to engage with potential clients quicker than ever before. This not only enhances customer satisfaction but also allows our Project Coordinators to focus on more strategic tasks, thereby improving overall productivity.</p>



<p class="wp-block-paragraph">Furthermore, Sales Buddy serves as a perfect example of how AI and automation can be leveraged in a low-code environment:&nbsp;making advanced technology accessible to non-developers. This accessibility ensures that our teams can easily maintain and adapt the system as our needs evolve.</p>



<h2 id="h-looking-forward" class="wp-block-heading">Looking Forward</h2>



<p class="wp-block-paragraph">The success of Sales Buddy is a steppingstone towards more comprehensive AI integration across various facets of DMC’s operations. We are committed to continuous improvement and innovation, ensuring that we not only meet but exceed the expectations of our clients and stakeholders.</p>



<div class="wp-block-group alignwide has-custom-light-blue-background-color has-background is-layout-flow wp-container-core-group-is-layout-dbd34961 wp-block-group-is-layout-flow" style="border-radius:20px;margin-top:var(--wp--preset--spacing--50);margin-bottom:var(--wp--preset--spacing--50);padding-top:var(--wp--preset--spacing--50);padding-right:0;padding-bottom:var(--wp--preset--spacing--50);padding-left:0">
<div class="wp-block-columns alignwide are-vertically-aligned-center is-layout-flex wp-container-core-columns-is-layout-43efaee5 wp-block-columns-is-layout-flex" style="padding-right:var(--wp--preset--spacing--60);padding-left:var(--wp--preset--spacing--60)">
<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:85%">
<h3 class="wp-block-heading has-text-align-left" id="h-have-an-upcoming-project-dmc-can-help-you-take-the-next-step"><strong>Look into Sales Buddy: DMC’s AI-Powered Inquiry Assistant</strong>.</h3>



<p class="has-text-align-left wp-block-paragraph" id="h-need-help-turning-ideas-into-outcomes-automation-project-to-the-next-level-contact-us-today-to-learn-more-about-our-solutions-and-how-we-can-help-you-achieve-your-goals">Explore our <a href="https://static.dmcinfo.com/services/application-development/" data-type="page" data-id="434">Application Development</a> expertise in Azure OpenAI, Power Automate, Slack, and Microsoft Dynamics for automating inquiry qualification, routing, and CRM workflows.</p>
</div>



<div class="wp-block-column is-vertically-aligned-center is-layout-flow wp-block-column-is-layout-flow" style="flex-basis:15%">
<div class="wp-block-buttons is-horizontal is-content-justification-center is-layout-flex wp-container-core-buttons-is-layout-2236275c wp-block-buttons-is-layout-flex">
<div class="wp-block-button is-style-fill"><a class="wp-block-button__link has-base-contrast-color has-text-color has-link-color wp-element-button" href="https://static.dmcinfo.com/contact/">Contact Us</a></div>
</div>
</div>
</div>
</div>
<p>The post <a href="https://static.dmcinfo.com/blog/16360/enhancing-customer-service-with-ai-introducing-sales-buddy-at-dmc/">Enhancing Customer Service with AI: Introducing Sales Buddy at DMC </a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC Earns Microsoft Solution Partner Designation for Digital &#038; App Innovation (Azure)</title>
		<link>https://static.dmcinfo.com/blog/17226/dmc-earns-microsoft-solution-partner-designation-for-digital-app-innovation-azure/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Tue, 12 Sep 2023 07:36:34 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Web Application Development]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/17226/dmc-earns-microsoft-solution-partner-designation-for-digital-app-innovation-azure/</guid>

					<description><![CDATA[<p>DMC is proud to announce the successful achievement of a second Microsoft&#160;Solution Partner Designation for Digital &amp; App Innovation (Azure) in the all-new Microsoft Cloud Partner Program. The new Solution Partner Designation provides benefits to DMC and its clients through partner-only access to the latest Microsoft offerings, technical &amp; deployment support, and exclusive training opportunities. [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/17226/dmc-earns-microsoft-solution-partner-designation-for-digital-app-innovation-azure/">DMC Earns Microsoft Solution Partner Designation for Digital &#038; App Innovation (Azure)</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DMC is proud to announce the successful achievement of a second <a href="https://static.dmcinfo.com/about/partners/microsoft-solutions-partner/">Microsoft&nbsp;Solution Partner</a> Designation for <a href="https://learn.microsoft.com/en-us/partner-center/solutions-partner-azure" target="_blank">Digital &amp; App Innovation (Azure)</a> in the all-new <a href="https://www.microsoft.com/en-us/us-partner-blog/2022/06/01/what-you-need-to-know-about-the-microsoft-cloud-partner-program/" target="_blank">Microsoft Cloud Partner Program</a>. The new Solution Partner Designation provides benefits to DMC and its clients through partner-only access to the latest Microsoft offerings, technical &amp; deployment support, and exclusive training opportunities.</p>



<p class="wp-block-paragraph">Under Microsoft’s legacy Gold &amp; Silver partner program, DMC earned special recognition for achieving 9 competencies. With&nbsp;<a href="https://learn.microsoft.com/en-us/partner-center/introduction-to-pcs" target="_blank">Microsoft’s new Solution Partner Designation Program</a>, there are only six possible designations. To earn a designation, DMC had to pass a series of all-new Microsoft certification exams, achieve strict customer success measurements, and meet new sales performance targets. DMC now holds two of the six designations through this new program.</p>



<p class="wp-block-paragraph">A Solutions Partner for Digital &amp; App Innovation (Azure) demonstrates broad capability to help customers build, run, and manage applications across multiple clouds, on-premises, and at the edge, with the tools and frameworks of a customer’s choice.</p>



<p class="wp-block-paragraph">Becoming a Solutions Partner for Digital &amp; App Innovation (Azure) gives organizations an easy way to identify partners that have the commitment to training, accreditation, and have delivered solutions that enabled customer success. Examples include:</p>



<ul class="wp-block-list">
<li>Migrating and deploying production web application workloads, applying DevOps, and managing app services in Azure</li>



<li>Managing production workloads in the cloud using containers and managing hosted Kubernetes environments in Azure</li>



<li>Implementing secure DevOps practices and driving DevOps adoption while using Azure and GitHub</li>
</ul>



<p class="wp-block-paragraph">DMC held the Microsoft Gold Certified Partner status for 19 consecutive years&nbsp;prior to the launch of the new Microsoft Solution Partner Designation Program, and DMC earned nine of the 18 possible Microsoft competencies during this time. We are so proud to have earned our&nbsp;<a href="https://static.dmcinfo.com/blog/17796/dmc-earns-microsoft-solution-partner-designation-for-data-and-ai-in-azure/">first designation for Data and AI (Azure)</a> in the first few months of the new program’s launch, and our second designation shortly following.</p>



<p class="wp-block-paragraph"><strong>Learn more about <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/">DMC’s Digital Workplace Solutions</a> &amp; <a href="https://static.dmcinfo.com/services/application-development/">Application Development </a>offerings, and please <a href="https://static.dmcinfo.com/contact/">contact us</a> if you need assistance with your next project.</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/17226/dmc-earns-microsoft-solution-partner-designation-for-digital-app-innovation-azure/">DMC Earns Microsoft Solution Partner Designation for Digital &#038; App Innovation (Azure)</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>DMC Earns Microsoft Solution Partner Designation for Data and AI in Azure</title>
		<link>https://static.dmcinfo.com/blog/17796/dmc-earns-microsoft-solution-partner-designation-for-data-and-ai-in-azure/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Wed, 08 Feb 2023 08:00:54 +0000</pubDate>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Application Development]]></category>
		<category><![CDATA[Azure]]></category>
		<category><![CDATA[Business Intelligence]]></category>
		<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Web Application Development]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/17796/dmc-earns-microsoft-solution-partner-designation-for-data-and-ai-in-azure/</guid>

					<description><![CDATA[<p>DMC is proud to announce the successful achievement of Microsoft’s Solution Partner Designation for Data and AI (Azure) in the all-new Microsoft Cloud Partner Program. The new Solution Partner Designation provides benefits to DMC and its clients through partner-only access to the latest Microsoft offerings, technical &amp; deployment support, and unique training opportunities.    Under [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/17796/dmc-earns-microsoft-solution-partner-designation-for-data-and-ai-in-azure/">DMC Earns Microsoft Solution Partner Designation for Data and AI in Azure</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">DMC is proud to announce the successful achievement of <a href="https://static.dmcinfo.com/about/partners/microsoft-solutions-partner/">Microsoft’s Solution Partner</a> Designation for <a href="https://learn.microsoft.com/en-us/partner-center/solutions-partner-azure" target="_blank">Data and AI (Azure)</a> in the all-new <a href="https://www.microsoft.com/en-us/us-partner-blog/2022/06/01/what-you-need-to-know-about-the-microsoft-cloud-partner-program/" target="_blank">Microsoft Cloud Partner Program</a>. The new Solution Partner Designation provides benefits to DMC and its clients through partner-only access to the latest Microsoft offerings, technical &amp; deployment support, and unique training opportunities.   </p>



<p class="wp-block-paragraph">Under Microsoft’s legacy Gold &amp; Silver partner program, DMC earned special recognition for achieving 9 competencies. With <a href="https://learn.microsoft.com/en-us/partner-center/introduction-to-pcs" target="_blank">Microsoft’s new Solution Partner Designation Program</a>, there are only six possible designations. To earn a designation, DMC had to pass a series of all-new Microsoft certification exams, achieve strict customer success measurements, and meet new sales performance targets.</p>



<p class="wp-block-paragraph">The&nbsp;Data and AI (Azure) designation recognizes DMC&#8217;s success in delivering solutions for&nbsp;clients in the areas of:</p>



<ul class="wp-block-list">
<li>Modernization of Web Applications</li>



<li>Analytics</li>



<li>AI and Machine Learning</li>



<li>Kubernetes</li>



<li>Windows Server/SQL Server Migration to Microsoft Azure.</li>
</ul>



<p class="wp-block-paragraph">DMC held the Microsoft Gold Certified Partner status for 19 consecutive years&nbsp;prior to the launch of the new Microsoft Solution Partner Designation Program, and DMC earned nine of the 18 possible Microsoft competencies during this time. We are so proud to have earned our first designation in the first few months of the new program’s launch, and our team is&nbsp;already well on their way to earning a second designation.</p>



<p class="wp-block-paragraph"><strong>Learn more about DMC’s <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/">Digital Workplace Solutions</a> &amp; <a href="https://static.dmcinfo.com/services/application-development/">Application Development</a> offerings, and please <a href="https://static.dmcinfo.com/contact/">contact us</a> if you need assistance with your next project.</strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/17796/dmc-earns-microsoft-solution-partner-designation-for-data-and-ai-in-azure/">DMC Earns Microsoft Solution Partner Designation for Data and AI in Azure</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>Save Money with Microsoft Azure Reserved Instances</title>
		<link>https://static.dmcinfo.com/blog/18898/save-money-with-microsoft-azure-reserved-instances/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Wed, 01 Dec 2021 17:00:50 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<category><![CDATA[Digital Workplace Solutions]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Microsoft Azure Cloud Solutions and Services]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/18898/save-money-with-microsoft-azure-reserved-instances/</guid>

					<description><![CDATA[<p>In 2020, many companies were forced to make sudden, dramatic, and enduring changes to their IT environments. A global switch to remote work made On-Premises servers inconvenient to access for users, and even more difficult for IT staff to maintain while working remotely. Many companies found that the best solution for these issues was to [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/18898/save-money-with-microsoft-azure-reserved-instances/">Save Money with Microsoft Azure Reserved Instances</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p class="wp-block-paragraph">In 2020, many companies were forced to make sudden, dramatic, and enduring changes to their IT environments. A global switch to remote work made On-Premises servers inconvenient to access for users, and even more difficult for IT staff to maintain while working remotely. Many companies found that the best solution for these issues was to move the workload to a cloud platform. However, they soon discovered that the ongoing monthly costs were much higher than expected. Microsoft&apos;s Azure cloud platform now offers a way for customers like these to reduce their cloud spend by up to 72% &nbsp;compared to pay-as-you-go options.&nbsp;<br />
&nbsp;</p>

<h2 class="wp-block-heading">Azure Reserved Instances</h2>

<p class="wp-block-paragraph"><a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/microsoft-azure-cloud-solutions-and-services" target="_blank">Microsoft Azure</a> is an enterprise-grade cloud service platform: a complete set of secure application services for computing, storage, data, networking, and app development. Azure Reserved Instances allows companies with stable and predictable workloads to pre-purchase a set amount of Azure usage for time periods of 1 or 3 years. Monthly payments remain an option. Users can also pay the entire amount upfront.<br />
&nbsp;</p>

<h2 class="wp-block-heading">Program Flexibility</h2>

<p class="wp-block-paragraph">Azure Reserved Instances is flexible. Customers who find they need to increase the compute power of some of their Azure Reserved Instances can do so without issue, as long as they maintain the same type of reservations. Companies also have the option of cancelling their entire Azure Reserved Instance with payment of a 12% early termination fee.<br />
&nbsp;<br />
Used strategically, Azure Reserved Instances can greatly reduce a company&apos;s overall cloud spend. With an increasing number of workloads being moved to the cloud at an accelerated rate, this tool is something that should be considered closely by all companies.<br />
&nbsp;<br />
If you would like to learn more about how Azure Reserved Instances can work for your company, please feel free to reach out to Sales@localhost. We will be happy to schedule a call to discuss your needs.&nbsp;</p>

<p class="wp-block-paragraph"><strong>Learn more about <a href="https://static.dmcinfo.com/services/digital-workplace-solutions/microsoft-consulting-services/microsoft-azure-cloud-solutions-and-services">DMC&rsquo;s Microsoft Azure expertise</a>.&nbsp;</strong><br />
&nbsp;</p>
<p>The post <a href="https://static.dmcinfo.com/blog/18898/save-money-with-microsoft-azure-reserved-instances/">Save Money with Microsoft Azure Reserved Instances</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>How to Use Azure Key Vault to Securely Manage Your Web Application&#8217;s Connections</title>
		<link>https://static.dmcinfo.com/blog/19421/how-to-use-azure-key-vault-to-securely-manage-your-web-applications-connections/</link>
		
		<dc:creator><![CDATA[DMC]]></dc:creator>
		<pubDate>Thu, 11 Mar 2021 09:29:31 +0000</pubDate>
				<category><![CDATA[Azure]]></category>
		<guid isPermaLink="false">https://static.dmcinfo.com/blog/19421/how-to-use-azure-key-vault-to-securely-manage-your-web-applications-connections/</guid>

					<description><![CDATA[<p>Microsoft Azure, Microsoft’s cloud computing service that can build, host, and manage applications, is a very powerful and robust tool that DMC often uses to host both client and internal applications. As a Microsoft Solutions Partner, DMC has extensive knowledge of Azure and we frequently post helpful information and guides about the platform. Azure offers [&#8230;]</p>
<p>The post <a href="https://static.dmcinfo.com/blog/19421/how-to-use-azure-key-vault-to-securely-manage-your-web-applications-connections/">How to Use Azure Key Vault to Securely Manage Your Web Application&#8217;s Connections</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">Microsoft Azure, Microsoft’s cloud computing service that can build, host, and manage applications, is a very powerful and robust tool that DMC often uses to host both client and internal applications. As a <a href="https://static.dmcinfo.com/about/partners/microsoft-solutions-partner/">Microsoft Solutions Partner</a>, DMC has extensive knowledge of Azure and we frequently post <a href="https://static.dmcinfo.com/our-work/category/service/digital-workplace-solutions/azure/">helpful information and guides</a> about the platform. Azure offers far more than basic cloud computing and in this blog, I will be discussing one of its lesser-known services, Azure Key Vault.</p>



<p class="wp-block-paragraph">Web applications almost always communicate with other services or applications in some capacity. Since we want these interactions to remain secure, any communication between services should be authenticated. There are many ways that applications can authenticate themselves but usually, the process requires a certification, password, or some combination of the two. This can be cumbersome to manage, but that’s where Azure Key Vault steps in.</p>



<h2 id="h-azure-key-vault" class="wp-block-heading">Azure Key Vault</h2>



<p class="wp-block-paragraph">Key Vault is a secure and convenient service to manage an application’s certificates, keys, and secrets. You can easily and securely store this sensitive information in the vault and choose which applications have access to it. Then, Azure handles the authentication and authorization—it’s as simple as that. Nobody will be able to access Key Vault unless you have given them explicit access, and there are even additional advanced security options for especially sensitive information. For a more in-depth look at these options, I recommend reading through the <a href="https://docs.microsoft.com/en-us/azure/key-vault/general/" target="_blank">official Microsoft documentation</a>.</p>



<h2 id="h-setup" class="wp-block-heading">Setup</h2>



<figure class="wp-block-image"><img decoding="async" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Keys-Secrets-Certificates_1.png" alt=""/></figure>



<p class="wp-block-paragraph">Now that we know the uses and benefits of Key Vault, I’ll walk through how to set it up.</p>



<ol class="wp-block-list">
<li>Import your certificates, keys, and secrets. For background, certificates are X509 certificates usually provided by a Certificate Authority. Keys are cryptographic keys used for authentication, authorization, and encryption (Key Vault supports software- and HSM-protected keys). Lastly, secrets are everything else you might want to protect such as passwords or database connection strings.</li>



<li>Once this information is imported, you need to set up access to the Key Vault for your applications. There are several ways to do this, but the easiest is to use <a href="https://docs.microsoft.com/en-us/azure/active-directory/managed-identities-azure-resources/overview" target="_blank" rel="noreferrer noopener">managed identities</a>. The other services in your Azure accounts have identities that are automatically managed by the Azure Active Directory authentication.<br><img decoding="async" width="265" height="294" src="https://static.dmcinfo.com/wp-content/uploads/2025/05/Access-Policies_1.png" alt=""><br>When adding an access policy, select your existing applications and services, then Azure will handle the rest!<br>
<ul class="wp-block-list">
<li><em>Note: only set up access policies for entities that need to use what’s in the Key Vault. There are also options to set individual read/write access for certificates, keys, and secrets. Microsoft has a <a href="https://learn.microsoft.com/en-us/azure/key-vault/general/assign-access-policy?tabs=azure-portal" data-type="link" data-id="https://learn.microsoft.com/en-us/azure/key-vault/general/assign-access-policy?tabs=azure-portal" target="_blank" rel="noreferrer noopener">great explanation</a> of these options.</em> </li>
</ul>
</li>
</ol>



<p class="wp-block-paragraph">&nbsp;</p>



<ol class="wp-block-list" start="3">
 

<li>The last step is to modify the code in your application to retrieve items from the Key Vault when needed. For this, you should use the most recent .NET library for managing Key Vault secrets, the SecretClient class. Initialize a SecretClient instance with the URL of the Key Vault and then your application is able to retrieve secrets by name as long as access has been granted.</li>


</ol>



<p class="wp-block-paragraph">Azure Key Vault is an extremely useful tool to use with existing Azure applications that use secrets to interact with other applications or services. It’s more secure, convenient, and traceable than storing the secret directly in the application. Since Key Vault keeps all this information in one location, you only need to make a single change when updating a shared certificate or secret—instead of having to go through each application individually. Azure Key Vault greatly improves the efficiency of this process, while still maintaining a high level of security and monitoring.</p>



<p class="wp-block-paragraph"><strong>Learn more about DMC’s <a href="https://static.dmcinfo.com/services/application-development/">Application Development</a> expertise and <a href="https://static.dmcinfo.com/contact/">contact us</a> today to get started on your next project. </strong></p>
<p>The post <a href="https://static.dmcinfo.com/blog/19421/how-to-use-azure-key-vault-to-securely-manage-your-web-applications-connections/">How to Use Azure Key Vault to Securely Manage Your Web Application&#8217;s Connections</a> appeared first on <a href="https://static.dmcinfo.com/">DMC, Inc.</a>.</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
