Enterprise Portal for Internet Business



Similar documents
XBRL Processor Interstage XWand and Its Application Programs

Business Process Management with Web-Service Integration Technology

Fujitsu s Approach to Hybrid Cloud Systems

Three Stages for SOA and Service Governance

LivePoplet: Technology That Enables Mashup of Existing Applications

System for Distributed Project Management over the Internet: PI-CEE

Knowledge Management in the Software and Services Group

New Web Application Development Tool and Its MDA-Based Support Methodology

Framework of Web Applications for Protection against Illegal Access

Improvement of Software Quality and Productivity Using Development Tools

A Multi-Agent Approach to a Distributed Schedule Management System

Autonomous Function in Interstage Application Server

Case Studies of System Architectures That Use COBOL Assets

Interstage: Fujitsu s Application Platform Suite

Legacy System Integration Technology for Legacy Application Utilization from Distributed Object Environment

Enterprise Office Desktop Usage. Ing. Peter-Paul Witta

Client/server is a network architecture that divides functions into client and server

Service Middleware for Performing and Optimizing On-site Work

Michigan Criminal Justice Information Network (MiCJIN) State of Michigan Department of Information Technology & Michigan State Police

High-performance XML Storage/Retrieval System

Enterprise Content Management with Interstage Contentbiz

ElegantJ BI. White Paper. The Enterprise Option Reporting Tools vs. Business Intelligence

Advanced B2B Procurement on the Internet

CAD-Grid System for Accelerating Product Development

Home Gateway Enabling Evolution of Network Services

Michigan Criminal Justice Information Network (MiCJIN) State of Michigan Department of Information Technology & Michigan State Police

Security solutions Executive brief. Understand the varieties and business value of single sign-on.

Construction of SaaS-Based e-learning System in Japan

Multi-agent System for Virtually Integrated Distributed Databases note)

How To Improve User Interface Design In An Ema System

Maintaining Quality of Service Based on ITIL-Based IT Service Management

JOURNAL OF OBJECT TECHNOLOGY

Requests and Main Problems Regarding Configuration Management in Open System Development Management in Short-Term, Congested Developments

How To Manage Technology

Middleware for Creating Private Clouds

SAP NetWeaver Single Sign-On. Product Management SAP NetWeaver Identity Management & Security June 2011

Landscape Deployment Recommendations for. SAP Fiori Front-End Server

Automation Technology for Virtualized Systems

Web Integration Technologies

IMPP: A New Instant Messaging Standard and Its Impact on Internet Business

Private Cloud Using Service Catalog

How To Build A Connector On A Website (For A Nonprogrammer)

Fujitsu Enterprise Security Architecture

Integrating data in the Information System An Open Source approach

Integration of PRIMECLUSTER and Mission- Critical IA Server PRIMEQUEST

Standardization of Development Process and Additional Efforts Focusing on Web Application Development

Total System Operations and Management for Network Computing Environment

High-Speed Information Utilization Technologies Adopted by Interstage Shunsaku Data Manager

d3 Document Management Solution

FENICS IP Telephony Services

WebOTX Portal. November, NEC Corporation, Cloud Platform Division, WebOTX Group

High-Performance IP Service Node with Layer 4 to 7 Packet Processing Features

Web Accessibility Diagnosis Tools

QLIKVIEW INTEGRATION OVERVIEW

SAP Supplier Relationship Management

Wireless Mobile Workers

Provisioning of Standardized Business Systems

Gradient An EII Solution From Infosys

Open-Xchange Hosted Edition Directory Integration

Media Cloud Service with Optimized Video Processing and Platform

An Interactive Learning System in Elementary Schools

Research on the Model of Enterprise Application Integration with Web Services

BUSINESS INTELLIGENCE. Keywords: business intelligence, architecture, concepts, dashboards, ETL, data mining

Siebel CRM Reports. Easy to develop and deploy. Administration

Toward Realization of Service-Oriented Architecture (SOA)

Rapidly Growing Linux OS: Features and Reliability

