Tallan Blog

Tallan’s Experts Share Their Knowledge on Technology, Trends and Solutions to Business Challenges

Category Archive for "Enterprise & System Integration"

Defining and Understanding the Power BI Administrator Role

The first step to becoming a Power BI Administrator is understanding the roles, as well as the different types. Generally, an administrator is someone who empowers their organization.  A Power BI administrator should play a role where they support the business users while enforcing rules.
Before jumping into explicit admin functions and types, it’s good to take a step back and understand the type of admin you want to be. This is most commonly shaped by your organization’s adoption of Power BI. In a self-service adoption, an admin may monitor Power BI usage and performance, establish polices and guidelines to help users take the correct action, and ultimately facilitate a culture within an organization that views data as a competitive asset. For Enterprise adoption, administrators are responsible for safe and efficient operation of a Power BI environment. They limit what users…

Power BI Users, Guest Accounts and Licensing (Establishing a Power BI Environment)

A Power BI environment is established through the Office 365 admin center. The environment consists of Office 365, Azure Active Directory, and of course, Power BI. Azure AD is the backbone of the environment setup, as user creation, and license assignment all leverage AD functionality.

When setting up your Power BI environment, it is important to understand what data store in Azure the environment will exist. This is not done within Power BI directly, but based on your Office 365 country or Azure AD data center. Note, it is important to think about other Azure resources Power BI may utilize. To prevent things like latency and Azure Egress charges, your environment should reside in the same or nearby Azure region as the related services. You can check your Power BI data store from the Power BI Service at any time.
Power BI…

State Management with Angular & Redux

Before the chaos of 2020, I was dealing with chaos in the form of application state.  I was working on an Angular reporting project and we were using dynamic components powered by ChartJS and dealt with data managed in ag-grid.  Very quickly I realized that state was going to be a huge issue, since a single dashboard of the application would be littered with charts that would all be filtered via slicers. Ultimately a user could click then through a chart to a grid of the underlying data; shades of a from-scratch PowerBI report or visual. I had heard of the Redux pattern and how it was a game changer for Facebook’s application state (technically FB’s pattern is FLUX, but Redux is inspired by it), so I decided to do some digging, and found that it would work great for…

2019’s Top 5: Most Viewed Blog Posts

Now that COVID-19 has completely derailed any strategy and subsequent plan to achieve Q1 goals and we are all continuing to adjust to the ‘new normal,’ we’re thrilled to present our curated list of Tallan’s top viewed blog posts of 2019.
It’s no surprise that the top two posts are both about developing in an Azure environment. Microsoft Azure was awarded a highly sought after contract from the U.S. Department of Defense (DOD) in October of last year. You can read the statement published by the DOD here.
Importantly noted in the statement, is that the DOD has not aligned with any one vendor or provider for their cloud strategy efforts, “Today the Department of Defense has taken another step forward in the implementation of our Cloud Strategy with the award of an enterprise general-purpose cloud contract to Microsoft.  This continues our…

Coding an Email Template

You’ve just been assigned to code an Email Template by your Project Manager, and you have no idea where to start. If you are put in this unfortunate position, you should first ask if you can simply use an already established email service, which includes support. If that proves to be fruitless, you will have to write your own. Writing email templates gets frustrating fast due to its incompatibility with CSS and the inconsistency between Email clients such as Gmail vs. Outlook.
CSS Incompatibility
The first step with dealing with CSS incompatibility is to break the cardinal rule of front-end development completely; you have to inline-style your CSS code. I can feel your contempt for me right now, but it’s the only way to guarantee your styling is rendered properly. 
Example:

Tables          
When creating the layout for the HTML code, you…

a new ASP.NET Core Web Application

Creating Secure AJAX HTML Forms in ASP.NET Core MVC, Part 2: Preventing Cross-Site Request Forgery Attacks

In Part 1 of this two-part series, I showed you how to secure HTML forms from XSS and SQL Injection attacks by implementing client-side and server-side validation. In Part 2, I will show you how to build an HTML form that submits using AJAX and how to protect it from Cross-Site Request Forgery attacks.
HTML forms are one of the most common ways for a web application to accept user input. However, in this modern age, it is best practice not to reload the page whenever an HTML form is submitted. AJAX is one tool we can use to submit a form and provide feedback to the user without reloading a page. Implementing your application this way comes with inherent security concerns. One of those concerns is Cross-Site Request Forgery Attacks. This type of attack can be carried out on virtually…

Creating Secure AJAX HTML Forms in ASP.NET Core MVC, Part I: Client-Side and Server-Side Validation

In this two-part series, I will show you how to create a secure form that submits using Ajax. In part one of this series, we will create an HTML form and secure it from XSS and SQL Injection by validating user input through client-side and server-side validation.
Most modern websites have a need to take in information from a user. This is commonly done through HTML forms; the user enters information into form fields and the website submits an HTTP POST request to the server. The server can then use this information and/or store it to meet a wide variety of business needs. However, allowing any information from any source can prove disastrous for a system and is commonly the point of attack for malicious parties. SQL injection, Cross-Site Scripting (XSS), and Cross-Site Request Forgery (CSRF) are common ways a malicious…

Use BizTalk XML Polling to Pull SQL Server Generated XML

Introduction
BizTalk has long been one of the most complex and powerful integration platforms out there. With BizTalk, developers and business users alike have been able to create powerful inter-organizational integrations to automate complex business processes. While most BizTalk developers should be familiar with the basic features of the core BizTalk components such as schemas, maps, orchestrations, pipelines, and receive/send ports the same cannot be said for some of the more hidden and/or complex features. If used properly these features can greatly reduce the amount of development overhead for more complex integrations. One of these features is the XmlPolling option in the WCF-SQL receive configurations.

Microsoft Cloud-Hybrid Integration Roadmap Announcement

Over the past several years, there has been a lack of clarity about Microsoft’s integration roadmap.  Various integration tools have been offered, rebranded and renamed, and ultimately retired.  With a lack of a published roadmap, it is hard to make an informed investment into an integration platform that needs to meet today’s needs and still be relevant into the future.
Since 2000, BizTalk has been around to meet critical on-premises integration needs.  Many customers have implemented complex business-critical solutions based upon BizTalk.   With the migration to the cloud and the advent of Integration Platforms as a Service (iPaaS) offerings, there have been concerns about the future of BizTalk and its role in Microsoft’s integration strategy.
A recent announcement by Microsoft’s Jon Fancey, the Azure Integration Services PM Lead, attempts to clear up some concerns about Microsoft’s integration roadmap and lays the foundation for what…

Generate HIPAA EDI Testing Files – 4 Easy Steps!

Need a way to test your systems without compromising patient data? Creating Electronic Data Interchange (EDI) test files from scratch can be an extremely time-consuming option. This leaves many searching for downloadable sample files that often contain only the mandatory loops and hinder the scope of your HIPAA EDI testing.
Fortunately, today’s Healthcare EDI professionals can find an EDI Management Platform to help alleviate their HIPAA compliance headaches.
X12 Studio EDI Toolbox is an EDI development toolkit (available as a free trial download) with a wide range of features that are essential to simplifying the EDI development process. There you’ll find the HIPAA Test File Generator which can generate various sample EDI files, for any healthcare EDI transaction type, in the blink of an eye.
This post will demonstrate how to generate EDI test files in X12 Studio EDI Toolbox

1. The process for utilizing the HIPAA Test File Generator is straightforward. To start, click on the “HIPAA Test File Generator”…

\\\