APPENDIX A Web Redesign Infrastructure Deployment Overview Last Updated: 02/22/2010
New Products Glossary IBM Server Components IBM WebSphere Portal: IBM WebSphere Portal Server extends the WebSphere platform to allow enterprise portal capabilities, including role-based content and personalization, security, search, and application integration. The Portal server supports the Java Portlet API standard. The DOC Portal installation will include a selected list of portlets from the IBM portlet catalog. Lotus Web Content Management: Lotus Web Content Management is an enterprise web content management system that enables the separation of content and presentation. It includes support for authoring content (OEM agreement with Ephox), building workflows to approve content changes, scheduling content delivery, and security integration for the approval process. Desktop Tools Rational Application Developer (RAD) Tool: RAD is an integrated development environment (IDE) for J2EE applications, based on Eclipse. It includes a test environment for WebSphere Application Server and WebSphere Portal. IBM WebSphere Portlet Factory Designer: Portlet Factory Designer is a graphical tool for creating, viewing, and running portlets. The Portlet Factory Designer allows developers to quickly build custom portlets using reusable wizard-like components. Ephox: Ephox is a HTML editor bundled with Lotus WCM to enable content authoring.
New Desktop Components Development Tools Rational Application Developer IBM WebSphere Portlet Factory Designer IBM Lotus Forms Designer Browser Based Ephox Web Content Management Portal - Portlets
Intranet Redesign Components Server Components New Products: - IBM WebSphere Portal - IBM Web Content Mgr DOC DET Legend New DOC Application/Data New Product Existing Products: - IBM WebSphere Application Server - Microsoft Active Directory - Oracle Database - Urchin Web Monitoring - HP Open View Data Protector - HP Open View (monitoring) - Line of business applications End User Roles: - DOC employee - DOC author/reviewer/publisher - DOC developer/tester - DOC database administration - DOC application administration - DOC security administration End User Roles: - DET system administration and operations Existing-Administered by DET Existing-Administered by DOC Portal (browser) Portal Framework Portlets Content Electronic Reports/Views Composite Applications Documents Templates Workflows DET Data Center Operations and System Administration (Silver) Business Objects IBM WebSphere Lotus Web Content Mgr IBM WebSphere Portal Line of business applications: (other platforms) DOC Applications DET Applications Windows 2003 WAS 7.0 Windows 2008 R2 Various Microsoft Active Directory Corrections Domain Accounts Domain Legacy Web Applications WAS 7.0 Windows 2008 R2 WICS Application WAS 6.1 Windows 2003 Line of business applications: (co-location) DOC Applications Windows 2003 Various DET Monitoring and Controls HP Open View Data Protector <Oracle Database Server> <MS SQL Database> HP Open View (monitoring*) Urchin Web Monitoring UNIX Windows 2003 *Silver Level Monitoring: CPU, Disk, Memory, and Network Activity
Deployment Versions Product Type Software Version New/Existing* Comments VMWare VMWare Server Dell PowerEdge AMD Opteron 8384 multi-core R905? Web Server/App Server Web Server IBM HTTP Server 7.0.x New Application Server IBM WAS - Includes Deployment Manager 7.0.x New Portal/WCM on 7.0.0.5 or higher Portal Server IBM WebSphere Portal 6.1.5 New WCM Server Lotus Web Content Manager 6.1.5 New DB/ECM Database Oracle (HP Unix) 10g Existing DET has Oracle 11g classified as emerging. Server Server OS - Portal and WCM Microsoft Windows Server 2008 R2 Portal and WCM are 64 bit DET Monitoring and Controls System Monitoring HP Open View Operations 7.5 Existing System Monitoring HP Open View Performance Agent 4.6 Existing System Backup/Recovery HP Open View Data Protector 5.5 Existing Web Analytics/Reporting Urchin 6 Existing Security LDAP Repository Microsoft Active Directory - Corrections 2003 Existing LDAP Repository Microsoft Active Directory - Accounts 2003 Existing ITAM Tivoli Access Manager 5.1 fp9 Existing FYI ONLY - Current Version at DET ITIM Tivoli Identity Manager 4.6 fp91 Existing FYI ONLY - Current Version at DET Desktop MS Office Software MS Office Suite 2003 PDF Viewer Adobe Reader 8.1.1 Rational Application Developer Java IDE based on Eclipse 7.5.5 Portlet Factory Java Portlet Eclipse plug-in 6.1.5
Portlet Summary Portlet Name Link In scope - POC Integration Web Application Integrator IBM Web Page Portlet HTML - Content WebSphere Portal Application Integrator IBM WSRP 2.0 Producer for IBM WAS IBM Web Services Portlet IBM Struts Portlet Framework Citrix MetaFrame Presentation Server Portlet Citrix Web Interface - Fee Required Crystal Enterprise Portlets Crystal Enterprise 10 Portlets SharePoint Recent Documents SharePoint Events Calendar IBM Portlet Application for Microsoft Exchange IBM Portlet for Outlook Web Access Document Viewer WebSphere Portal Extension for WebDAV LDAP Search - Outdated? Business Objects XI WebSphere Portal Integration Kit My Query Reports IBM Dashboard Accelerator XML for Analysis (XMLA) Web Content Management IBM New Site Wizard IBM Lotus Web Content Mgmt Rendering Portlet IBM WebSphere Portal Content Templates Catalog RSS, ATOM, Newsgroups IBM Syndicated Feed Portlet - IBM Recommended InfoView Portlet Suite (RSS) NewsImport IBM Newsgroup Portlet Widgets, Gadgets, and Content Portlets IBM Portlet for Google Gadgets IBM WebSphere Portal Widget Portlet IBM QuickLinks IBM Bookmarks IBM Reminder Portal Site Map Portlet Banner Ad IBM Alert Framework IBM Websphere Portal Unified Task List Emart Portlet Samples WebSphere Portal 6.1 Sample Portlets
Development Patterns IBM Portal Server Lotus WCM Rational Appl Developer IBM Portlet Factory Ephox Personal Attributes Portal Appl Web Search Existing Appl Accounts Domain DOC Domain Portal Framework Launchpad Web Site - Content Search Navigation Structure Templates Web Page - Content Web Page - DB Survey Personalized News RSS Wiki Blogs Discussion Board Portlets/Dashboards Portlet - DB Report Delivery Composite Application Mash up Weather (3rd party info) Widgets, Gadgets, Pipes Workflows WCM
Development Process PROPOSED Department of Corrections - Application Development Standards - 2008 Development on the Trunk - HEAD PROPOSED Standards - Commit changes at least once a day. - Update desktop at least once a day. Developer task identified. <<initiator>> Desktop = Eclipse Workspace, Visual Studio IDE, or Windows Explorer. Project on Desktop Repeat update/check out steps for each project required in the change. Update project from HEAD (Trunk). Check out project to desktop. Update (at least once a day) Desktop updated. Develop solution. Dev complete. Successful Build & Unit Commit changes. Standard comment. Repeat commit steps for each project required in the change. Conflict Changes committed. Resolve conflicts. (if required) Successful Build & Unit
Build and Deploy Process PROPOSED Department of Corrections - Application Development Standards - 2008 Build PROPOSED Build from Trunk or Release Branch. Tag the repository trunk/branch with standard version identiier. VERSION IDENTIFIER <AppName>_<MajorRelease>_<MinorRelease>_<RevisionNumber>_YYYYMMDD Example: Locator2Web_01_01_00_20080615 Deploy Test Development Request Deployment. Use move request form (DOC-2369). Fix the deployment. Deploy Developer executes tests documented on test scripts. Pass Dev Issue Fix problem. Refer to Development Workflow. User Acceptance Request Deployment. Use move request form (DOC-2369). Fix the deployment. Deploy QA executes tests documented on test scripts. Includes performance testing. Pass Dev Issue User Acceptance Testing Fix problem. Refer to Development Workflow. Pass Production Fix the deployment. Dev Issue Fix problem. Refer to Development Workflow. Request Deployment. Use move request form (DOC-2369). Deploy Verify application is running. App. running END