220 likes | 367 Views
Collaboration and SOA: The HUD CIO Perspective. Agenda. A New HUD – iMPACT 200 HUD Modernization Plan Target Enterprise Architecture SOA Infrastructure Transition to SOA. HUD Business Overview – Impact200. Promote responsible, sustainable homeownership for all Americans
E N D
Agenda • A New HUD – iMPACT 200 • HUD Modernization Plan • Target Enterprise Architecture • SOA Infrastructure • Transition to SOA
HUD Business Overview – Impact200 • Promote responsible, sustainable homeownership for all Americans • Maximize options for safe and affordable housing so all Americans can embark on a path to self-sufficiency • Deliver effective, timely service to our customers, employees and partners
HUD Business Architecture Services
HUD Modernization Plan • Modernization Plan • Define Baseline Architecture • Analyze Baseline to Identify Improvements • Define Target Architecture • Perform Gap Analysis Between Target and Baseline Architecture • Develop Sequence Plan • Monitor Performance
Target Enterprise Architecture • Structured on SOA model • Characteristics of Target Architecture • Agility • Scalability • Interoperatibility • Flexibility • Innovation • Re-usability • Portability • Reduced Complexity • Extensibility
Competing SOA Solutions…? Microsoft SOA …How We Collaborate Internally How we Conduct Business… User Focus Business Focus Business Focus User Focus A Product Trend to Watch
SharePoint Approach Traditional Approach SharePoint Portal Approach • Cost per user = High • Seat license includes functionality most users will never use • High Training Costs – High Difficulty • Use InfoPath and SharePoint services to interact with one or more LOB applications • Low cost of integration/ Development • Uses Tools already on Desktop • Reduces LOB Application Seat Licenses required
Platform Services Storage Repository Metadata Versioning Backup Security Rights/Roles Pluggable AuthN Per Item Rights Trimming Management Admin UX Delegation Provisioning Monitoring Topology Config Mgmt Farm Services Feature Policy Extranet Site Model Rendering Templates Navigation Visual Blueprint APIs Fields/Forms OM and SOAP Events Deployment Operating System Services ASP.NET (Web Parts, Personalization, Master Pages, Provider Framework (Navigation, Security, etc.) Database Services Workflow Services Search Services SharePoint 2007 SOA Applications Collaboration DiscussionsCalendarsE-Mail IntegrationAlertsProject Mgmt “Lite”Offline Lists/Docs Portal MySitesTargetingPeople Finding Social NetworkingPrivacyProfiles Site Directory Search IndexingRelevanceMetadataCustomizable UX Content Mgmt AuthoringApprovalWeb PublishingPolicy & AuditingRights MgmtRetentionMulti-LingualStaging Biz Processes Rich/Web FormsLOB ActionsSingle Sign-OnBizTalk Integration BI Excel ServicesDashboards KPIsReport Center SQL RS/AS Integ. Biz Data in Lists Biz Data Catalog
SharePoint SOA at HUD - User SharePoint Web Facing Portal Customers Partners Enterprise Portal Application Integration/ Custom Apps Portals Employees XML Web Services Team Collaboration Line Of Business Applications (PS, data warehouse, custom . . .) Personal Unified, enterprise-ready solution = organizational effectiveness Controlling content Decision making Information sharing
Benefits of SOA at HUD • Align Business with IT by driving IT through Business Process Management • Improve Customer satisfaction by streamlining and automating business processes • Achieve Business Agility using collaborative infrastructure • Reusability of services lower the maintenance cost for IT
Transition to SOA • Establish an Enterprise-Wide Vision • Use a SOA Maturity Model to transition to SOA • Adopt SOA Framework to align to EA • Business Processes Management • Blueprints • Service Identification and realization • Flexible and scalable Infrastructure • Best Practices • Develop a SOA Roadmap • Communicate SOA Governance
Initial Steps at HUD for Transition • Current Steps • Standardize the Presentation Layer using Portal Technologies • Use the SOA Infrastructure for transitioning • Identify Services performed by the current applications • Identify new/re-usable services • Establish standards for interoperation • Orchestrate current business processes using these services • Going Forward • Optimize the business processes • Re-engineer the current applications using SOA
Current Projects in Transition • National Housing Locator System (NHLS) • FEMA Interfaces to Disaster Information System
National Housing Locator System • NHLS provides disaster affected citizens help by allowing them to search for temporary housing • Citizens can easily navigate the NHLS application with no help. • Can Look for Current Disasters • User friendly with familiar tools; Google Maps, simple searches, navigable interface • Resource/Disaster locator: one stop shop for a citizen to find disaster information • they can look for disaster related resources near their current location (find a shelter nearby) • HUD will be able to provide briefs using Announcement tools on NHLS (in development) • 24/7 available public access via web • Citizens able to get HUD Disaster announcements • This improves communication between Agency and the Citizen
A SOA Success Story: NHLS • Rich User Experience • User friendly • Utilizes AJAX for fluid user navigation • Commenting & Mapping system • Desktop application look-and-feel under a distributed Web environment • Long-Tail Approach to Data Collection • Accept data from a large number of sources • No data set is too small • Ability to collect data from numerous sources to increase the total number of units available • Rapid Application Development (RAD) • Short iterative development cycles • Developed using the RAD methodology • Utilized an Integrated Development Environment (IDE) to reduce development time • Quick and flexible development • Data Mashups • Utilizing APIs (e.g., Google Maps) as a data mashup platform • Overlays • Potential to display other overlays • Displaying grouped data enhances overall user experience • Web Service/REST • Means of data exchange between systems • Direct access to property data to outside organizations • Transfer of data using a simple form of Web service • Adhere to a standard transportation method • Perpetual Beta • Constantly accepting requirements • Soliciting requirements direct from Users • Adaptive/Corrective Maintenance
Technical Business Value • Technical Rich User Experience • User Friendly • Utilizes AJAX for fluid user navigation • Commenting & Mapping system • Desktop application look and feel under a distributed Web environment • Business Value User Acceptance • Reduces cost of deployment and acceptance • Reduces training costs (when Disaster Centers hire temporary workers or social volunteers – need to get them using the system fast) • We were able to train 110 FEMA users assisting Katrina disaster affected families in a 30 min. web cast • Technical Rapid Application Development (RAD) • Short iterative development cycles • Developed using the RAD methodology • Utilized an Integrated Development Environment (IDE) to reduce development time • Quick and flexible development • Business Value Robust • Reduces time to market • Requirements are met in a rapidly changing environment. • Ability to respond to requirements that are unpredictable like the weather • Continuous Improvement
Technical Business Value • Technical Long-Tail Approach to Data Collection • Accept data from a large number of sources • No data set is too small • Ability to collect data from numerous sources to increase the total number of units available • Business Value Adaptable • Accept data from a large number of sources • No data set is too small • Ability to collect data from numerous sources to increase the total number of units available • Technical Data Mashups • Utilizing Google’s map API as a data mashup platform • Overlays • Potential to display other overlays • Displaying grouped data enhances overall user experience • Business Value Enterprise Integration • Reduce cost by re-use (adopt) • Collaborate between program areas • Leverage existing investments • Technical Web Service/REST • Means of data exchange between systems • Direct access to property data to outside organizations • Transfer of data using a simple form of Web service • Adhere to a standard transportation method • Business Value SOA • Adoption to a Service Oriented Architecture • Operational Efficiency • Faster and less expensive integration
What Our Partners Can Do • Understand our Business Needs • Help CIOs Lead Cultural Change • Promote Service Reuse across the Federal Government • Make it Plug and Play – Google Example Help The Government Provide Flexible Business Processes Supported by Customer-Focused Applications, which can be Altered in a Matter of Days Instead of Months!