Upload
julius-lucas
View
212
Download
0
Embed Size (px)
Citation preview
Solution as a Service
Over the framework of
S I M P L E W E B…
HOSTED APPLICATIONS SERVER
Managing a multi-user group permissions based customizable
Workflow web application
Visualizing a better business….Extensible and Flexible as you want it…
Sudhakar [email protected]
Simple Web: simplified.. innovative.. extensible.. open source..
The Simple Web Overview…
Simple Web: simplified.. innovative.. extensible.. open source..
“To make simple tasks easy is commonplace, to make complex taskssimple is an art…”
“The inner framework has to be just perfect for the product to turn out right”
Multi-User group/Users permissions based workflows for CRM/ Sales/ Project/ Enterprise wide cooperative applications.
Simple Web: simplified.. innovative.. extensible.. open source..
S I M P L E W E B…Simplified…. Innovative…. Extensible… Open Source…
Hosted Web Based Application Server
Simple Web: simplified.. innovative.. extensible.. open source..
Smalltalk Powered… Linux, Windows, Unix : all major OS base..
All major DBMS supported.. MySQL, PostGres, MSSQL,Oracle
Server Pages Servlet
Web Services
Supports single to 3-tier and extensible to n-tier system..
Secure and encryptions capable
24x7x365 hosted solutions system with a dynamic application server
Highly customizable, to support rules and processing through XML and Smalltalk scripting..
Low Memory, CPU and space requirements…
Scalable from few users to 1000’s of users…
“The committee recommends that open architecture should be the norm in selecting software and hardware applications in order to realize effective integration and quick adoption.”
IT TASK FORCE REPORT 2002
Gateway
LAN/WANInternet Machine( as per access permissions )
Administratoron the Server machine
2
View and modify Server applicationconfiguration
Database SQL QueriesStore and Fetch
43
DBMS Server(s):Oracle/ Sybase/MSSQL/PostGreMultiple DBMS if reqd..
For entry or retrieval Of information in htmlPages, XML as reqd..
Web BrowserAccess
1
Application Server(S)(On Any OS: Linux/Unix Or
Windows)
This is scalable depending on load of number ofSimultaneous access to N number of machines.Dynamic Load Balancing, Hot updates without any Downtime is fully supported.
Simple Web: simplified.. innovative.. extensible.. open source..
EXTERNAL SUBSYSTEM
OR
APPLICATION(s)Web Services or direct API connection
Custom client UIaccess if reqd..
Firewall
Architecture of a Hosted Application Server
The Case Studies…
Simple Web: simplified.. innovative.. extensible.. open source..
“Theories are always very thin and unsubstantial; experience only is tangible ..” Ballou Hosea
“We know nothing of what will happen in future, but by the analogy of experience ..” Abe Lincoln
Chhattisgarh State Electricity BoardWork-Flow
Remote Firewall
Hosted Cincom Data Center Server
Hosts Simple Web.. Application Framework.
Authenticates Remote CSEB Agents.
Serves Requests from remote users.
Maintains comprehensive databases for CSEB.
CSEB Main Call Center
CSEB Fuse-Off Call (FOC) Center 1
CSEB FOC 2
CSEB FOC N
CSEB FOC N-1
Simple Web: simplified.. innovative.. extensible.. open source..
Chhattisgarh State Electricity Board
Services Offered by Simple Web..
Serves Main Call Center and the Fuse-Off Call Centers on 24X7X365 basis.
Main Call Center (MCC) is an established Centralized Customer Service Provider.
FOCs spread over city, serve as Subsidiary centers in addition to the MCC.
Integrated Services Provided by MCC &
FOCs :
I. Secure Login, Complaints
Registration.
II. Regular Complaints
tracking and updating.
III . Customer Meter Reading Recording
IV. Consolidated Payment Collection
for multiple bills.
VI. Periodic Generation of Reports by Manager
Group.
VII. Workforce Management sub-system for agents.
VIII. Analytics, Data Aggregation, rolling up,
presentation of dashboard.
Simple Web: simplified.. innovative.. extensible.. open source..
V. Applications: Load Enhancement/Reduction,
Name Transfer.
Chhattisgarh State Electricity Board :
SECURE LOGIN AND DATA ENCRYPTED TRANSFER..
Simple Web: simplified.. innovative.. extensible.. open source..
Authorize per special machine signatureRegister specific current IP/ Mac ID..
Logoff goes similarly..to de-register the IPAnd Mac. ID.
Firewall
Browser now authenticates user againstRegistered IP and agent ID.
If required can be against Windows Integrated(NTLM) Authentication..
Data can come encrypted via httpsANDAlso be selectively encrypted/decryptedFor DB storage..
Auto Pop-up on authorization..
Simple Web: simplified.. innovative.. extensible.. open source..
Chhattisgarh State Electricity Board Customer Complaint Forms
Hindi FCR form
List of Complaints
Complaints Edit
NEW EDIT FCR Generate..Assign to Linesman
Update Closure
Auto update 5 min: desktop window..
Permissions differ for MCC, FOC agents, Sysadmin and the CSEB Manager.. On the forms edit..
Chhattisgarh State Electricity Board
4
Simple Web: simplified.. innovative.. extensible.. open source..
ANALYTICS: The data is used to generate daily reports for the CSEB officials.. And going forward in the next 3 – 9 months, the decision support system is to be rolled out with aggregated/ segmented/ grouped.. dashboard outputs..
CCS provides Integrated Business Solutions as per your flexible requirements.
Highly customized Reports generation solution.
Corporate Care System
1
2
5
3
Simple Web: simplified.. innovative.. extensible.. open source..
Pages served by the Smalltalk Application Server:1. Cincom Care System (CCS) Home Page. 2. System Call Tracker (SCT).3. Human Resource Care System (HRCS).4. Resume Referral (RR) system.5. & 6. Reports for CCS.
4
6
Workforce Management
3
4
Simple Web: simplified.. innovative.. extensible.. open source..
Workforce Management provides an ordinary system to track working time, tasks of the workforce….just to show the endless possibility of mutating the Simple Web…
1
2
Pages served by Cincom Smalltalk Application Server:
1. Workforce Management Home Page.
2. Task List & Auto updated list of unresolved tasks Pop-up.
3. Edit/Set an task.
4. Report for Workforce Management.
Auto update 5 min: desktop window..
The Technical Details ahead...
Simple Web: simplified.. innovative.. extensible.. open source..
Simple Web: simplified.. innovative.. extensible.. open source..
CINCOM SMALLTALK PLATFORM..
The foremost OOPS platform that is the most productive development environment Specially for COMPLEX solutions..
A Virtual Machine that runs compiled with the most optimized garbage controlled environment .
Dynamic interpretation of code supporting highly versatile and controllable environment to work with.
Code that is closer to English than any others.. For Agile development that is incremental and not discrete entity… Code reuse, refactoring capabilities, reflection mechanisms enable a
system that is as flexible as the developer can extend it to be. Completely Open Source code, means no black boxes to hit against near
the end of the project phases..
Virtual ImageVirtual Image
Virtual EngineVirtual Engine
Operating SystemOperating System
HardwareHardware
Objects: Objects ( class) descriptionObjects: Objects ( class) description Object header and dataObject header and data Object stateObject state (includes contexts as objects) (includes contexts as objects)
•CompilerCompiler•InterpreterInterpreter•Memory handling aka memory reclamationMemory handling aka memory reclamation•PrimitivesPrimitives
Simple Web: simplified.. innovative.. extensible.. open source..
Smalltalk GUI screens+ DBMS Interface
Web Browsers UI screens
Visualworks:Web Application Server + DBMS Interface
Apache Web Server
Linux OS
Other DBMS MySQL on Linux OS
WebServices link to the external world..
Existing Sub Systems/ ApplicationsOr Support applications integration
Under construction slide: to be visually modified..
HOSTED LIVE APPLICATION SERVER: BACKEND
Simple Web: simplified.. innovative.. extensible.. open source..
Allows diverse Databases to be lazily Synchronized to ensure comprehensive content in one Or all DBMS servers.
Uses automatic updating …to pull Data together…
This can be custom programmed as per specifications….
Facilitates monitoring of complete web-site on 24X7 basis.
Best suited for Load Testing purposes.
Utility useful for monitoring any site comprehensively.
System Monitoring Tool
Client Update ToolServer Admin Tool
HOSTED
•Efficient Resource Management
•Lesser downtime and better change management
• Test/Runtime integrated environment
•Cost Amortization
ON-SITE
•Duplicated resource and probably compromises too..in specs
•Downtimes can be larger
•Test and Runtime can be totally different
•Incur add on costs per site addition..
Comprehensive Backend Maintenance is facilitated by various utilities…
Simple Web: simplified.. innovative.. extensible.. open source..
BACK-UP DATABASES
HARDWARE FIREWALL(Router, etc)
SOFTWARE FIREWALL
SMALLTALK REMOTE SERVER
CLIENT BROWSER
GATEWAYSTATIC CONTENT SERVED
Query ResponseFormatted Response Page
Static Page..
Home URL Request
Query Data
Back-up Data
Quit or Request Timeout
Add, Delete, Modify Requests
Query Data
Formatted Response PageQuery Response
Remote Authorization Request
Remote Log-Out Request
State Transition Diagram
Back-up DataDisplay Page..
Display Page..
Simple Web: simplified.. innovative.. extensible.. open source..
Concluding note..
Hosted Solutions as a Service:
Agile and Extreme Programming that delivers incremental solution.
Customer is a partner in development of the solution that best fits their problem domain
Complex problems demand flexible solutions that are highly extensible
Simple natural language based scripting that lends itself to customizability even in a non-IT environment.
Hosted model supports secure, guaranteed, gradually maturing, technically optimal solution forever..
Let us get together to chart your IT automationSolutions: Simple, efficient and flexible…
Simple Web: simplified.. innovative.. extensible.. open source..