ECG-1615A. How to Integrate IBM Enterprise Content Management Solutions With Microsoft SharePoint and IBM Connections. elinar.com

EMC DOCUMENT SCIENCES XPRESSION ENTERPRISE INTEGRATION

Jitterbit Technical Overview : Microsoft Dynamics CRM

A Form-based Approach for Application Development By Web Service Integration

Mike Chyi, Micro Focus Solution Consultant May 12, 2010

Sharing The Wealth. The Progression to the Complete CIF Environment

Oracle Universal Content Management

Citrix and VMware How These Technologies Work Together. Daniel Euteneuer, Senior Systems Engineer Thomas Huber, Manager Channel SE CEE

Service-oriented architecture in e-commerce applications

Worldclass Recruiting Software for successful Enterprises

Development Process Visualization and Project Management

Web Applications Access Control Single Sign On

IAF Business Intelligence Solutions Make the Most of Your Business Intelligence. White Paper November 2002

Teamcenter Reporting and Analytics

Cisco TelePresence Manager

TechTips. Connecting Xcelsius Dashboards to External Data Sources using: Web Services (Dynamic Web Query)

Mobile Platform Products Supporting Use of Smart Devices

Archive Storage Technologies Supporting Information Lifecycle Management

How Oracle MAF & Oracle Mobile Cloud can Accelerate Mobile App Development

Integrating Ingres in the Information System: An Open Source Approach

Maximizing your SAP ERP

Enterprise Integration Architectures for the Financial Services and Insurance Industries

SSO Case Study: The USPS Gives SSO Its Stamp of Approval. May 10, Wayne Grimes, Manager, Customer Care Operations, USPS

ADOPTION OF OPEN SOURCE AND CONVENTIONAL ERP SOLUTIONS FOR SMALL AND MEDIUM ENTERPRISES IN MANUFACTURING. Mehran G. Nezami Wai M. Cheung Safwat Mansi

Practice of M2M Connecting Real-World Things with Cloud Computing

Introduction. C a p a b i l i t y d o c u m e n t : B i z T a l k S e r v e r

Flexible Identity Federation

Middleware- Driven Mobile Applications

eqube -BI A web-based, embeddable, Collaborative Business Intelligence/Analytics Product

Client Overview. Engagement Situation. Key Requirements for Platform Development :

Authentication: Password Madness

Interstage Application Server V7.0 Single Sign-on Operator's Guide

FUJITSU Education Solution K-12 School Business Support Services for Elementary and Junior High Schools

Palo Open Source BI Suite

Transcription:

UDC 621.395.74:658.15:681.32 Enterprise Portal for Internet Business VMasaaki Nishikiori (Manuscript received August 31, 2000) The emerging Internet technology has brought about a new business situation in which there are various services and contents distributed inside and outside the company environment. Because of this distribution, companies have difficulty finding target information and using these services. Therefore, many companies need an enterprise portal system that provides them with a better work environment. This paper describes the features of INTERSTAGE Portal, which is an enterprise portal system provided by Fujitsu. INTERSTAGE Portal realizes our goals for portal server construction and administration. These goals are to make good use of existing systems and to enable the user to construct a portal server smoothly without the need to develop new applications. 1. Introduction Emerging Internet technologies are making it easier to access and develop services and contents in the Internet/intranet environment. However, because services and contents are distributed both inside and outside the company environment, many companies find it difficult to access information and services quickly. An enterprise portal system enables access to contents, information, and services on a legacy system within a company and on a groupware server, Web server, or DWH server. Moreover, it helps the user obtain a quick response and increases business opportunity. In short, an enterprise portal system is a front-end system that adds value to human work and enterprise activities. 1),2) 2. Background 2.1 Current issues An important issue regarding the typical company environment is that many systems are designed to be used for one purpose only and are not adaptable for other uses (Figure 1). Also, it is difficult to obtain and store information from multiple systems because of the different access methods and formats that are in use. Therefore, different applications have to be developed for different users in order to provide them with the information they need and enable them to use the systems effectively. Legacy system ERP E-mail Web DB Partner/Customer Figure 1 Typical company environment. DWH OLAP Documents CRM GroupWare Spreadsheet FUJITSU Sci. Tech. J.,36,2,pp.211-217(December 2000) 211

