K2’s SmartForms Design

K2 smartforms Design Considerations

This document provides a number of best practices with regards to designing and constructing K2 smartforms solutions.

Learn more about SmartForms design

Performance Tuning K2 smartforms Solutions

This document provides a framework on which to execute a K2 SmartForms performance tuning exercise. It is intended to be leveraged by someone familiar with the K2 SmartForms tooling specifically, as well as the K2 platform as a whole, and the greater solution at large. Prior experience with performance tuning non-K2 solutions is helpful since the concepts of review, assessment, structured modification, and testing are similar to building any distributed, UI-centric application.

Learn more about performance tuning

K2 Platform Technical Enablement

It is important that resources tasked with implementing a K2 solution for the first time have the ability to properly learn the K2 platform. K2 offers multiple options around technical enablement.

Solution Structure and Governance

It is normal in all software development to have a common approach to naming the various artifacts developed within a solution. K2 is no different and it is highly recommended that a naming convention be established and followed for K2 artifacts such as SmartForms, SmartObjects, Workflows and the Category System.

Data and Integration Planning

Learn about the governance rules that are encouraged with regards to the K2 product database within SQL Server instance for K2 blackpearl.

Process Design

The K2 platform offers multiple design tools. As such it is important to understand the differences between them.

K2 and Mobility

The K2 platform provides the ability to interact with K2 applications on mobile devices. The K2 mobility story falls into two categories: Mobile resident applications and Mobile friendly forms development. This section covers these two areas in more detail and highlight content that can provide more specific technical details.

K2 Language Support

By default all K2 design time and runtime elements display in English. If there is a need to design solutions that accommodate other languages then it is important to plan appropriately. This involves understanding what language support the K2 platform offers as well as which areas must be accommodated within solution design.