|
Through the use of VBA in Avaya Contact Center Express, developers can use existing code and ActiveX controls to create
highly advanced custom solutions. What's more, the open architecture of
Contact Center Express and the ease with which it can be integrated with other
products makes customization quick and easy.
Quick and easy customization of the user interface
Customizable applications allow developers to customize Avaya Contact
Center Express to meet specific
business needs. By automating processes, extending the application’s
existing functionality or tailoring the application interface to a set of
user-specific needs, developers can create customized versions of the
programmable applications. These are infinitely more valuable than the
original applications right out of the box.
What's more, with VBA,
companies can develop and maintain a tailored user interface that matches
the exact functionality of their existing products. In this way, the
Contact Center Express interface can easily be made to look and feel just like
the user interface of other products used by the customer — leading to
increased productivity and system ownership.
Software that meets specific business needs
Customizable applications
enable you to tailor functionality to exactly match the way you do business.
For example, you could customize Contact Center Express using VBA to develop
views and toolbars for handling telephony traffic specific to a large call
center like a telemarketing company. By making software work the way you do
(rather than the other way around) you retain your competitive advantage
while benefiting from the economics of packaged software. Packaged software
is usually much less costly than custom applications built from scratch.
Tighter
integration with existing systems and data
All the components of
Avaya Contact Center Express share a common underlying architectural layer. These
components have been built on an open, object-based architecture that
includes VBA as well as COM support.
Therefore,
Contact Center Express is instantly capable of connecting to corporate data and sharing
information with existing systems, such as Customer Relationship Management
(CRM) and Enterprise Resource Planning (ERP). This eliminates redundancy and
maximizes existing software investment.
API functions also support
the vast number of ActiveX controls existing on the market. Among them is
Active Database Object (ADO), which enables them to communicate with any
kind of database. Moreover, they support Collaborative Database Object (CDO),
which means they have access to unstructured data, such as Microsoft
Exchange data.
VBA uses these and other
standard technologies, such as COM and OLEDB, to interact with the operating
environment, electronic mail systems, corporate data and other VBA-enabled
applications. By sharing resources directly you avoid creating “islands of
data” among software applications.
Faster
solution development through component reuse
Developers can utilize
existing functionality because the Avaya Contact Center Express products expose
their functionality as reusable components called objects. By reusing
objects, developers can build more powerful solutions and write less code.
Less code means more productive developers and faster development cycles.
Lower end-user training costs and greater productivity
The benefits of
customizable applications also enrich the organization through greater
end-user productivity. Custom solutions can utilize functionality that is
familiar to users with application customization.
Consequently, end users
can leverage their training with the customizable applications to get up to
speed more quickly. In a sense, custom solutions built with customizable
applications inherit end-user skills.
Developer empowerment using world-class tools
Software developers demand that the tools they use are capable of handling the toughest challenges. VBA
uses the same powerful technology found in Visual Basic, the world’s most
popular rapid application development tool, enabling extremely rich custom
solutions. Visual Basic has proven itself by delivering development tools
that are both powerful and productive. VBA brings this power to packaged
applications, providing developers with the ability to solve difficult
problems and deliver custom solutions that meet specific business needs.
Making use of the VBA infrastructure
Avaya partners can
leverage the large base of Visual Basic developers with the skills to easily
customize Avaya Contact Center Express using VBA. At present, more than 3.2
million developers use Visual Basic worldwide and it is fast becoming an
industry standard for rapid application development. There exists extensive
documentation on the VBA technology and a large number of VBA training
courses are available all over the world. |