210 likes | 464 Views
5 levels of SOA Governance. Strategic. Business Domain Governance. Portfolio Governance. Technology Governance. Project Governance. SLA Governance. Tactical. The SOA~EAF Methodology Top View. Corporate Strategy. Business Unit Plans. SOA Initiatives. SOA EA Practice. SOA Procedures.
E N D
5 levels of SOA Governance Strategic • Business Domain Governance Portfolio Governance Technology Governance • Project Governance SLA Governance Tactical
The SOA~EAF MethodologyTop View Corporate Strategy Business Unit Plans SOA Initiatives SOA EA Practice SOA Procedures SOA Policies SOA Standards SOA Projects SOA Implementations
The SOA~EAF MethodologySide View SOA EAF Process SOA Standards SOA procedures SOA Policies SOA EA Practice
Physical Layer TP, Coax, Wireless. It doesn’t matter. Link Layer Ethernet, Token, Packet, TDM. It doesn’t matter. Network Layer IP, SNA, IPX. It doesn’t matter. HTML, Browser Universal User Display Portals Universal Service Choreography XML Universal Data Recognition WS Universal Code Recognition SOAP Universal Code Delivery Internet Universal Connectivity SSL/SAML Universal Security
Employees, Customers, Partners and Vendors Want to Use.. Channels Paper/ Fax Image Web Interface IVR Interface Customer Service Call Partner Presentation Services To gain Access to.. Business Processes Order Processes Shipping Processes Billing Processes Post Sale Support Service Processes Corporate Processes SalesProcesses Inventory Processes ManufacturingProcesses Product Development Processes VendorProcesses PartnerProcesses
Employees, Customers, Partners and Vendors Channels Paper/ Fax Image Web Interface IVR Interface Customer Service Call Partner Presentation Services Business Processes Order Processes Shipping Processes Billing Processes Post Sale Support Service Processes Corporate Processes SalesProcesses Inventory Processes ManufacturingProcesses Product Development Processes VendorProcesses PartnerProcesses Business Services Validate Customer Pay Invoice Check Credit Book Order Generate Quote Schedule Installation Check Product Availability Validate Shipment
Employees, Customers, Partners and Vendors Channels Paper/ Fax Image Web Interface IVR Interface Customer Service Call Partner Presentation Services Business Processes Order Processes Shipping Processes Billing Processes Post Sale Support Service Processes Corporate Processes SalesProcesses Inventory Processes ManufacturingProcesses Product Development Processes VendorProcesses PartnerProcesses Business Services Validate Customer Pay Invoice Check Credit Book Order Generate Quote Schedule Installation Check Product Availability Validate Shipment Integration Services Get Customer Order Create Customer Order Update Customer Order Get Product Description Get Customer Credit Limit Update Customer Credit Limit Legacy Applications Order System Customer Contract System Product Master File Legacy Platforms Mainframe VSAM COBOL CICS Mainframe DB2 COBOL CICS Mainframe DB2 SQL SAS
Current Customer Self Service Capabilities Customers Channels Paper/ Fax Image Web Interface IVR Interface Customer Service Call Partner Presentation Services Business Processes Order Processes Shipping Processes Billing Processes Post Sale Support Service Processes Corporate Processes SalesProcesses Inventory Processes ManufacturingProcesses Product Development Processes VendorProcesses PartnerProcesses Business Services Validate Customer Pay Invoice Check Credit Book Order Generate Quote Schedule Installation Check Product Availability Validate Shipment
Planned Third Quarter Customer and Vendor Enhancements Product Installation Partner Customers Channels Paper/ Fax Image Web Interface IVR Interface Customer Service Call Partner Presentation Services Business Processes Order Processes Shipping Processes Billing Processes Post Sale Support Service Processes Corporate Processes SalesProcesses Inventory Processes ManufacturingProcesses Product Development Processes VendorProcesses PartnerProcesses Business Services Validate Customer Pay Invoice Check Credit Book Order Generate Quote Schedule Installation Check Product Availability Validate Shipment
Who is doing it? Where are they doing it? Employees, Customers, Partners and Vendors Channels Paper/ Fax Image Web Interface IVR Interface Customer Service Call Partner Presentation Services What are they doing? Business Processes Order Processes Shipping Processes Billing Processes Post Sale Support Service Processes Corporate Processes SalesProcesses Inventory Processes ManufacturingProcesses Product Development Processes VendorProcesses PartnerProcesses Business Services Validate Customer Pay Invoice Check Credit Book Order Generate Quote Schedule Installation Check Product Availability Validate Shipment How are they doing it?
Enterprise SOA Reference Architecture Service Consumer Channel Domain Channel Adapter Layer Channel Interface Layer Business Process Domain Process Delivery Contract Layer Process Definition Layer Process Integration Layer Business Service Domain Service Delivery Contract Layer Development Frameworks: Security, Personalization, Profiling, Logging, Exception Handling, Archiving, Etc. Service Definition Layer Service Integration Layer Integration Domain Integration Adapter Layer Functional Definition Layer Legacy Adapter Layer Legacy Application Domain Document Management Systems Corporate Databases Warehouse/Marts Legacy Applications
Aggregation of 3 IT Projects Constituents Sales Associates Finance Associates Distribution Associates Customers Business Processes OrderProcesses Invoicing Processes Shipping Processes Business Services Order Services: Place an Order. Generate Pre-Approval. Get Credit Override. Get Authorized Product Substitutions. Invoice Services: View Applied Payments. View Unapplied Payments. Apply Unapplied Payments. Dispute Invoice Shipping Services: Generate Tracking Number. Track Shipment. Generate Shipment Tracking Notification
SOA Initiative Business Architecture Constituents Sales Associates Finance Associates Distribution Associates Customers Channels Employee Portal Customer Portal Business Processes OrderProcesses Invoicing Processes Shipping Processes Business Services Order Services: Place an Order. Generate Pre-Approval. Get Credit Override. Get Authorized Product Substitutions. Invoice Services: View Applied Payments. View Unapplied Payments. Apply Unapplied Payments. Dispute Invoice Shipping Services: Generate Tracking Number. Track Shipment. Generate Shipment Tracking Notification
SOA Initiative With Release Overlay Constituents Sales Associates Finance Associates Distribution Associates Customers Channels Employee Portal Customer Portal “Already in Production” Business Processes OrderProcesses Invoicing Processes Shipping Processes “Scheduled Q2 Release 1” “Scheduled Q2 Release 3” Business Services Order Services: Place an Order. Generate Pre-Approval. Get Credit Override. Get Authorized Product Substitutions. Invoice Services: View Applied Payments. View Unapplied Payments. Apply Unapplied Payments. Dispute Invoice Shipping Services: Generate Tracking Number. Track Shipment. Generate Shipment Tracking Notification
Customer Portal Initiative Business Architecture Customer Constituents Customer Contract Agents Customer Procurement Agents Customer Technician Customer Self-Service Channel Customer Web Portal Business Processes “Enhanced” Sales Contract Processes “Enhanced” Sales Procurement Processes “Enhanced” Customer Service Processes • Set up and maintain an Account • Establish a credit line • Set up billing and payment terms • Generate a pricing and volume discount quote • Accept a quote and sign a contract • Monthly and year to date order analysis and reporting • View products and prices • Check product availability • Place an order • Change or cancel an order • Check order status • Look up products • Compare products • Check product availability • Request product literature New Sales Procurement Processes “Enhanced” Installation Processes • Submit Order Request Process • Schedule an installation date • Request an installation date change • View all scheduled installations • Complete a Customer installation satisfaction survey New Installation Processes • Request Priority Installation Business Services • Create Contract Quote • Create Account • Update Account • Delete Account • Set Credit Limit • Update Billing Terms • Set Discounts • Approve New Account • Approve Account Change • Renew Account Contract • Generate Customer Reports • Get Products • Get Product Availability • Calculate Discounted Price • Generate Pre-Approval. • Get Credit Override. • Get Authorized Product Substitutions. • Book an Order. • Update Order • Cancel Order • Get Order Status • Literature fulfillment Service • Get Available Installation Dates • Book Installation • Change Installation • Generate Installation Reports • Generate Customer Survey • Generate Installation Notification ** New Services ** Get Alternative Products ** Get Suggested Product ** Schedule out of territory Technician ** Update Order Shipping Schedule
Enhance Business Functionality and Architecture Compliance based on Business priority Start Yes Does the application support our Enterprise SOA Strategy? Did the application receive a high value ranking on the Business Assessment Questionnaire? Is the application on obsolete or unsupported platforms? No Yes No Does it need to support the strategy? No Yes Can it be enhanced or modified to support our strategy? Yes No No Replace Yes
Roadmap Strategy
Business & IT Organization Model Centralized Business Decentralized IT Decentralized Business Decentralized IT Decentralized “Leverage” “Minimize” IT organization Model Centralized Business Centralized IT Decentralized Business Centralized IT Centralized “Control” “Maximize” Centralized Decentralized Business organization Model