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

14
Oracle Architect Day Build and Deploy 11 May 2012

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

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