E-government for State Business Services

Slides:



Advertisements
Similar presentations
Tryllian Agent Technology AgentLink 21 January 2002 Christine Karman.
Advertisements

ICS 434 Advanced Database Systems
6/1/2015Ch.31 Defining Enterprise Architecture Bina Ramamurthy.
A Decentralized Workflow Model and its Implementation in a Digital Government Environment Pietro Mazzoleni CIMIC - Rutgers University, Newark (NJ) USA.
Ch1: File Systems and Databases Hachim Haddouti
Integration of Applications MIS3502: Application Integration and Evaluation Paul Weinberg Adapted from material by Arnold Kurtz, David.
Visualization of Geospatial Regulations Customized Visualization of GeoSpatial Government Regulations N. Adam, V. Atluri, F. Artigas, P. Mazzoleni, S.
Sept 2011 Mobile Messaging Solutions ICE. Mobile Sdn Bhd (By Yaw Mei)
DISTRIBUTED PROCESS IMPLEMENTAION BHAVIN KANSARA.
Confidential and proprietary materials for authorized Verizon personnel and outside agencies only. Use, disclosure or distribution of this material is.
Hands-On Microsoft Windows Server 2008 Chapter 8 Managing Windows Server 2008 Network Services.
IMS 4212: Distributed Databases 1 Dr. Lawrence West, Management Dept., University of Central Florida Distributed Databases Business needs.
What is Architecture  Architecture is a subjective thing, a shared understanding of a system’s design by the expert developers on a project  In the.
Active Monitoring in GRID environments using Mobile Agent technology Orazio Tomarchio Andrea Calvagna Dipartimento di Ingegneria Informatica e delle Telecomunicazioni.
UCLA Enterprise Directory Identity Management Infrastructure UC Enrollment Service Technical Conference October 16, 2007 Ying Ma
Advanced Computer Networks Topic 2: Characterization of Distributed Systems.
Faculty of Computer & Information
Cracow Grid Workshop October 2009 Dipl.-Ing. (M.Sc.) Marcus Hilbrich Center for Information Services and High Performance.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
ECI – electronic Commerce Infrastructure “ An application to the Shares Market ” Demetris Zeinalipour ( Melinos Kyriacou
NETWORKING FUNDAMENTALS. Network+ Guide to Networks, 4e2.
Customized Geospatial Workflows for E-Government Services Richard Holowczak Dept. of Computer Information Systems Baruch College, CUNY Soon Ae Chun, Francisco.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Distributed Systems Architectures. Topics covered l Client-server architectures l Distributed object architectures l Inter-organisational computing.
Customized Geospatial Workflows for E-Government Services Richard D. Holowczak, Ph.D. Dept. of Computer Information Systems Baruch College, CUNY Soon Ae.
Munix Overview Customer Profiling, Frequency Analysis, Location Mapping, Movement Analysis, VIP recognition, Time Analysis, and much more …. Internet Gateway.
E-government for State Business Services
Introduction To DBMS.
Chapter 19: Network Management
Business Intelligence
Munix Overview Customer Profiling, Frequency Analysis, Location Mapping, Movement Analysis, VIP recognition, Time Analysis, and much more …. Internet Gateway.
Accounting Information Systems: A Business Process Approach
Business Recycle Plans and Hauler Tracking System
CIIT-Human Computer Interaction-CSC456-Fall-2015-Mr
E-government Prototype Development
Session ID#: JDE This is a subtitle for the presentation Prepared by:
Basic Web-based Emissions Inventory Reporting (Web-EI)
Dynamic Modeling of Banking System Case Study - I
Principles of Network Applications
Decentralized Workflow Control and Conflict of Interest
Alternative Solutions
THE STEPS TO MANAGE THE GRID
Introduction to Networking
RIM Blackberry at SAP Key Benefits / Survey Results April 2004 SAP IT Enterprise Telecommunication Services.
Implementation Specialists Presents
Enterprise Application Architecture
Exploring Azure Event Grid
9/22/2018.
Copyright © 2011 Pearson Education, Inc. Publishing as Pearson Addison-Wesley Chapter 2 Database System Concepts and Architecture.
Enterprise Integration: Workflow
Service-centric Software Engineering
Enterprise Service Bus (ESB) (Chapter 9)
Overview of Transaction Processing and Enterprise Resource Planning Systems Chapter 2.
Mobile Agents.
For you ― Finnish Tax Administration's eServices
Software Architecture
Cloud computing mechanisms
Analysis models and design models
Public Services Broker
Allocating IP Addressing by Using Dynamic Host Configuration Protocol
Unemployment Insurance Agency Michigan Web Account Manager
Enterprise Integration
Chinese wall model in the internet Environment
Company Registration Instructions
Fei Huang Prof. Soon Chun ISI490 Spring 2018
Development roadmap of Suomi.fi-services
Terms: Data: Database: Database Management System: INTRODUCTION
System Center Configuration Manager Cloud Services – Cloud Distribution Point Presented By: Ginu Tausif.
What is UiPATH? For more details visit this link online-training.
Presentation transcript:

E-government for State Business Services Rutgers Faculty: Dr. Nabil Adam Dr. Vijay Atluri Dr. Francisco Artigas Students: Soon ae Chun Pietro Mazzoleni Ahmed Gomaa

E-Government Project Collaboration with The State of New Jersey Office of Information Technology Department of Commerce Department of Revenue Department of Commercial Recording Department of Environmental Protection Columbia, UMBC, CUNY New Jersey Small Business Development Center

Collaborators Rutgers-CIMIC (workflow, interoperability, GIS) Nabil Adam, Vijay Atluri, Francisco Artigas, Soon Chun, Dihua Guo, Ahmed Gomaa, Pietro Mazzoleni NJ State Government (The Development of individual portals at each agency, Security and Privacy Wendy Rayner (CIO), Adel Ebeid (CTO), Odysseus Marcopolus (Director, EGOV), Sue Colbert (EGOV, manager) Columbia (ontology and interoperability) Kathy Mcowen, Vasilios Hatzivassiloglou, Melania Degeratu UMBC (workflow validation) Yelena Yesha CUNY (implementation) Richard Holowzcak Small Business Development Center (evaluation of the prototype) Web site: http://cimic.rutgers.edu/dgov

Outline State Government Objectives and Efforts Research Areas and Issues Prototype

State Government Objectives OIT has established the EGOV division EGOV’s goal is to develop a E-government portal that redefines the way in which citizens, government and businesses exchange information Most state government agencies currently offer services/information via the web, independently To make the entire process of registering a new business with the state transparent to users

Problems What information is available for my business? Web pages,documents, forms, news, rules and regulations, maps, other business related information is available, but either it is abundant, or hidden Which agencies are relevant, what steps do I need to perform? In which order? Permits from different agencies Why do I have to submit redundant information to various agencies? User information is hardly shared across agencies

Register business for taxes Example: Business Registration Process file for certificate of incorp Secretary of State FEIN enter new business entity Register business for taxes open bank accnt apply for Employer reg number Insurance not incorp Local IRS Div. Of Revenue Dept of labor Cert of authority for sales tax Annual payroll >=1000 hire >= 1 Input application bs Payroll<1000 incorporation bc process state permits identify permits needed submit form/fee DEP complex process; Users are often lost, overwhelmed with information Geographically and functionally dispersed agencies Autonomy of agencies with their own business policies and processes Individual clients interact with each agency duplicate information is submitted for each agency

Our Objective Address the research challenges that arise in this process Develop a prototype that includes our solutions Transfer the technology to NJ state Build on existing web based services already developed by the state agencies

More Specific Goal Address the research issues required to guide entrepreneurs through these various processes generate the exact steps required for the specific business type, and the sequence in which they need to be executed, and by which agency (we call this a workflow) provide monitoring of the status protect the security and privacy of user information

Research Areas Workflow Systems GIS-based Business Information services Ontology and Interoperability

Architecture

Workflows: Research Objectives Automatic rule-based generation of customized workflows Provision of decentralized control for workflows Address the conflict-of-Interest issues among competing enterprises Provide mechanisms for dynamic workflows to handle run-time changes and exceptions Automatic validation of workflows Interoperation of among heterogeneous systems

Workflows: Research Objectives Automatic rule-based generation of customized workflows Provision of decentralized control for workflows Address the conflict-of-Interest issues among competing enterprises Provide mechanisms for dynamic workflows to handle run-time changes and exceptions Automatic validation of workflows Interoperation of among heterogeneous systems

Automatic Generation of Customized Workflows Complete specification of business processes at the Design phase: requires enumerating all possibilities May not be feasible error prone Hard to debug or change Rule-based generation of customized workflow definition, given User Profile, Services, Business Rules Compact representation of workflow Easy to design Lead to faster reaction to customer demands and timely reaction to changing tasks/services or participating agencies

Architecture Business Rule Base Interview Session Customized User Profile Rule Base Customized Workflow generator Business

Interview Session Type of Business INPUT FROM RULES TO Type of Busin Type bus=Sol Pr & gp Fictitious Name Type bus=Corp & lim Local foreign Local Foreign Begin on success Name & Location Fictitius Name Kind of business Kind bus = Autobody Autobody interv. Kind bus != autobody End interview Type of Business INPUT

Interview Session Type of Business Type of Business Local & Foreign FROM RULES TO Type of Busin Type bus=Sol Pr & gp Fictitious Name Type bus=Corp & lim Local foreign Local Foreign Begin on success Name & Location Fictitius Name Kind of business Kind bus = Autobody Autobody interv. Kind bus != autobody End interview Type of Business Type of Business Local & Foreign INPUT

Interview Session Easy to adapt to changes (add, delete, etc.) Type of Business Local & Foreign Name & Location Easy to adapt to changes (add, delete, etc.) Easy to create new application interview Reusable interview steps Rules/knowledge based interview steps

Architecture Agency 1 Task Execution Agent Local DB Interoperability Workflow Interface Customized Worflow generator WFMS Stub Form & Service Agency 1 Task Execution Agent Interoperability WFMS Stub Local DB Agency N

Workflow Generation Input Kind busin = Corporation DMV DMV Cert. Of Autobody Kind of busin <> Corp. Autobody && spray Begin on success DEP File for Fein File for Fein STATIC RULES Begin on Success Reg. Bus For Taxes Reg. Bus For Taxes

INTERACTIVE FORMS Don’t need to print Easy to use FORM PDF Don’t need to print Easy to use Real-time Error checking

Filling a Form TEMPLATE PRE FILLED USER USER PROFILE COMP. FILLED

Workflows: Research Objectives Automatic rule-based generation of customized workflows Provision of decentralized control for workflows Address the conflict-of-Interest issues among competing enterprises Provide mechanisms for dynamic workflows to handle run-time changes and exceptions Automatic validation of workflows Interoperation of among heterogeneous systems

Decentralized Control Problems with Centralized Control Performance bottleneck do not scale well not suitable if systems are inherently autonomous and distributed bs Central WFMS t2 t1 t4 bs t3 bf A1 (t1) A3 (t3) A2 (t2) A4 (t4)

Our Approach to Decentralized Workflow Management Self-describing Workflow Workflow Stub WFMS server (A0) t2 bs t1 t4 self describing workflow WFMS stub bs t3 bf (t1, A1, Input (t1), t2 bs t1 t4 bs t3 bs WFMS Stub WFMS Stub (t2, A2, Input (t2), A2 (t2) t2 WFMS Stub A1 (t1) A4 (t4) (t3, A3, Input (t3), (t4, A4, Input (t4), WFMS Stub t4 t4 t3 bs A3 (t3)

Workflows: Research Objectives Automatic rule-based generation of customized workflows Provision of decentralized control for workflows Address the conflict-of-Interest issues among competing enterprises Provide mechanisms for dynamic workflows to handle run-time changes and exceptions Automatic validation of workflows Interoperation of among heterogeneous systems

Conflict of Interest Groups Task Agents COI group1 COI group2 COI group n Continental Delta Holiday Inn Marriot Avis Hertz

Chinese Wall Security Policy Objective: prevent information flows that cause conflict of interest for individual consultants Brewer and Nash Model Read Rule Discretionary access Mandatory denial r X consultant Bank B Bank A r w Insurance Oil B

Chinese Wall Security Policy Read Rule: One can read an object only if the object is within the wall, Write Rule: One can write to an object only if he can read it by the Read rule no object can be read which is in the different company set to the one for which write access is requested w Bank A Oil A Consultant A r X r Oil B Consultant B w

Decentralized Control: Problem Execution agents may have conflict of interest one agent can manipulate control or value dependencies in Workflow to its advantage e.g. Continental may offer the ticket at a price such that Delta is always at a disadvantage HILTON Enter Input Date/destination Reserve airline Rent a car bs clerk HERTZ Bs and p<=$400 Notify Reserve a hotel Bf or p>$400 CONTINENTAL Date <3/21/01 DELTA AVIS

Will Cryptography Work? Onion Ring: Mobile code security, distributed computing A message for each execution agent is encrypted with the agent’s key Works for predefined execution paths => can’t work in case of workflows as a result of dynamic execution paths based on the state P m1 m2 m3 host1 host1 host1 Key(A) Key(B) Key(C) Encrypted control information and destination: wouldn’t be able to evaluate control info or destination

Workflows: Research Objectives Automatic rule-based generation of customized workflows Provision of decentralized control for workflows Address the conflict-of-Interest issues among competing enterprises Provide mechanisms for dynamic workflows to handle run-time changes and exceptions Automatic validation of workflows Interoperation of among heterogeneous systems

Dynamic Workflows In the real world, Dynamic Workflow should address workflows are dynamically evolving ad hoc deviations from preplanned workflows happen Predicting and capturing all possible runtime exceptions and events at design time is not possible business rule base may evolve Dynamic Workflow should address Detection and propagation of changes User Triggered Run time modification Global and local Business policy and rule changes Run-time Exceptions

Research Areas Workflow Systems GIS-based Business Information services Ontology and Interoperability

GIS-based Business Services Interactive mapping services to help in deciding the business location find available property, rent rates, environmental restrictions, contaminated sites, location of basic services (e.g. banks, gas stations, schools, hospitals etc.), basic demographics from census (e.g. median income, age, education, etc.), Transportation infrastructure, traffic flow patterns, zoning regulations and building codes local business incentive programs competing businesses

System Architecture -- Rutgers University -- GIS Services GIS Interface

GIS based Business Information Service

Research Areas Workflow Systems GIS-based Business Information services Ontology and Interoperability

Architecture -- Columbia University -- Ontology Component

Automatic Generation of Business Rules ID CONDITION TASK 1 Btype = Corporation File certificate of Incorporation 2 Business = Autobody Shop Obtain DMV Permit 3 Autobody Shop and Spray Painting Obtain DEP Permit

Prototype Phase 1 Phase 2 Using existing web based services Integrating with the NJ Division of Revenue Phase 2 Transfer technology to NJ Division of Revenue Incrementally Expand to other agencies New services

… Phase 1: Current Status CENTRAL SERVER Revenue Revenue Labor DMV DEP Business Registrarion Name Registration Entity Filing Revenue Revenue Labor DMV DEP Entity Filing Name Registration Form Business Registrarion

Phase 1: Prototype General Interface Customized Workflow Complete Workflow For Revenue Division Customized link with their services Incremental Expansion

Phase1: Customized Workflow BUSINESS RULES CENTRAL WEB-SERVICES USER CENTRAL SERVER ! Addresses the following questions Which Agencies do I have to contact? Which services are already on the web? What I have to do first?

Phase 2: Objectives BUSINESS PORTAL DEPLOY PROTOTYPE TO REVENUE DIV. Build on the services already implemented on the web by state agencies Create a workflow Interface for all the different services BUSINESS PORTAL

Phase 2: Prototype Include All the agencies Complete workflow Monitoring Pre-filling services INTEGRATE EXISTING BUSINESS SERVICES

… Future Scenario USER CENTRAL SERVER Agency N Agency 1 Agency 2 BUSINESS RULE CENTRAL WEB-SERVICE USER CENTRAL SERVER READY FOR BUSINESS … Agency N Agency 1 Agency 2

Integration of Agency Systems: Alternative solutions Interview Steps Rule Base Rule Base Workflow Customized Workflow generation Client Interview session Forms Base User profile monitoring WFMS Cental Server Agency 1 Agency 2 Agency n WFMS Stub WFMS Stub WFMS Stub

Only By E-mail 1 E-MAIL PROGRAM AGENCY PROGRAM FORM AGENCY DB DISPLAY PRINT AGENCY CLIENT

Connection and Storage 2 FORM DB AGENCY PROGRAM FORM & WF CLIENT INTERFACE User friendly interface Show list of tasks Send output information to stub COLLABORATION Provide Account mail Storage space for forms Install a lightweight application on the server WORKFLOW STUB Read Form Data Interact with User interface Update workflow Forward to the next agencies CLIENT INTERF STUB AGENCY DB OUT & WF AGENCY CLIENT

Application interaction 3 FORM DB AGENCY PROGRAM FDF & WF APPLICATION INTERF. Worklists for users Direct Interface with Agency Applications COLLABORATION Provide a mail account Provide storage space Provide information on Ag. Application Systems Application Interface STUB AGENCY DB FEE SECURE CONNECTION OUT & WF AGENCY CLIENT FIREWALL

NJ Portal Solution 4 OTHER SERVICES Statistics Monitoring FORM DB AGENCY PROGRAM OTHER SERVICES News from the agency Statistics Monitoring Tax/form expiration due dates Fee change information etc... FDF & WF STUB Application Interface AGENCY DB OUT & WF OTHER SERVICES AGENCY CLIENT FIREWALL

More details about the prototype will be shown in the demo session Web site: http://cimic.rutgers.edu/dgov