Title: Egovernment for State Business Services
1E-government for State Business Services
- Vijay Atluri
- Nabil R. Adam
- Rutgers University
- http//cimic.rutgers.edu/dgov
Demo Soon ae Chun Francisco Artigas
2E-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
3Collaborators
- 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
4Outline
- State Government Objectives and Efforts
- Research Areas and Issues
- Prototype
5State Government Objectives
- OIT has established the EGOV division
- EGOVs 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
6Problems
- 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
7Example
Business Registration Process
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
8Our 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
9More 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
10Research Areas
- Workflow Systems
- GIS-based Business Information services
- Ontology and Interoperability
11Architecture
12Workflows 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
13Workflows 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
14Automatic 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
15Architecture
16Interview Session
Type of Business
17Interview Session
Type of Business
Local Foreign
Type of Business
18Interview Session
Local Foreign
Type of Business
Name Location
- Easy to adapt to changes (add, delete, etc.)
- Easy to create new application interview
- Reusable interview steps
- Rules/knowledge based interview steps
19Architecture
20Workflow Generation
Input
DMV
Cert. Of Corpor
DMV
Cert. Of Corpor
DEP
File for Fein
File for Fein
STATIC RULES
Reg. Bus For Taxes
Reg. Bus For Taxes
21INTERACTIVE FORMS
INTERACTIVE FORM
FORM PDF
- Dont need to print
- Easy to use
- Real-time Error checking
22Filling a Form
TEMPLATE
PRE FILLED
USER
USER PROFILE
COMP. FILLED
23Workflows 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
24Decentralized 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)
A2 (t2)
A3 (t3)
A4 (t4)
25Our 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)
WFMS Stub
t2
A1 (t1)
A4 (t4)
(t3, A3, Input (t3),
(t4, A4, Input (t4),
WFMS Stub
t4
t4
t3
A3 (t3)
bs
26Workflows 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
27 Conflict of Interest Groups
Task Agents
COI group1
COI group2
COI group n
Continental
Holiday Inn
Marriot
Delta
Avis
Hertz
28Chinese 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
consultant
Bank B
Bank A
Insurance
Oil B
29Chinese 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
Bank A
Oil A
Consultant A
X
r
Consultant B
Oil B
30Decentralized 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
31Will Cryptography Work?
- Onion Ring Mobile code security, distributed
computing - A message for each execution agent is encrypted
with the agents key - Works for predefined execution paths gt cant
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
wouldnt be able to evaluate control info or
destination
32Workflows 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
33Dynamic Workflows
- In the real world,
- 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
34Research Areas
- Workflow Systems
- GIS-based Business Information services
- Ontology and Interoperability
35GIS-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
36System Architecture
-- Rutgers University --
GIS Services
GIS Interface
37GIS based Business Information Service
38Research Areas
- Workflow Systems
- GIS-based Business Information services
- Ontology and Interoperability
39Architecture
-- Columbia University --
Ontology Component
40Automatic Generation of Business Rules
41Prototype
- Phase 1
- 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
42Phase 1 Current Status
CENTRAL SERVER
Revenue
Labor
DMV
DEP
Entity Filing
Name Registration
Form
Business Registrarion
43Phase 1 Prototype
- General Interface
- Customized Workflow
- Complete Workflow For Revenue Division
- Customized link with their services
- Incremental Expansion
44Phase1 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?
45(No Transcript)
46(No Transcript)
47(No Transcript)
48(No Transcript)
49Phase 2 Objectives
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
50Phase 2 Prototype
- Include All the agencies
- Complete workflow
- Monitoring
- Pre-filling services
- INTEGRATE EXISTING BUSINESS SERVICES
51Future Scenario
BUSINESS RULE
CENTRAL
WEB-SERVICE
USER
CENTRAL SERVER
READY FOR BUSINESS
Agency N
Agency 1
Agency 2
52Integration 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
53Only By E-mail
1
E-MAIL PROGRAM
AGENCY PROGRAM
FORM
AGENCY DB
DISPLAY
PRINT
AGENCY CLIENT
54Connection and Storage
2
AGENCY PROGRAM
FORM DB
FORM WF
CLIENT INTERF
STUB
AGENCY DB
OUT WF
AGENCY CLIENT
55Application interaction
3
AGENCY PROGRAM
FORM DB
FDF WF
Application Interface
STUB
AGENCY DB
OUT WF
AGENCY CLIENT
FIREWALL
56NJ Portal Solution
4
AGENCY PROGRAM
FORM DB
FDF WF
Application Interface
STUB
AGENCY DB
OUT WF
OTHER SERVICES
AGENCY CLIENT
FIREWALL
57More Information
- More details about the prototype will be shown in
the demo session - Web site http//cimic.rutgers.edu/dgov