Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012

Post on 14-Jun-2015

204 views 0 download

Tags:

description

Short presentation on Intelligent Pathway\'s philosophy towards Developing and Deploying SOA Composite Applications as part of Oracle Architect Day.

Transcript of Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012

Oracle Architect Day Build and Deploy

11 May 2012

About Intelligent Pathways

•  Australian technology company founded in 2003

•  Specialising in enterprise integration and application development

•  Our approach is aligning technology with business objectives

•  Strong track record of delivery

•  In depth knowledge of Oracle Fusion Middleware; early adopters of SOA

Principals Process

Continuous Integration Test Driven

Peer Code Reviews Behaviour Driven

Demonstrable Code Lean and Iterative

Our Approach to Development

Principals Process

Version Control Release Management

Automate Smoke and Sanity Testing

Local vs Central Environments Rollback procedure

Our Approach to Deployment

A Case Study: From a High Level

•  Portal Project For a Global Manufacturing Company •  Automate core partner and customer facing business

processes •  Engaged Mid 2010 as SOA Technology Partner

–  Project Delivery Methodology –  SOA Reference Architecture and Governance –  Involved in all SDLC phases –  Coaching of client staff in solution design and delivery

A Case Study: From a High Level

•  Version 3 go live 1 April 2012. •  Implementation of B2B processes complete. •  Focus now on B2C.

From the Head Honcho: "Your efforts are much appreciated and are resulting in the delivery of a great product! It is also great to see the global collaboration in this major and complex project."

Drilling Down to Development

Definition of ‘Done’ for A Service: •  Code and Tests •  Test Pass Rate! •  Scripted Deployment •  Peer Code Review

Drilling Down to Development Peer Code Review

Drilling Down to Development

Definition of ‘Done’ for a Sprint: •  All services in scope ‘done’ •  Acceptable test past rate and report available in test software •  Services tagged for (internal) release in source control •  Sprint Review - Demonstrable features to the stakeholders

Verify, Verify, Verify

Service Testing •  Cardinality, constraints and

exceptional flows of an Entity

Integration Testing •  Integration of services to perform a

specific scenario •  Defined based on consumer expected

behavior

Reporting Test Results •  Export SOA test results to Testing

Software

Drilling Down to Deployment Internal Release Dashboard

Automation is Key

In Summary

•  Apply best practice from our Products to Services

•  Maturity of client dictates level of adoption

•  There is always room for further improvement

Thanks for your time