intelligent pathways - develop and deploy - oracle architect day - sydney and melbourne - may 2012
DESCRIPTION
Short presentation on Intelligent Pathway\'s philosophy towards Developing and Deploying SOA Composite Applications as part of Oracle Architect Day.TRANSCRIPT
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