In this session, we will describe a phased approach to establishing an enterprise SOA Appliance/Application Gateway Center of Excellence in a heterogeneous environment with varied tools. We will go through a detailed best practices-based approach with pattern-based implementation to lay down the foundation of a DataPower CoE. This approach will include building the right resource model, determining the appropriate list of reusable artifacts, and selecting best-of-breed technology. We will also discuss balancing long-term visions with immediate goals, agile development and delivery, deployment topology, reusable common service patterns, frameworks, DataPower continuous integration and delivery, integrating with CentraSite, Venafi, Jenkins, RSA, WebMethods, CoE Road map, ESB, PCI, and API Integration.
4. Enterprise Integration Services
Background -Corporate Overview
• Staples is the world’s largest office products company and second largest
internet retailer.
• For 26 years, Staples has served the
needs of business customers and its vision
is to provide every product businesses
need to succeed.
• Through its world-class retail, online and
delivery capabilities, Staples offers office
supplies, technology products and
services, facilities and breakroom supplies,
furniture, copy and print services and a
wide range of other product categories.
• With thousands of associates worldwide dedicated to making it easy for
businesses of all sizes, Staples operates throughout North and South
America, Europe, Asia, Australia and New Zealand.
5. Enterprise Integration Services
Background - IT Overview
2400 FTE capacity in the global IT organization
Multiple data centers – domestic and international
A portfolio exceeding 800 applications
IT development, management and governance activities
Applications
• Manage and prioritize enterprise work
• Reduce ‘lights on’ costs by consolidating
applications
• Migrate existing applications to common
enterprise services
Infrastructure
• Virtualization and enterprise governance
• Standard service catalog with well
understood SLAs
• Implement ITIL, CMDB methodologies and
tools
6. Enterprise Integration Services
Background - Business Use cases
Security
• PCI Compliance
• Protect Staples applications and
infrastructure from internal and external
security threats
Service Governance
• Runtime representation of Service
Catalogue
• Staples API
Accelerators - Increased performance
without compromising design
11. Enterprise Integration Services
Approach - Guiding Principles
• Single point for management/control
• Configuration driven development
• Continuous delivery
• Use tools based on their strengths,
market usage and TCO
• New Implementations follow existing
design patterns & frameworks
12. Enterprise Integration Services
Approach – Agile Development
• Incremental delivery
• Continuous integration
• Working software through reference
implementations
• Architecture envisioning
13. Enterprise Integration Services
Approach – COE
• Central team for creating and
maintaining vision and plans
• Reusability & Reduced time to
market
• Balance short term vs long term
• Engineering Discipline
27. Enterprise Integration Services
Standards and Guidelines Documentation
Infrastructure Model for DataPower
• DataPower physical infrastructure design with Multisite High Availability, Disaster Recovery
• DataPower domains
• Appliance Configuration
• DataPower Network Configuration
DataPower Best Practice Guidelines
• Administration
• Development
• Configuration
• Architecture
• Deployment
• Backup & Restoration
Staples Enterprise Reusable Design Patterns – Security/Integration/Governance
/Composite
• Based on Staples requirements created predefined design & development patterns that can
be readily used by future developers to tackle project requirements
28. Standards and Guidelines Documentation
DataPower Build, Merge & Deployment automation Guides
• Document that explains about creating DataPower code build and merging different code
builds. Also, it provides tips and tricks to help automate the deployment of created code
builds to single/multiple environments
DataPower path to production
• Release management solution to help release DataPower code in fast, secure and
automated manner.
DataPower Support & Maintenance
• Document and processes that can be used by support team to perform
• Application support
• Infrastructure support
• Upgrades
• Alerting & Monitoring
• Backup & restoration of the appliance meta data and application meta data on a regular
basis
Reference Implementations
• A sample reference implementation of each pattern is created in the Design patterns
document
29. Continuous Integration
• Ability deploy all ESB components as a single deployable unit
• Continuous testing to validate backward compatibility and functional integrity
Enterprise Integration Services
31. Enterprise Integration Services
Closing Notes-Take away
• Clearly define the usage scope
• Iterative releases
• Stick to common patterns
• Follow 80-20 rule
• Use best practices
• Socialize, training and documentation
Background Corporate OverviewIT OverviewBusiness case for SOA appliance Original stateReference ArchitectureFuture stateApproachGuiding PrinciplesAgile MethodologyCOE ApproachRole & Scope of Datapower 10 minsArchitecture logical architecturePhysical and HA, Monitoring and Disaster RecoveryDetailed ArchitectureCOE Modules – Implementation 15 minsReusable PatternsSecurityIntegrationGovernanceCompositeStandards and Guidelines DocumentationContinuous IntegrationClosing notes 5Take away