Microgen AptitudeBuild Fast Applications Quickly
Enterprise Development is Complex
Agenda                        Today’s Presentation          Discuss why enterprise software development is           comp...
Complex Technologies and Architectures •      Enterprise architectures and their technology landscapes are typically diver...
Broad and Diverse Developer Communities •   Enterprise architectures and their technology landscapes are typically diverse...
Enterprise Challenges   The consequence of complexity is that projects take longer and   cost more to develop and maintain...
Application approach affected by environment  Market economics                                                  External E...
SDLC in the Enterprise                                   Requirements                                                     ...
Software Development LifecycleRequirements   Disconnects between business requirements and IT’s   interpretation often slo...
Whiteboard Deployment … wouldn’t it be nice?
Microgen AptitudeBusiness User Diagrams “BUDs”     Microgen Aptitude Business User Diagrams bring the whiteboard process i...
Microgen AptitudeBusiness User Diagrams “BUDs”   Business User Diagrams form a link between business requirements, project...
Software Development LifecycleImplementation   Development cycles are slow due to the need to coordinate a   multitude of ...
Microgen AptitudeIntuitive & Graphical Throughout
Microgen AptitudeIn-memory processing Microgen Aptitude enables application development teams to process hundreds of milli...
Software Development LifecycleEvolution   The ability to change systems quickly helps enterprises to   rapidly exploit new...
Microgen AptitudeBusiness Rules Engine   Graphically defined business rules enable business and IT teams to quickly    bu...
Microgen AptitudeVisual Debugger Microgen Aptitude includes an integrated, comprehensive debugger that helps teams to buil...
Microgen Aptitude3D Navigator  The Microgen Aptitude 3D Navigator provides a holistic view of whole project, including rel...
Microgen Aptitude 3D EnvironmentManaging Change  A 3D “where used” enquiry enables teams to quickly identify the impact of...
Microgen AptitudeThe Comprehensive High-Performance Application Platform Microgen Aptitude is an Enterprise Application Pl...
Microgen AptitudeLogical Architecture                                           Low latency, event driven,               ...
Microgen AptitudeProcessing Performance LeadershipMicrogen Aptitude enables teams to not only writefast but also to delive...
Buy versus Build Tradeoffs   Bespoke                        Application Platform                              Package   l ...
Thank you                                            Please get in touch to discuss how                                   ...
Microgen Aptitude
Upcoming SlideShare
Loading in …5
×

Webinar - How to Quickly Build Fast Software Applications

1,001 views

Published on

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.

Published in: Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,001
On SlideShare
0
From Embeds
0
Number of Embeds
9
Actions
Shares
0
Downloads
14
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Webinar - How to Quickly Build Fast Software Applications

  1. 1. Microgen AptitudeBuild Fast Applications Quickly
  2. 2. Enterprise Development is Complex
  3. 3. 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
  4. 4. Complex Technologies and Architectures • Enterprise architectures and their technology landscapes are typically diverse and intricate • The whole technology stack must be considered when developing new applications and services SaaS PaaS Cloud Drupal ‘Stuff’ PHP Java BPMS .Net Web Services API Biz Rules EDI MessageQ SQL RPC ETL PL/SQL XML T-SQL ERP LDAP DW ODS
  5. 5. Broad and Diverse Developer Communities • Enterprise architectures and their technology landscapes are typically diverse and intricate • The whole technology stack must be considered when developing new applications and services Web Services / ESB Business Rules ETL PL/SQL T-SQL SPL
  6. 6. 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
  7. 7. Application approach affected by environment Market economics External Environment Changing business models Dis-intermediated sales channels Increased supply chain complexity Reduce costs & achieve operational efficiency Business Needs Manage sales channels and supply chains Incorporate digital routes to market Gain first mover advantage Application Requirements Ensure financial control Automate complex processes Be customer centric Compliance Utilise existing infrastructure Integrate IT systems and data Efficiently process transactions Utilise data and analytics
  8. 8. SDLC in the Enterprise Requirements Design Evolution Software Development Lifecycle (SDLC) Testing Implementation
  9. 9. Software Development LifecycleRequirements 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
  10. 10. Whiteboard Deployment … wouldn’t it be nice?
  11. 11. Microgen AptitudeBusiness 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
  12. 12. Microgen AptitudeBusiness User Diagrams “BUDs” Business User Diagrams form a link between business requirements, project documents, processes and application logic
  13. 13. Software Development LifecycleImplementation 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
  14. 14. Microgen AptitudeIntuitive & Graphical Throughout
  15. 15. Microgen AptitudeIn-memory processing 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 Transactions per hour 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
  16. 16. Software Development LifecycleEvolution 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
  17. 17. Microgen AptitudeBusiness 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
  18. 18. Microgen AptitudeVisual Debugger Microgen Aptitude includes an integrated, comprehensive debugger that helps teams to build and change software quickly  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
  19. 19. Microgen Aptitude3D 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
  20. 20. Microgen Aptitude 3D EnvironmentManaging 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
  21. 21. Microgen AptitudeThe Comprehensive High-Performance Application Platform Microgen Aptitude is an Enterprise Application Platform built on a single code set.  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
  22. 22. Microgen AptitudeLogical Architecture  Low latency, event driven, Business Facing service orientated Applications architecture  Shared execution platform reduces overhead on Process infrastructure  Architecture provides Driven abstraction from underlying technologies and native data structures Service Enabled  Semantic data layer shared Business Logic throughout whole environment  Enables representation of Semantic enterprise data model Data Model  Maps to underlying data sources, supporting full Unicode set (UTF-8) Mapping and  Plug and play device Transformation architecture supporting databases, streams, message queue, etc. Existing IT  Fully published API for Infrastructure devices and services
  23. 23. Microgen AptitudeProcessing Performance LeadershipMicrogen Aptitude enables teams to not only writefast but also to deliver applications that go fast Transactions per hour 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
  24. 24. Buy versus Build Tradeoffs Bespoke Application Platform Package l Integration l l l Integration l Maintenance l l l Maintenance l Auditable l l l Auditable l Deliverability l l l Deliverability l Performance l l l Performance l Flexibility l l l Flexibility l Agility l l l Agility l Transparency l l l Transparency l Interoperability l l l Interoperability l Functionality Fit l l l Functionality Fit Enterprise Application Platform
  25. 25. Thank you Please get in touch to discuss how Microgen can help address your “With Microgen Aptitude, we most demanding enterprise implemented the new digital media application development royalty management system 40% ahead of requirements. budgeted time and cost” marketing@microgen.com Global Business Head for Tristan.Atkins@microgen.com Leading Online Media Distributor Microgen is positioned as a visionary vendor in the Gartner Magic Quadrant for Application Infrastructure for Systematic SOA Application Projects
  26. 26. Microgen Aptitude

×