Webinar - How to Quickly Build Fast Software Applications

26
Microgen Aptitude Build Fast Applications Quickly

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 of Webinar - How to Quickly Build Fast Software Applications

Page 1: Webinar - How to Quickly Build Fast Software Applications

Microgen Aptitude

Build Fast Applications Quickly

Page 2: Webinar - How to Quickly Build Fast Software Applications

Enterprise Development is Complex

Page 3: Webinar - How to Quickly Build Fast Software Applications

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

Page 4: Webinar - How to Quickly Build Fast Software Applications

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

Page 5: Webinar - How to Quickly Build Fast Software Applications

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

Page 6: Webinar - How to Quickly Build Fast Software Applications

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

Page 7: Webinar - How to Quickly Build Fast Software Applications

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

Page 8: Webinar - How to Quickly Build Fast Software Applications

SDLC in the Enterprise

Evolution

Implementation

Design

Testing

Requirements

Software Development

Lifecycle (SDLC)

Page 9: Webinar - How to Quickly Build Fast Software Applications

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

Page 10: Webinar - How to Quickly Build Fast Software Applications

Whiteboard Deployment … wouldn’t it be nice?

Page 11: Webinar - How to Quickly Build Fast Software Applications

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

Page 12: Webinar - How to Quickly Build Fast Software Applications

Microgen Aptitude Business User Diagrams “BUDs”

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

Page 13: Webinar - How to Quickly Build Fast Software Applications

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

Page 14: Webinar - How to Quickly Build Fast Software Applications

Microgen Aptitude Intuitive & Graphical Throughout

Page 15: Webinar - How to Quickly Build Fast Software Applications

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

Page 16: Webinar - How to Quickly Build Fast Software Applications

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

Page 17: Webinar - How to Quickly Build Fast Software Applications

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

Page 18: Webinar - How to Quickly Build Fast Software Applications

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

Page 19: Webinar - How to Quickly Build Fast Software Applications

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

Page 20: Webinar - How to Quickly Build Fast Software Applications

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

Page 21: Webinar - How to Quickly Build Fast Software Applications

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.

Page 22: Webinar - How to Quickly Build Fast Software Applications

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

Page 23: Webinar - How to Quickly Build Fast Software Applications

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

Page 24: Webinar - How to Quickly Build Fast Software Applications

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

Page 25: Webinar - How to Quickly Build Fast Software Applications

“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. [email protected] [email protected]

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

Page 26: Webinar - How to Quickly Build Fast Software Applications

Microgen Aptitude