Upload
zubin67
View
120
Download
5
Embed Size (px)
DESCRIPTION
Citation preview
Strategi og retning for Strategi og retning for Microsofts Microsofts applikasjonsplattformapplikasjonsplattform
Jon JahrenJon Jahren
Produktsjef ApplikasjonsplattformProduktsjef Applikasjonsplattform
[email protected]@microsoft.com
2
Launch of SQL Server 2005 Visual Studio 2005 and BizTalk Server 2006 Launch of SQL Server 2005 Visual Studio 2005 and BizTalk Server 2006 was successful, the products are rock solid!was successful, the products are rock solid!
Microsoft needs to broaden the Application Platform story to compete Microsoft needs to broaden the Application Platform story to compete more effectively in the enterprise and boost growthmore effectively in the enterprise and boost growth
Define Microsoft’s vision and value prop across the platformDefine Microsoft’s vision and value prop across the platform
Help customers map their current stage of infrastructure readiness & plan Help customers map their current stage of infrastructure readiness & plan the path forward to improve their systemsthe path forward to improve their systems
What are the goals of APIO?What are the goals of APIO?
Build connected, adaptable systems that align Build connected, adaptable systems that align IT with business goals and provide better IT with business goals and provide better business choice and value to customers.business choice and value to customers.
Increase customer satisfaction and platform Increase customer satisfaction and platform “stickiness” by “stickiness” by emphasizingemphasizing that that customer customer capabilitycapability is Microsoft’s concern—it’s more is Microsoft’s concern—it’s more than just selling products.than just selling products.
Increase upsell/cross-sell opportunities. Increase upsell/cross-sell opportunities. Increase user adoption by having a flexible and Increase user adoption by having a flexible and agile application platform.agile application platform.
What Is Infrastructure What Is Infrastructure Optimization?Optimization?
Four-stage model to describe levels of infrastructure Four-stage model to describe levels of infrastructure efficiency (basic to dynamic) across infrastructure efficiency (basic to dynamic) across infrastructure
Core model based on industry analyst efforts, MIT Center for Core model based on industry analyst efforts, MIT Center for Information Systems Research (CISR), and Microsoft Information Systems Research (CISR), and Microsoft experienceexperience
Highly successful with enterprise customers over the last yearHighly successful with enterprise customers over the last year
In pilot with midsize customers and partnersIn pilot with midsize customers and partners
Model being extended to encompass business productivity Model being extended to encompass business productivity and and application platform infrastructures application platform infrastructures
The model:The model:Consists of capability descriptions across the continuum Consists of capability descriptions across the continuum (technology agnostic)(technology agnostic)
Includes people, process, and technologyIncludes people, process, and technology
Key benefits of the model:Key benefits of the model:Helps customers solve the 70/30 problem (i.e. manage Helps customers solve the 70/30 problem (i.e. manage complexity, complexity, achieve agility) achieve agility) Drives lower total cost of ownership (TCO) Drives lower total cost of ownership (TCO) for IT infrastructurefor IT infrastructure
Helps center the customer conversation on a blueprint for Helps center the customer conversation on a blueprint for infrastructure success and realize the value of IT investmentsinfrastructure success and realize the value of IT investments
Maps the technology roadmap to the customer’s needsMaps the technology roadmap to the customer’s needsHelps increase security and lower riskHelps increase security and lower riskHelps drive infrastructure as a strategic asset Helps drive infrastructure as a strategic asset
It’s the Microsoft glue for our people-ready business It’s the Microsoft glue for our people-ready business message message and Microsoft solutionsand Microsoft solutions
Infrastructure Optimization Model Infrastructure Optimization Model ValueValue
Cost Center Cost Center
Uncoordinated, manual
infrastructure;knowledge not
captured
More Efficient More Efficient Cost CenterCost Center
Managed ITinfrastructurewith limited
automation and knowledge
capture
Managed andconsolidated ITinfrastructurewith extensiveautomation; knowledge
captured and re-used
Fully automatedmanagement;
dynamic resource
usage; business-linked service
level agreements
(SLAs); knowledge
capture and useautomated
Business Business EnablerEnabler
Strategic Strategic AssetAsset
6
Provides Partners witha Common Way to Be
in Synch with Microsoftand the Customer Agenda
Provides Customer a Way to Bridge Gap between
Business and IT
App Platform
Business Productivity
Core Infrastructure
7
Application PlatformApplication PlatformInfrastructure Optimization ModelInfrastructure Optimization Model
Client Client TechnologiesTechnologiesDesignerDesigner
Development PlatformDevelopment PlatformSoftware Development Software Development Life Cycle (SDLC)Life Cycle (SDLC)Custom ApplicationsCustom Applications
Data WarehousingData WarehousingReporting & AnalysisReporting & AnalysisPerformance Performance ManagementManagement
Custom Line-of-Business Custom Line-of-Business (LOB) – Data Infrastructure(LOB) – Data InfrastructureIndependent Software Independent Software Vendor (ISV) LOB – Data Vendor (ISV) LOB – Data InfrastructureInfrastructureRelational Data WarehouseRelational Data Warehouse
Architecture/Architecture/Development Development MethodologyMethodologyIntegrationIntegrationProcessProcessBusiness-to-Business Business-to-Business (B2B)(B2B)
Business IntelligenceBusiness IntelligenceBusiness IntelligenceBusiness Intelligence
Data ManagementData ManagementData ManagementData Management
SOA and Business ProcessSOA and Business ProcessSOA and Business ProcessSOA and Business Process
DevelopmentDevelopmentDevelopmentDevelopment
User ExperienceUser ExperienceUser ExperienceUser Experience
Networking
Data, Mainframes
Management
UNIX Systems
Integration
Languages
Applications
Identity
Legacy Hosts
XML
Web Services
Move from ad hoc development on legacy systems to modern, teamMove from ad hoc development on legacy systems to modern, teamdevelopment and management throughout the ALMdevelopment and management throughout the ALM
Move from managing disparate data silos to a scalable,Move from managing disparate data silos to a scalable,integrated data management platformintegrated data management platform
Move from disconnected applications and services Move from disconnected applications and services to SOA and adaptive business processesto SOA and adaptive business processes
Move from data silos and manual analysis to Move from data silos and manual analysis to real-time and closed loop analysisreal-time and closed loop analysis
Move from no UX awareness to proactive Move from no UX awareness to proactive collaboration of design and developmentcollaboration of design and development
Application Platform Infrastructure OptimizationApplication Platform Infrastructure Optimization
User ExperienceUser Experience
No thoughts about UX as a process within Application Development
Recognizes that UX exists as a separate design discipline within Application Development
Plans to build UX into future products Has already made initial investments in UX with positive results
Regards UX as a make-or-break element of application development
Not aware/ doesn’t think that UX applies to their company/industry
Sees no value in UX design early in development process; Poor UX found at User Acceptance or after release, may not be addressed
Measures UX quality during development process; Takes corrective action for poor UX during development
Interested in measuring ROI of UX investments including User Effectiveness, User Satisfaction and Quality of Decisions
Sole focus on "functional" capabilities of applications; Just making processes and infrastructure work; No identifiable UX design
Reactive UX design work only in response to poor user feedback; UX not considered proactively at requirements definition; No UX skills on team
Application Development team includes internal design resources or external agencies; At least one functional role within the team is dedicated to UX design
Actively developing applications using a process, tools and platform with integrated UX capablilities; Dedicated UX functions
User Experience
Application Platform Infrastructure OptimizationApplication Platform Infrastructure Optimization
Business IntelligenceBusiness Intelligence
Manually entered KPIs and static documents to track performance
Static decentralized and highly IT dependent reports (several reporting tools)
Standalone spreadsheet based analysis
Data silos for analysis and reporting, Hand-coding ETL
Departmental scorecards where KPI sourced from database
IT driven Parameterized reporting from defined data sources
Analytical tool connecting to subject-oriented data
Basic ETL packages to load subject/ functional datamart
Strategy driven enterprise wide scorecards
Automated tools for budgeting, planning, forecasting
User-driven report building, definition, scheduling and subscription
Wizard-based publishing of data from front-end analytical applications and Web-based interactive analysis
Centralized and managed data warehouse
Automated ETL design, implementation and maintenance
Business Intelligence or Business Activity Monitoring within business process automation (Embedded reporting, BAM, Master data management)
Richer visualization
Predictive analytics
Business Intelligence
Application Platform Infrastructure OptimizationApplication Platform Infrastructure Optimization
SOA and Business ProcessSOA and Business Process
Architectural plans are app centric and reactiveNo resuse of web services - or use of basic XML without services approach
Has architectural mindset & roadmap aroud services & processes (but not enterprise-wide) - and without full time staffSome methodology for some services consumed & exposed
Established architecture discpline & full-time staff; use standardized packaged integration/process softwareEstablished development methodology for SOA & Services, can manage increasing numbers of Services
Fully mature Enterprise-wide use of SOA & process abstractionCapable of aggregating Services and extending their use beyond its own firewall or org boundaries; Meet SLA of services (security, availability)
Systems & Applications exist in islands of isolation; need for integration not prirotized or seen as too costly
Mostly Point to Point EAI solutions; no enterprise-wide integration
Has an enterprise architeture for integration (ESB, EAI, B2B); Use standardized packaged integration solutions; Enterprise-wide core processes integrated
Fully integrated cross-enterprise processes; EAI is services based & built on industry patterns; can quickly integrate new applications & standards
Little process/workflow automation outside those locked within standalone application; rely on manual workaronds for process across-applications & people
Automate repetitive task (replacing manual paper); some departmental processes that span multiple applications
All core biz process automated; process activities monitored; some stanadlone process have externalized rules
Process abstraction provides dynamic versioning, control, updating, redeploying, workloads adaptability; Workflows automated and have end-to-end visiblity
B2B bsaed on phone/fax, manual entry, or hard-coded workarounds
Proprietary (one-off trading-partner specific or compliant) B2B integration or reliance on VAN
B2B solution versatile to handle multiple standards (XML, X12, EDIFACT) & multiple trading partners integration & management
B2B integrated across firewall into collaborative processes/workflows; B2B has agile capabilty for trading partner management and rules changes
SOA and Business Process
Application Platform Infrastructure OptimizationApplication Platform Infrastructure Optimization
Data ManagementData Management
Siloed & Inflexible Data ServicesDatabase management with limited development support through server side constraints & triggersSimple single tier applications
Standardized Data ServicesApplications conform to pre-defined data standards and policiesDBAs provide preset, routine services
Integrated & Flexible Data ServicesFlexible data tier delivers scalable, reliable and secure business information supports flexible application architecturesDBAs and application developers use common tools & methodologies
Dynamic Data ServicesReal-time integration between disparate applications and ease of extensibilityDBAs and application developers use common collaboration tools and methodologies
Basic data recovery and auto tuning
Failover support with integrated management and security
Continuous availability reducing both planned and unplanned downtime
Policy based dynamic performance management
Siloed data martsData Marts leveraging common database management and performance tools
Enterprise data warehousesDeliver holistic business view with high levels of performance and low management overhead from partitioning, star join, or parallel index operations
Real time data warehouseReal time integration, availability, and management across data warehouse, operational data stores, reporting systems, and OLAP systems
Closed loop data warehouseDrive actions to source systems based on business insight from data warehouse and business intelligence tools
Data Management
What A Partner Should Do….What A Partner Should Do….
Identify where your customers are in the Infrastructure Optimization Model (use Identify where your customers are in the Infrastructure Optimization Model (use profiling questions) profiling questions)
Identify highest impact options and prioritize projects by economic returnIdentify highest impact options and prioritize projects by economic returnQuantify individual Best PracticesQuantify individual Best Practices
Perform TCO Studies or ROI analysisPerform TCO Studies or ROI analysis
Build a plan that maps to the customer’s business and their IT prioritiesBuild a plan that maps to the customer’s business and their IT priorities
Work with Microsoft to help you get startedWork with Microsoft to help you get started
Drive joint pipeline management for all your customers = sales growthDrive joint pipeline management for all your customers = sales growth
EnablementEnablementLeverage the July 2006 Infrastructure Optimization Partner Kit Leverage the July 2006 Infrastructure Optimization Partner Kit http://www.microsoftio.comhttp://www.microsoftio.com
Attend IO Training Sessions being held at the regional and local levels Attend IO Training Sessions being held at the regional and local levels
Visit Visit www.microsoft.com/io for more details for more details
16
Marketing Alignment of Product Marketing Alignment of Product Campaigns to Customer Campaign Campaigns to Customer Campaign StructureStructureOptimize Your Application Platform Infrastructure
Product campaigns tie to Product campaigns tie to application application
platform infrastructure platform infrastructure optimization:optimization:Upgrade the MassesUpgrade the MassesDesignerDesignerVisual Studio Team System (VSTS)Visual Studio Team System (VSTS)Oracle MigrationOracle MigrationMicrosoft SQL Server™ 2005 Microsoft SQL Server™ 2005 UpgradeUpgradeBusiness IntelligenceBusiness IntelligenceBusiness-to-Business Business-to-Business Integration/Business Process Integration/Business Process AutomationAutomation