Posts

Tuukka Urpi

DSharp is thrilled to welcome Tuukka Urpi as the new Head of Software Development. Urpi’s appointment marks a significant addition to the DSharp team, bringing over two decades of rich experience in the technology sector.

Urpi’s journey in tech started in his childhood, fueled by a fascination with computers, beginning with the C64/C128. His professional path has been equally impressive, with a career that began in software development in 2000 and transitioned to software architecture in 2007. His skill set is extensive, encompassing a variety of programming languages, database systems, and development methodologies. While a proponent of the DevOps culture, Urpi’s true passion lies in development, especially backend systems and architecture, where he often engages in what he playfully refers to as “software archaeology.”

With a domain knowledge rooted primarily in healthcare, Urpi has also worked in the industrial, municipal, and educational sectors. At DSharp, he is excited to focus on modeling and creating a robust environment that upholds the highest standards in usability, quality, and development methods.

Outside of his professional sphere, Urpi is a man of many interests, ranging from cosmology to photography, gardening, and foraging. He is particularly passionate about food and gaming, identifying himself as a pizza aficionado. His involvement with the Pizzanpaistajat community has led to the creation of a vibrant network of pizza enthusiasts, the publication of a successful pizza-making book, and the founding of a startup dedicated to pizza.

Reflecting on his initial time at DSharp, Urpi describes his experience as “Nice, very nice,” appreciating the team’s strong drive, exploratory spirit, and unique sense of humor.
Urpi’s addition to the DSharp team signifies an exciting new chapter. His extensive expertise and dynamic approach to software development are set to enhance DSharp’s ongoing commitment to innovation and excellence in the field.

The DSharp team extends a warm welcome to Tuukka Urpi and eagerly anticipates the fresh perspectives and energy he brings to his new role.

Concept Model Based Data Platform

Why are data platforms built? Simply because there is a lot of information in organizations and they want to be able to use it easily and quickly. Over the years, efforts have been made to respond to this need in many different ways. Reporting has been built directly from source systems, different reporting databases have been compiled, traditional data warehouses have been built according to the Inmon or Kimball methodology or others. Recently, data has also been modeled using the data vault architecture and data warehouses have been built accordingly. I have tried to summarize this world in the article picture, which shows the basic principle.

Read the full article by our CEO Tero-Matti Kinanen on the page of Tietojohtamisen verkosto ry (in Finnish).

DSharp Engine Version 4.0 released

We are excited to announce the latest version of our D♯ Engine, version 4.0. With this new release, we have added some major new features that will take the tool’s capabilities to the next level.

One of the most significant new features in version 4.0 is the support for Microsoft Synapse Analytics. Specifically, our tool automatically handles table distribution and selects the best indexing model for each table using the exact same metadata our users have been using for years. This integration provides a seamless experience for users who want to utilize Microsoft Synapse Analytics, making it easy to access and analyze their data in the cloud. Synapse works extremely well with large data masses, so bigger organizations will welcome this new possibility.

In addition to the Microsoft Synapse Analytics support, version 4.0 also includes extended source data mapping functionality. This allows users to easily map their data from various sources in a more flexible way than before. For example, the users can now map several source tables within the same schema to the same class, split denormalized data to several classes and map the same source column to multiple attributes. This enhancement greatly simplifies the development process and data integration, further streamlining the development process by replacing yet more manual work with automation.

Another important feature of version 4.0 is the ability to generate partial solutions if parts of the model fail validation. You can restart the Data Vault generation process even though some classes have failed verification. The failed classes will internally be marked as non-implementable before starting the process. This allows users to continue working with the deployment, even if another part of the model contains errors.

We are confident that these new features will greatly benefit our users and help them extend the use of the D♯ Engine. If you’re interested in trying out D♯ Engine version 4.0, contact us and we’ll set up a meeting.

We appreciate the support of our users, and we look forward to continuing to improve D♯ Engine.

See full release notes here.

Check out the recording of our release webinar (in Finnish) here.