webinar - how to quickly build fast software applications

Post on 04-Jul-2015

505 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

Building software applications in large enterprises is a complex task. In this webinar, enterprise architect and product manager Tristan Atkins reviews why enterprises struggle to build high-performance software applications efficiently. Tristan identifies opportunities for improving the software development lifecycle. Different technologies and application development approaches are reviewed. Finally, Tristan presents several case studies about how leading digital media and banking enterprises use Microgen Aptitude to quickly build high-performance applications. Rapidly automate complex business processes or create new digital services with Microgen Aptitude.

TRANSCRIPT

Microgen Aptitude

Build Fast Applications Quickly

Enterprise Development is Complex

Agenda

Today’s Presentation Discuss why enterprise software development is

complex and slow

Identify opportunities for improving the software development lifecycle

Present Microgen Aptitude and highlight features that help teams to build applications quickly

Complex Technologies and Architectures

Java

PL/SQL

.Net

SQL

T-SQL

ETL

API Web Services

ERP

LDAP

EDI

Biz Rules

Cloud ‘Stuff’

RPC

XML

PHP

SaaS

DW ODS

Drupal

MessageQ

PaaS

BPMS

• Enterprise architectures and their technology landscapes are typically diverse and intricate • The whole technology stack must be considered when developing new applications and services

Broad and Diverse Developer Communities

Web Services / ESB Business Rules

PL/SQL T-SQL

SPL

ETL

• Enterprise architectures and their technology landscapes are typically diverse and intricate • The whole technology stack must be considered when developing new applications and services

Enterprise Challenges

The consequence of complexity is that projects take longer and cost more to develop and maintain

Large teams

Complex architectures

Skills and expertise

Resource availability

Integration

Testing cycles

Knowledge Transfer

Supplier Management

Release management

Vendor upgrades

Application approach affected by environment

Market economics

Changing business models

Dis-intermediated sales channels

Increased supply chain complexity

Reduce costs & achieve operational efficiency

Manage sales channels and supply chains

Incorporate digital routes to market

Gain first mover advantage

Ensure financial control

Be customer centric

Compliance

Automate complex processes

Utilise existing infrastructure

Integrate IT systems and data

Efficiently process transactions

Utilise data and analytics

External Environment

Business Needs

Application Requirements

SDLC in the Enterprise

Evolution

Implementation

Design

Testing

Requirements

Software Development

Lifecycle (SDLC)

Software Development Lifecycle Requirements

Disconnects between business requirements and IT’s interpretation often slows the delivery of application development projects

Requirements capture is outside of development environment

Implemented in languages not understood by business

Software logic is interpreted differently by analysts and developers

No simple way of checking whether code meets business requirements, leading to increased test cycles and user acceptance testing

Whiteboard Deployment … wouldn’t it be nice?

Microgen Aptitude Business User Diagrams “BUDs”

Microgen Aptitude Business User Diagrams bring the whiteboard process into the development environment for the first time, enabling business and IT teams to

collaborate and to ensure that applications fulfil business requirements

Microgen Aptitude Business User Diagrams “BUDs”

Business User Diagrams form a link between business requirements, project documents, processes and application logic

Software Development Lifecycle Implementation

Development cycles are slow due to the need to coordinate a multitude of different technologies and teams

Coding from scratch is time consuming

Multiple technologies requires multiple resources with discrete skill sets and resources

Availability of resources

Integration of technologies

Lack of documentation

Business can’t understand, lack of collaboration

Optimising code is time consuming

Microgen Aptitude Intuitive & Graphical Throughout

Microgen Aptitude enables application development teams to process hundreds of millions of transactions without the usual lengthy optimisation cycles

PerformancePLUS Memory Allocation can

improve performance by 30%

Optimistic Batch Processing delivers the best performance possible where very few or no exceptions are expected

Dispatcher splits time consuming jobs into smaller tasks and dynamically allocates them to multiple Executors, significantly increasing throughput

Fast Enrichment perform joins in memory after having read in only those attributes that are necessary. This typically reduces the amount of data read by an order of magnitude and greatly improves performance

Microgen Aptitude In-memory processing

Tra

nsactions p

er

ho

ur

Software Development Lifecycle Evolution

