Recent blog entries...

Do we really know what we are looking for?

Posted in Blog, Technology On March 10th, 2010
Posted by Tony Cohn

Promises, promises, promises….with the proliferation of BPM, BI and Continuous Improvement initiatives do management really understand what their true operational intelligence requirements are?

We tend to over emphasise the roll of technology yet fail to fully appreciate the fundamentals that truly differentiates day to day operational excellence from “betting the bank” on the latest technological fad.

Too many project-based initiatives that focus on improving efficiency and effectiveness do not sustain long after the relevant project has completed – I have heard this time and time again.

How is one able to address the following in a single focused initiative with quantifiable results as rapidly as 2, 5 months after commencement:

  • Internal and external service level compliance
  • Risk based quality framework
  • Transformation of management’s capability to run the day to day operations
  • Improved productivity by between 20 and 50%
  • Reduced costs

while focusing on real-time operational activity with the existing processes and technologies?

Please share your experience with me at tonycohn@egsa.co.za  as I hear more and more often that promises of such results often fail to deliver.  Even when we do know what we are looking for….

Add a Comment

Online vs face-to-face – what do you think?

Posted in Blog, General, Technology On February 4th, 2010
Posted by rachel

Recently I have found myself attending an increasing number of webinars.  Some have been to help me learn new skills and keep up to date with Marketing tools, others have been hosted by analysts or industry experts to help with market research and some have been organised by potential suppliers to help me understand the products and services they have on offer.

I started to think about whether webinars are a positive or negative trend: yes they are convenient, ‘green’ in the sense you have immediate access to anyone/any company anywhere in the world without spending money or wasting energy on travel and you have the ability to quickly capture and share new information with your wider team.

But on the other hand, web meetings and web conferences are not suitable for all types of gatherings.  Human contact plays an import role in relationship building with customers and suppliers and should not be underestimated.  There is often no substitute for face-to-face contact, particularly at the start of an important business relationship and for the purpose of networking.  

Would you buy from a new supplier without meeting them in person, only via web contact?  Do we need to achieve a balance between face-to-face and web contact?  I would be really interested to know what you think.

1 Comment

New approaches to data access

Posted in Blog, Technology On October 12th, 2009
Posted by Divan Möller

A key element of my role as a software developer at eg is to keep up-to-date with ever-changing and developing technologies as these are essentially the tools of our trade.  I intend to write technical posts for the blog around changes and developments in the world of software.  If you have any feedback, please leave a comment and I will respond.

Retrieving data is probably the most important function of any development effort, and apart from many third party tools, Microsoft have released a couple of innovations related to representing and querying data with .NET 3.5 Service Pack 1.  The developer, now more than ever, has a myriad of ways to communicate with a database.  This post delves into these new technologies.

With the release of Visual Studio 2008 SP1 and the .NET Framework 3.5 SP1 many new data access features were added to ADO.NET 2.0 and there are now substantially more new data-related technologies and components than delivered by any .NET Framework and Visual Studio version since 1.0.

These changes have a common set of goals for the developer.  Foremost reducing the amount of code required to perform data related tasks and to reduce or eliminate what’s often called the impedance mismatch between the code for managing data, which usually involves Structured Query Language (SQL), and object- oriented (OO) programming.

What are these technologies, how do they relate to one another?

The first is the new Entity Data Model exposed as part of the ADO.NET Entity Framework.  The Entity Framework and its related designers, wizards and tools abstracts the relational (logical) schema of the data that is stored in a database and presents its conceptual schema which supports an upper layer of custom business objects, which can represent a domain model.

Furthermore a set of extensions were added to the .NET Framework for integrating queries into the programming language known as LINQ.  Language Integrated Query (LINQ) extensions were added to the Visual Basic 9.0 and C# 3.0 languages and compilers provide developers with a set of standard query operators to query a variety of data sources with a standard query language similar to SQL. LINQ extensions to VB and C# are said to implement the LINQ pattern.

ADO.NET Data Services Framework (formerly Project Astoria) enables developers to make data available as a simple Representational State Transfer (REST) Web service with Atom Publication (AtomPub or APP) format or JavaScript Object Notation (JSON) as the wire format.  EF is Astoria’s preferred data source; LINQ to SQL or other LINQ-enabled data sources create read-only Astoria services.

ASP.NET Dynamic Data (DD) is a framework for auto generating complete data-intensive Web sites from a LINQ to SQL or LINQ to Entities data source.  DD is a highly enhanced version of an earlier project named BLINQ.  DD can create an administrative Web site for a complex database in a few minutes by a process known as scaffolding.

What bodes for the future of Data Access?  Microsoft envisions an Entity Data Platform that enables customers to define a common Entity Data Model across data services and applications. The Entity Data Platform is a multi-release vision, with future versions of reporting tools, replication, data definition and security all being built around a common Entity Data Model.

With version 4.0 of the .NET Framework waiting in the wings it will be interesting to see how Microsoft moves towards its Data Access Strategy.

Add a Comment