Moreover, companies compete with each other, so they must quickly provide their services to customers and strengthen co-operation with their partners. They should not have to spend time to develop applications by themselves. Services Contents INTERSTAGE Portal Knowledge 2.2 Enterprise portal system To cope with the above situation, we propose the enterprise portal system. We have already mentioned that an enterprise portal system is a front-end system which can create added value for companies. It differs from the conventional approach used to improve a system. Company workers, consumers, and business partners can benefit from it by using their own portal view. Company workers can use it to get information and services quickly, publish required information, and accurately assess the business environment. Also, an enterprise portal system makes it easier for consumers to find goods and for companies to offer customized services for their customers and find new customers. 3. Concept 3.1 Focus on human work INTERSTAGE Portal is server software that constructs a flexible enterprise portal system that focuses on information-oriented tasks performed by humans. To provide information and services on time when demanded, we introduce the idea of the role and task (Figure 2). A task is a unit job, which is similar to a component of software. A role is an integration of various tasks and has properties. A property is a status such as manager, worker, or strength of a partnership. In the case of consumers, a property is a status such as gold member or bronze member. Tasks use the services and contents in a backend server and change their behavior according to the properties of the roles, for example, they can change to indicate different retrieval conditions and contents. Tasks can be reused as Task Task Task Role Figure 2 Roles and tasks. Role Portal view know-how by storing executed operations as knowledge. We maintain the flexibility to adapt to different business environments by managing the roles, tasks, knowledge, and service contents independently and connecting them dynamically. 3.2 Example role and task The role in this example is a sales promotion manager responsible for finding markets for new products developed by the Product Development department. This manager performs the following tasks: Refers to the information of similar products Selects an organization to do business with and devises the contract conditions Negotiates with the organization Obtains the approval of superiors Gives instructions to the production line. Business activities involve many kinds of roles, and these roles need to be categorized, organized, and assigned to employees. Here is another example. Person A has the role of sales promotion manager and also that of an employee (Figure 3). In this case, A s portal view presents A with only the information related to A s roles. Another user with a different role 212 FUJITSU Sci. Tech. J.,36, 2,(December 2000)

Portal view of person A Web HP DB Mission critical GroupWare system/eai Document management USP (Universal Service Plug-in) Retrieval Plug-in module Federation Service Role Sales promotion manager Task Estimation Price list Portal View Employee Retrieval Business trip Catalog Technical materials End user Figure 4 Architecture of INTERSTAGE Portal. Figure 3 Portal view and roles/tasks of person A. will be presented with different information. As shown in this example, an enterprise portal system can provide different portal views to each user that are categorized according to the users roles. 4. Architecture 4.1 Overview So far, we have described the effect of introducing an enterprise portal system and its concept. Now, we will look at the architecture of Fujitsu s INTERSTAGE Portal. INTERSTAGE Portal consists of the following components (Figure 4). Portal View: Provides a personalized work environment USP: Provides a standard interface between INTERSTAGE Portal and backend servers such as Web, database, groupware, mainframe, and document management servers. Federation Service: Manages the location of Figure 5 Example Portal View. services and contents at the backend and collects them. These three components are outlined below. 4.2 Portal view The Portal View provides a customized view for each user. The users can personalize their own views according to their roles, for example, whether they are managers, workers, partners, or consumers (Figure 5). Also, they can determine the usage levels of services and contents they provide by referring to their partners rank. For example, a sales agent with a special FUJITSU Sci. Tech. J.,36, 2,(December 2000) 213