The ability to change systems quickly helps enterprises to rapidly exploit new opportunities; unfortunately, many traditional technologies make it difficult to be agile

IT cannot keep up with the speed of change

Lack of code documentation; the ability to understand legacy software languages or conventions

System dependencies (& Impact Analysis) : you can’t change one system without breaking another

Availability of resources – need for all skill sets, even for smallest of change

Off-the-shelf applications aren’t designed to be changed

Microgen Aptitude Business Rules Engine

Graphically defined business rules enable business and IT teams to quickly build, control and change business logic

The Business Rules Engine is embedded with Microgen Aptitude’s business processes and data flows, which ensures applications achieve higher level of performance than those built with disparate tools

Microgen Aptitude Visual Debugger

Visually step through Business Processes, Microflows, Business Rules, Database Procedures and Web Forms – without ever leaving the tool

Attach and detach debugger from running processes

Define multiple breakpoints

Browse data objects and attribute values

Support for multi-threaded deployments

Debug multiple projects and elements simultaneously

Microgen Aptitude includes an integrated, comprehensive debugger that helps teams to build and change software quickly

Microgen Aptitude 3D Navigator

The Microgen Aptitude 3D Navigator provides a holistic view of whole project, including relationships, dependencies, and data flow to greatly improve solution design and change management processes

Microgen Aptitude 3D Environment Managing Change

A 3D “where used” enquiry enables teams to quickly identify the impact of underlying changes and to identify opportunities to standardise business logic.

A 3D “where used” enquiry for a Data Object quickly shows dependant Business Rules , Microflows and Business Processes

Comprehensive Business Process Management (BPM)

Business Rules Engine (BRE)

Data and Application Integration (ETL, EAI)

In-memory and In-database Processing

Web Applications

Business Activity Monitoring (BAM)

Service Orientated Architecture (SOA, EDA)

Graphical and Intuitive Throughout

Transaction Processing Performance

Microgen Aptitude The Comprehensive High-Performance Application Platform

Microgen Aptitude is an Enterprise Application Platform built on a single code set.

Microgen Aptitude Logical Architecture

Low latency, event driven,

service orientated

architecture

Shared execution platform

reduces overhead on

infrastructure

Architecture provides

abstraction from underlying

technologies and native

data structures

Semantic data layer shared

throughout whole

environment

Enables representation of

enterprise data model

Maps to underlying data

sources, supporting full

Unicode set (UTF-8)

Plug and play device

architecture supporting

databases, streams,

message queue, etc.

Fully published API for

devices and services

Semantic Data Model

Existing IT Infrastructure

Mapping and Transformation

Business Facing Applications

Process Driven

Service Enabled Business Logic

Microgen Aptitude Processing Performance Leadership

Microgen Aptitude enables teams to not only write fast but also to deliver applications that go fast

Microgen recently ran Microgen Aptitude and Microgen Accounting Hub performance tests at an independent testing centre achieving 7 Billion transactions per hour using in-memory processing

Further tests, achieved throughput of over 1.7 Billion transactions per hour when reading and writing to files and over 800 Million transactions per hour when involving database to database processing

This market leading transaction processing performance is increasingly required to process “Big Data” levels of transactions and their related data

Tra

nsactions p

er

ho

ur

Buy versus Build Tradeoffs

Enterprise Application Platform

Bespoke Package

l Integration

l Maintenance

l Auditable

l Deliverability

l Performance

l Flexibility

l Agility

l Transparency

l Interoperability

l Functionality Fit

Application Platform

l

l

l

l

l

l

l

l

l

l

l Integration

l Maintenance

l Auditable

l Deliverability

l Performance

l Flexibility

l Agility

l Transparency

l Interoperability

l Functionality Fit

l

l

l

l

l

l

l

l

l

l

“With Microgen Aptitude, we implemented the new digital media royalty management system 40% ahead of budgeted time and cost” Global Business Head for Leading Online Media Distributor

Thank you

Please get in touch to discuss how Microgen can help address your most demanding enterprise application development requirements. marketing@microgen.com Tristan.Atkins@microgen.com

Microgen is positioned as a visionary vendor in the Gartner Magic Quadrant for Application Infrastructure for Systematic SOA Application Projects

Microgen Aptitude

top related