Toronto ECE 1770 - SOA Development Concepts

Unformatted text preview:

IBM Software Group© 2007 IBM CorporationIBM WebSphere Infrastructure for SOA & ESBUniversity of TorontoSOA OverviewSOA Development ConceptsGlen McDougall, IBM Canada Ltd.Version=IBM Software Group | WebSphere software_© 2007 IBM Corporation38Business ExpertiseTechnical ExpertiseLimited OverlapUsersDefine/refine business processesDevelopersProgram applications using core technologiesTraditional Software DevelopmentService-Oriented DevelopmentApplication DevelopersTranslate business processes into applications by assembling and configuring building blocksExtensive OverlapService DevelopersCreate application building blocks –patterns, templates, and components using core technologiesA New Programming Model Supporting the SOA Abstraction LayeringTechnical ExpertiseUsersDefine/refine business processesBusiness ExpertiseIBM Software Group | WebSphere software_© 2007 IBM Corporation39SOA Programming Model AspectsDesign( Models, Patterns, Templates, Policy )CompositionBusinessComponentsInformationUserInteractionInvocation Composition of Business-level Applications Wired assembly of services to form business-level applications, workflows, and business orchestration Information Built-in access to service state, disconnected service-data exchange, information composition and transformation Business Components Composable and reusable services  User Interaction Dynamic support for people integration into the business design Invocation Loosely-coupled call-style and event-driven interconnection of services with built-in support for topology transparency, mediation, and brokering featuring standards-based interoperability Design Focus on business design modeling, simplification, and role-based collaboration Use of declarative policy to control execution behavior and relationshipsIBM Software Group | WebSphere software_© 2007 IBM Corporation40DeployDeployment TeamPlatform-specific Runtime Specialists Manage Quality of ServiceManage Runtime PlatformsBusiness Operations AnalystsIT Operations ManagersMonitor Business ResultsManage IT PerformanceCreate Business and IT DashboardsManageAssembleDevelopment TeamIntegration DevelopersTestersChoreograph ServicesDevelop New Services Configure Human Task ManagerDevelop User InterfaceTestBusiness Driven DevelopmentAn Iterative, Business-focused Development ProcessTeam Unifying PlatformModelModel Business RequirementsBusinessAnalystsSoftware and Data ArchitectsModel Software ArchitectureUnified Modeling LanguageContinual Process ImprovementObservationModel (KPIs)Run-timeStatisticsWSDLEAR, DDLEventsBusiness Process Execution LanguageRequirementsIBM Software Group | WebSphere software_© 2007 IBM Corporation41IBM Rational Software Development CapabilitiesPartner ecosystem & open computingEclipseTM, Linux®, Microsoft®Windows®, UNIX®, IBM z/OS®GOVERNANCE DASHBOARD Runtime analysis Component, system, and performance testing Distributed test execution Test planning, reporting and analysisSoftware quality Change and asset managementCoding, developer testing& deploymentCode visualization / editingModeling, round-trip engineering, model executionLegacy integrationRapid application developmentDesign & constructionChange & configuration managementProcess & portfolio management Manage teams with proven best practices Measure progress based on accurate data View and monitor portfolio dashboard Plan and estimate projectsSolutions for geographically distributed development, compliance, SOARequirements & analysis Analyze business workflows and activities Capture business requirements Model enterprise and data architectures Build and release management Flexible workflow support Traceability across the lifecycleIBM Software Group | WebSphere software_© 2007 IBM Corporation42Gather requirementsModel & SimulateDesignDiscoverConstruct & TestComposeIntegrate peopleIntegrate processesManage and integrate informationManage applications & servicesManage identity & complianceMonitor business metricsFinancial transparencyBusiness/IT alignmentProcess controlThe SOA LifecycleIBM Software Group© 2007 IBM CorporationIBM WebSphere Infrastructure for SOA & ESBUniversity of TorontoSOA OverviewSOA Entry Points & SOA ScenariosGlen McDougall, IBM Canada Ltd.Version=IBM Software Group | WebSphere software_© 2007 IBM Corporation44Greater innovation and flexibility through faster deployment and modification of business processesAchieve business process innovation through treating tasks as modular servicesImproved productivity and flexibility by enabling targeted user interactions for improved business operations and collaborationDeliver role-based interaction and collaboration through servicesLower risk and faster time to market by leveraging proven, time-tested functionalityService-enable existing assets and fill portfolio gaps with new reusable servicesReduced maintenance costs and greater reliability and consistency through flexible, any-to-any linkagesConnect systems, users, and business channels based on open standardsProvide trusted information in business context by treating it as a service Better business operations, more informed decisions and reduced risk with information delivered in-line and in-contextProcess PeopleReuseConnectivityInformationValueWhat is it?SOA Entry Points -Help Customers Get StartedBoth Business Centric and IT FocusedIBM Software Group | WebSphere software_© 2007 IBM Corporation45SOA Scenarios -‘How to get started’ with the SOA Entry PointsIBM Software Group | WebSphere software_© 2007 IBM Corporation46People IntegrationInteract with information, applications and business processes at any time from anywhereCut cost of customer service Systems and applications users need are not all integrated nor easy to use Mobile workers do not have access to information and applications they require in the field Customer service centers costs are high because time is spent on routine tasks, rather than value add inquiriesCustomer Benefits Customer Challenges Easy interaction with multiple processes and applications from a single access point Secure mobile access to business applications and information Automation of routine call center functions while improving customer experience and convenienceMobile Access


View Full Document

Toronto ECE 1770 - SOA Development Concepts

Download SOA Development Concepts
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view SOA Development Concepts and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view SOA Development Concepts 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?