additional contract could refer to the technical information of your company but a sales agent with only a normal contract could not. Furthermore, you can present a different price list to each partner according to their rank. Of course, you can also customize the view as required. For example, the size of the frames on the screen can be changed and the services displayed on the launch pad can be selected and reordered. Single sign-on, (SSO) is available for the services if needed. 4.3 Universal Service Plug-in (USP) USP is the platform of the plug-in modules that provide a standard interface between INTER- STAGE Portal and backend servers. INTERSTAGE Portal accesses the data and services on backend servers via USP plug-in modules. Portal server provides the following standard plug-in modules: HTML plug-in: Accesses HTML data on the Internet and intranets. Mainframe plug-in: Accesses mainframe computers without the need for special software. Application server plug-in: Accesses Java/ Servlet/JSP applications on an INTER- STAGE application server. Database plug-in: Accesses databases. Information retrieval plug-in: Retrieves information from servers on the Internet and intranets. Communication service plug-in: Accesses information by using a standard protocol, for example, SMTP, IMAP4/POP3, NNTP, LDAP, icap, or WebDAV. 4.4 Federation Service The Federation Service integrates multiple types of information and services of the Internet and intranets. It provides information and services that are integrated and transformed according to the requirements of end users. The Federation Service uses the Portal View for UI and uses USP for connections to backend servers. The Federation Service provides a framework for managing the end-user, information, and services on the network. An example Federation System structure is shown in Figure 6. The Federation System has the following functions: Personal Agent: Manages the profiles of end users, operation histories, and access conditions. Mediator Function: Automatically detects and manages information about backend servers. Field Reactor Function: Provides a kind of software-bus between services. Recipe: Describes the broker's know-how in a list of simple inquiry descriptions. If needed, the Recipe can be: Merged with User Profiles Input by the user Instructed to calculate a required value from input values and constants contained in the Recipe. Also, inquiry descriptions can include a script description. User Profile Recipe? Mediator Browser Personal Agent Business Logic Field Figure 6 Example Federation System structure. 214 FUJITSU Sci. Tech. J.,36, 2,(December 2000)

User Profile: This contains profile information about end users or a group, for example, a name, address, phone number, current location, and the relationship with the partner. An outline of the operation of the Federation Service is given below (Figure 7): 1) An end user calls the Personal Agent via a Web browser. 2) The Personal Agent reads the User Profile and calls the Business Logic with the User Profile. 3) The Business Logic reads the Recipe, merges it with the User Profile, and makes a concrete request. 4) The Business Logic selects the backend servers by using the Mediator Function and communicates with selected servers via the Field Function. 5) The Business Logic presents the result to the end user. This system 1) permits abstract requests by the end user, 2) minimizes input operations by the end user, and 3) makes it possible to obtain the detailed results from backend servers. The logic and structure of the Federation Service are patent pending. 5. Examples 5.1 Example 1 Now, we will explain the advantages of using INTERSTAGE Portal using an example of Web crawling, which is a typical activity. Figure 8 shows an example in which information (e.g., product catalogs) is retrieved through various kinds of published Web contents. Conventionally, the information made available by selecting links is collected and the information in each Web site is retrieved piece by piece. The work required to perform these tasks can lower the quality of the work and slow the management speed. The lower part of Figure 8 shows how the portal server system solves these problems. Intranet Web site Partner's Web site Intranet Web site Partner's Web site User? Edits User Profile User Profile Makes a request Abstract request INTERSTAGE Portal Information from User Profile Merge Recipe Request to servers Figure 7 Merging of Recipe and User Profile. Figure 8 Access to Web sites. FUJITSU Sci. Tech. J.,36, 2,(December 2000) 215

