Webinar - How to Quickly Build Fast Software Applications
-
Upload
microgen-plc -
Category
Technology
-
view
504 -
download
1
description
Transcript of Webinar - How to Quickly Build Fast Software Applications
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. [email protected] [email protected]
Microgen is positioned as a visionary vendor in the Gartner Magic Quadrant for Application Infrastructure for Systematic SOA Application Projects
Microgen Aptitude