Methodology and security in enterprise applications

Framework methodologies

At Powwow Technologies, we can build rich enterprise apps from kickoff to sign off in 60 working days. To do this, we prefer to use frameworks which allow multiple developers to deliver consistent code within a well-defined framework and ensures ease of use for users across different platforms. For example, using the Angular framework with TypeScript allows us to build universal apps for iOS and Android efficiently.

Rich Services Layer

Wherever possible, we use a MetaData Driven Architecture (MDDA), allowing our apps to have minimal business logic. The service layer then provides many of the rules and behaviour of the app.

Stability & Testing

Enterprise software is typically more rigorously tested and held to a higher quality standard than other software. A penetration test is essential in evaluating the stability and security of a service or application. At Powwow, we have developed applications with zero defects after an external penetration test—an important measure of quality, particularly for enterprise applications. We’re proud to work at that highest level and deliver a project on time and within budget.

Offline security in mobile applications

Authentication is a factor for large-scale projects. When an app is requesting to get data, we need to ensure security because anybody could attempt a denial of service attack and render the app useless. We develop our API and enterprise apps using an “offline first” methodology. No matter the type and size of the app, it must be able to work effectively offline. To ensure maximum data security, we encrypt an applications data by using local database storage encryption which also provides the app with the data it needs to work independently without internet access. Timestamps are provided on every record in the cache, by doing this the services deliver only updated content to the app. This optimises data transfer, app load and reaction times.