Allgemein Für Administratoren Für Architekten Für Entwickler Für Projektleiter Für Tester News Produkte Publikationen

Artikel mit ‘English’ getagged

X
Jan Mattner

Jan Mattner

AIT Apply Company Policy goes Open Source

Donnerstag, 04. Dezember 2014

After the EF Oracle Identity Patch, we publish the Apply Company Policy (ACP) project as SDK on GitHub. Based on that repository, you can customize an ACP package to suit your needs. This way you can still profit from any new updates we publish in the ACP SDK and easily include the changes from the original ACP SDK in your customized package. (mehr …)

X
Jan Mattner

Jan Mattner

AIT goes Open Source

Freitag, 21. November 2014

Following a request of our customers, we are glad to announce that we will host some of our free projects as open source software on GitHub! This way the projects can profit from a great community and the progress and releases become more transparent.

The first project we publish is the AIT EF Oracle Identity Patch (GitHub), which is also available as NuGet package.

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

TFS ASAP Online Preview goes public

Sonntag, 02. November 2014

The invitation based preview phase of TFS ASAP Online has been successfully finished.

Extending Visual Studio Online with TFS ASAP Online Automations is now only a matter of seconds. There is no invitation required any more. Just sign up with your Microsoft Account.

TFS ASAP Online

Basic automations like Aggregate work item state (CMMI) and Aggregate size field (CMMI) will stay free of charge.

We are looking forward to receive your feedback

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

TFS ASAP meets VisualStudio.com

Freitag, 10. Oktober 2014

Public preview of TFS ASAP Online started

Visual Studio Online, based on the capabilities of Team Foundation Server with additional cloud services, becomes the online home for more and more development projects. We are proud to announce the public preview phase of TFS ASAP Online which is going to extend VisualStudio.com in the same way as TFS ASAP does for Team Foundation Server.

(mehr …)

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

A simple and secure way to deploy test and release versions

Mittwoch, 24. September 2014

TFS functions enhanced and simplified using the TFS ASAP

With the Release Management for Visual Studio a new TFS component is available to roll out the results of a build process to the staging- or production environment. Even the realization of a complex publishing process is possible.

But is it really necessary to have a complex server solution if you just want to copy the compiled binaries to a specific folder and send an e-mail afterwards? Does this simple requirement justify to upgrade to the latest TFS version?

As a simple alternative it is possible to use an existing TFS function in combination with a rule of the TFS Automated Servicing & Administration Platform.

(mehr …)

X
Boris Wehrle
Boris Wehrle ist Senior Software Consultant und zertifizierter Projektleiter bei der AIT.

Boris Wehrle

Automatic creation of build processes for feature branches

Montag, 15. September 2014

TFS functions enhanced and simplified using the TFS ASAP

In order to decouple the implementation of features and their requirements it is recommended to use feature branches. When a certain stability is achieved the source code changes are integrated into the main branch.

To validate the source code quality in terms of compilability, executability of tests and compliance with the code analysis rules it is useful to set up an additional continuous build process for each branch. This leads to an automatic quality check after each check in.

While creating a feature branch is straightforward and only a matter of seconds setting up the build is quite complicated and time consuming. Why can’t this not be that simple as well? It can be.

(mehr …)

X
Jan Mattner

Jan Mattner

New feature for AIT Apply Company Policy: include and exlude projects

Dienstag, 19. August 2014

Coding guidelines are very useful and should be enforced wherever possible. The free tool AIT Apply Company Policy (ACP), which we already presented in another blog entry, can help here. But there might be some guidelines or rules that should be applied to only some projects or to all except some projects. This is now possible with the new version of AIT Apply Company Policy, which is available in the download section.

(mehr …)

X
Jan Mattner

Jan Mattner

Patch for Entity Framework models based on Oracle databases

Montag, 02. Juni 2014

If you use the Entity Framework (EF) with Oracle databases, you probably stumbled over the following problem. The ID field of a new entry is not automatically incremented in the EF model and keeps its default value 0, although a correct trigger has been defined in the database.

This problem is rooted in the Oracle databases up to version 12.0. Since these databases do not know identity columns, the increment is not done automatically and a workaround using triggers is necessary. Thus the identity property is not part of the *.edmx model which is created by the entity framework.

The downside of this becomes apparent if one adds new entries using the EF and assumes that the ID is automatically incremented. Actually all new entries have the default value 0 – but only in the EF model, the original entries in the database have been correctly modified! If the column in the EF model had the identity property, the model would have checked the database again and applied the right ID value.

Obviously the problem can be solved by adding the identity property post hoc to all identity columns in the EF model. This adjustment can be conveniently done by using the AIT EF Oracle Identity Patch. The patch can be downloaded as NuGet package. During the installation of the package, an *.xml configuration file is automatically created, in which one can define the columns that should be modified. In each build process this patch ensures that all specified columns in the *.edmx file have the identity property. The model is adjusted if necessary. Using this patch you don’t have to worry about the auto increment anymore.