In Figure 8, the conventional retrieval system, which crawled individually, is replaced with INTERSTAGE Portal. INTERSTAGE Portal utilizes information such as the category and price of products as a retrieval condition instead of ordinary keywords. It determines which server to retrieve through and then references that server according to the condition that was input. The retrieval results can be represented as a list of products. In this example, INTERSTAGE Portal forms a retrieval system that meets demands without needing to store contents that are distributed over multiple locations. It can reference backend servers using just the server addresses and keywords. The retrieval results are presented on a browser created by the Dynamic Create Function, which creates the view dynamically by storing the contents as XML files. The advantage here is that the amount of work the user must do to retrieve information does not increase when the number of Web sites which contain product catalogs increases. Also, there is no need to stop the server when applications are added and the server contents stay in good condition. cannot achieve the following targets: A faster production cycle Creation of optimal strategies for channel marketing However, by using INTERSTAGE Portal, users can get information easily and overcome these problems because it integrates different types of information, including information from legacy systems, into a single view (Figure 9). 5.3 Example 3 A company plans to establish a new office in Tokyo. To do this, many things have to done. OLAP Document tool Emulator 5.2 Example 2 In Example 1, several Web sites are integrated. Example 2 illustrates the handling of mission critical data and analysis results from OLAP. At present, when a user wants to know about the previous transactions made with a partner, the user must use different tools, because usually the format and media of the various bodies of information are different (e.g., contract documents are retrieved from a cabinet by hand, sales information is retrieved using an OLAP tool, and information about recent transactions is retrieved using a legacy system). Moreover, users have to put the retrieved information in order by themselves. In this kind of work environment, the user OLAP result Emulator INTERSTAGE Portal Document retrieval Figure 9 Access to different types of information. 216 FUJITSU Sci. Tech. J.,36, 2,(December 2000)

For example: Find appropriate real estate. Select the office furniture. Select the office equipment. Furthermore, the number of workers, location of the real estate, relationships with trading partners, and other details need to be considered. Normally, the person in charge of such a project must decide which details are important and which are not so important. Because these decisions are difficult to make correctly, the person in charge usually needs to be skilled in this particular field. In our model, the Federation Service only requires that: The broker describes his or her skills in a list of simple inquiry descriptions. The broker provides the business logic. The end users prepare a profile that describes their personal information. An abstract request from an end user such as Establish a small office downtown for 10 people is converted to concrete requests sent to backend servers by using the Recipe and User Profile. Then, the Federation Service receives the detailed results, which are a combination of estimations from backend servers. The end user can then select the appropriate offers from candidates and use the purchase system to order the required items. In this way, the end user can estimate the cost of a new office with no special skills in this field. The INTERSTAGE Portal provides a development environment for this kind of federation application program. 6. Conclusions and future directions By using the Federation Service on the INTERSTAGE Portal, customers can develop various types of application programs that federate with servers on the Internet and intranets. Our goals for portal server construction and administration are 1) to make good use of current systems and 2) to enable the user to construct a portal server smoothly without the need to develop new applications. The INTERSTAGE Portal realizes these goals and adds value to human work and enterprise activities. We are planning to provide the following services and functions in the near future: Implementation of various connectors to federate with the current system. An enhanced Federation Service that can federate with backend servers by using just a script. Various services for constructing portal systems such as retrieval systems, FAQ, and BI. Functions for using employee information and customer databases. Simple administration of INTERSTAGE Portal using GUI tools. References 1) Y. Takada, T. Mohri, and H. Fujii: Multi-agent System for Virtually Integrated Distributed Databases. FUJITSU Sci. Tech. J., 34, 2, pp.245-255 (December 1998). 2) T. Iwao, M. Okada, Y. Takada, and M. Amamiya: Flexible Multi-Agent Collaboration using Pattern Directed Message Collaboration of Field Reactor Model. PRIMA 99, 1999.12.2-3, LNAI 1733, pp.1-16. E-mail: nishikiori@jp.fujitsu.com Masaaki Nishikiori received the B.S. and M.S. degrees in Applied Physics from Tokai University, Hiratsuka, Japan in 1981 and 1983, respectively. He joined Fujitsu Ltd., Kawasaki, Japan in 1983 and has been engaged in development of application software (e.g., decision support systems, data transfer systems, groupware systems) for mainframe, UNIX, and PC environments. FUJITSU Sci. Tech. J.,36, 2,(December 2000) 217