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

Transcript
Page 1: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - May 2012

Oracle Architect Day Build and Deploy

11 May 2012

Page 2: Intelligent Pathways - Develop and Deploy - Oracle Architect Day - Sydney and Melbourne - 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

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

Principals Process

Continuous Integration Test Driven

Peer Code Reviews Behaviour Driven

Demonstrable Code Lean and Iterative

Our Approach to Development

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

Principals Process

Version Control Release Management

Automate Smoke and Sanity Testing

Local vs Central Environments Rollback procedure

Our Approach to Deployment

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

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

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

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."

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

Drilling Down to Development

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

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

Drilling Down to Development Peer Code Review

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

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

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

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

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

Drilling Down to Deployment Internal Release Dashboard

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

Automation is Key

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

In Summary

•  Apply best practice from our Products to Services

•  Maturity of client dictates level of adoption

•  There is always room for further improvement

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

Thanks for your time