Portal Concepts MedIC MyMedic Shands secure web site Earl Robbins firstname.lastname@example.org
Agenda • Why would we want to have a portal? • MyMedIC. • What is a portal? • Portal implementation principles. • What might be on a portal? • Some examples of our portal solution. • Benefits of MyMedIC. • Wrap-up.
Why should we have a portal? • How many userids and passwords do you currently maintain? • How many web sites do you have bookmarked that are job related? • How many bookmarks do you have that are personal? • What happens if you use a computer at a different location? • What happens if you need information from the enterprise that is not provided by any vendor?
Why should we have a portal? • Your users need access to all the data and applications – not just links - to do their work, teaching, research, and administration. • Your users need access to all enterprise reports, projects, administrative systems, etc. that they use – and nothing more. • Your users need the ability to access, delete, and update everything for which they are authorized – and nothing more. • Need to provide the web page a user will always use first.
Why should we have a portal? • To provide user-centric information center and self-service. • The place for the user to do transactions. • The place for planning and what-ifs. • To mine global and enterprise information sources. • To integrate your Data warehouse into the information center. • To enable sharing and collaboration of critical information.
Why should we have a portal? • What happens today if one’s personal information changes? (get married or get promoted, or change your address, …) • How many people is it necessary to notify? • How many systems have to be changed? • With a portal the user can tell the portal (self-service) and it can change everything necessary.
MyMedIC (Medical Information Center) • We have created a web site that addresses all of these issues and is the first step in bringing a one-stop, seamless web presence to the Shands Enterprise. • This new Portal is known as MyMedIC. • MyMedIC is powered by EAGLE.
EAGLE Enhanced Application Generator for the Enterprise EAGLE is the name of the application development environment used to build the portal and some applications now available on the portal and others soon to be made available.
EAGLE/Portal Platform The Portal runs under CICS on an IBM mainframe and uses SUN Web Servers at Shands. At UF, IBM SP2 nodes serve the pages. The applications that attach to the portal may be on any platform but use the portal for authorization and authentication. The portal provides XML-based communications to allow attachment of applications. The EAGLE functions use the mainframe to generate the HTML and the web server to serve the graphics and perform the encryption.
EAGLE What is EAGLE? EAGLE is a mainframe-based data distribution engine and application development environment.
EAGLE What does EAGLE do? EAGLE also enables you to rapidly create new Web applications to access your existing data and business logic in an integrated environment.
EAGLE EAGLE method Web server TCP TCP client (WWW, e.g) OS/390
EAGLE EAGLE tools EAGLE includes powerful application development tools: • ESP is a mainframe development engine similar to ColdFusion, ASP, PHP, and JSP on other platforms. • HTML generator is built-in • Diagnostic and development tools
What is a Portal? One way to define a portal is to define its effect on the typical web user. Portals represent a basic change in the way information is presented to users on the web. And the way in which they use the web.
Portal Effects? • A place to get more of your work done yourself. • The need for outside help is greatly reduced. • All the tools you need are in one spot. • The portal is your specialist in every area of your work. • Today, the web makes it possible – if you are good – to find things … But, a portal assists the user in using information to make decisions.
Portal features? • Most of what you need is on the first page. No more searching for things that are hard to find. • Don’t add another bookmark to get the 1% of a web page you need. Add the info to a portal channel and have it all the time. • Work the way you want. Personalize. • Single sign-on.
What is a Portal? A. A Portal is a home page with the word “portal” on it? B. A Gateway to web access? C. A Hub from which users can locate all the web content they commonly use? D. A user-centric web page? E. BUSCAPS
Structure Databases Portal Channel 1 Channel 2 Channel 3 Channel 4 Channel 5 . . . . . .Channel n Links Applications Siemen’s Peoplesoft Dept Apps EAGLE, etc.
Portal/EAGLE Implementations • MyMedic is currently providing a production roles-based portal with channels for major applications. • Production at UF since Spring 1997. • Production for state-wide FACTS system since Spring 1998. • Production at Shands since September 2001.
MyMedic Capabilities • We have completed projects that provide interoperability with Siemen’s (GSM), and PeopleSoft. • We have projects underway to provide interoperability with Citrix (for client-server applications), IDX, and SoftMed. • Interacts with enterprise roles and directory databases. • Use open-standards for communications. XML and HL7 compliant with parsers for each.
Guidelines for MyMedic • SPA - Single Point of Access • CARR - Condensing Authorization Roles and Rules • LAF - Look and Feel
SPA - Single Point of Access • Single Signon - Crosswalk database • Application handshaking and trusted relationships • State Management with context • Interoperability - seamless intermixing of pages from various sources
CARR - Condensing Authorization Roles and Rules • Combining roles into fewest possible number of databases • Trusted relationships for role passing • Rules that apply to information retrieval • Common directory across the enterprise
LAF - Look and Feel • Color scheme - Similar appearance for all pages • Logos - Visual clues • Links - all appropriate functions are available • Ergonomics - usability, easy recognition • Navigation - easy to get around
Principles for MyMedic Portal BUSCAPS • Business-oriented • User-centric • Secure • Customizable • Adaptable • Personalizable • Scalable
Business Oriented • Access to applications that apply to my job • Access to information that applies to my job • The business applications are the center of the focus on the portal • Other web pages and information easily retrievable • Diverse set of products from multiple vendors brought together under one logical web site
User-centric • Gives you just the data, applications, web pages, tools, etc. that you need. • Role-based. It knows your cohorts and roles – and you - and adjusts to match. • It changes whenever you change. • Your personal view of the world wide web, not the institution’s view.
Secure • Information should be restricted by the user’s role. • Systems should be protected. • Delivery of information should be encrypted. • Good password management should be emphasized.
Customizable • Customizing done by the portal software when you authenticate. • The more the portal knows about you the better job it can do. • Re-customizes every time your cohorts, roles, and functions change. • Customizes differently for different hardware - desktops, laptops, palmtops, net appliances, i-watches, etc.
Adaptable • Knows your schedule and workflow. • Changes as the environment changes. • Automate portal time-oriented functions. • Saves common things you do.
Personalizable • Lets you change the portal for the way you work. • Subscribe/unsubscribe to channels and alerts • Set application parameters – reports and report parameters, how to communicate with me (e-mail, fax, alerts, etc.) • Format portal page – default pages, … • Create/edit profiles • Add/remove links
Scalable • Must allow for heavy peak loads • Must allow for large number of users • Reliable platform (always available)
MyMedic Features Graphics Document Images Links Directory Administrative functions Help Cameos Alerts Channels Channel subscription Search Navigation – Tabs, Icons, Links, etc. Data Warehouse
Search • May be at the portal level or within a channel • Search the world • Search the portal • Search the institution • Search a channel • Search a channel database(s)
MyMedic Portal What does MyMedic look like?
Potential Portal LAF Portal Look and Feel
Potential Portal GURTH GURTH Reports
MyMedic Link Link to MyMedic Start Page
User ID Identification of User
Logout Logoff to do clean-up.
Jump Navigation enabler