Atlantis: Robust, Extensible Execution Environments for Web Applications James Mickens Mohan Dhawan.
Over the framework S I M P L E W E B…€¦ · [email protected] Simple Web:...
Transcript of Over the framework S I M P L E W E B…€¦ · [email protected] Simple Web:...
![Page 1: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/1.jpg)
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 customizablecustomizable
Workflow web application
Visualizing a better business….Extensible and Flexible as you want it…
Sudhakar [email protected]
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 2: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/2.jpg)
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”
![Page 3: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/3.jpg)
Multi-User group/Users permissions based workflows for CRM/ Sales/ Project/ Enterprise wide cooperative applications.
S I M P L E W E B…Simplified…. Innovative…. Extensible… Open Source…
Hosted Web Based Application Server
Smalltalk Powered… Linux, Windows, Unix : all major OS base..
All major DBMS supported.. MySQL, PostGres, MSSQL,Oracle
Highly customizable,
Server Pages Servlet
Web Services
Supports single to 3-tier and extensible to n-tier system..
Secure and encryptions capable
24x7x365 hosted solutions systemwith 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 sh ould be the norm in selecting software and hardware applications in order to realize effective integration and quick adoption.”
IT TASK FORCE REPORT 2002
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 4: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/4.jpg)
Gateway
Administratoron the Server machine
2
View and modify Server applicationconfiguration
Web BrowserAccess
1
EXTERNAL SUBSYSTEM
OR
APPLICATION(s)Web Services or direct API connection
Firewall
Architecture of a Hosted Application Server
LAN/WANInternet Machine( as per access permissions )
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..
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.
Custom client UIaccess if reqd..
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 5: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/5.jpg)
The Case Studies…
“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
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 6: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/6.jpg)
Chhattisgarh State Electricity BoardWork-Flow
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Remote FirewallCSEB Main Call Center
CSEB Fuse-Off Call (FOC) Center 1
CSEB FOC 2
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 FOC N
CSEB FOC N-1
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 7: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/7.jpg)
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
I. Secure Login, Complaints Registration.
IV. Consolidated Payment Collection
for multiple bills.V. Applications: Load Enhancement/Reduction,
Name Transfer.
Integrated Services Provided by MCC & FOCs :
II. Regular Complaints tracking and updating.
III . Customer Meter Reading Recording
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..
![Page 8: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/8.jpg)
Chhattisgarh State Electricity Board :
SECURE LOGIN AND DATA ENCRYPTED TRANSFER..
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
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..
The image cannot be displayed. Your computer may not have enough memory to open the image, or the image may have been corrupted. Restart your computer, and then open the file again. If the red x still appears, you may have to delete the image and then insert it again.
Authorize per special machine signatureRegister specific current IP/ Mac ID..
Logoff goes similarly..to de-register the IPAnd Mac. ID.
Firewall
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 9: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/9.jpg)
Chhattisgarh State Electricity BoardCustomer Complaint Forms
NEW EDIT FCR Generate..Assign to Linesman
Update Closure
Auto update 5 min: desktop window..
Hindi FCR form
List of Complaints
Complaints Edit
Permissions differ for MCC, FOC agents, Sysadmin and the CSEB Manager.. On the forms edit..
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 10: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/10.jpg)
Chhattisgarh State Electricity Board
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..
4
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 11: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/11.jpg)
CCS provides Integrated Business Solutions as per your flexible requirements.
Highly customized Reports generation solution.
Corporate Care System
1
56
2
3Pages 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
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 12: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/12.jpg)
Workforce Management
4
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
32
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..
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 13: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/13.jpg)
The Technical Details ahead...
![Page 14: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/14.jpg)
SMALLTALK PLATFORM ..
The foremost OOPS platform that is the most productive development environment Specially for COMPLEX solutions..
Virtual ImageVirtual Image
Virtual EngineVirtual Engine
Objects: Objects ( class) descriptionObjects: Objects ( class) descriptionObject header and dataObject header and dataObject stateObject state
(includes contexts as objects) (includes contexts as objects)
•• CompilerCompiler•• InterpreterInterpreter
� 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..
Operating SystemOperating System
HardwareHardware
•• InterpreterInterpreter•• Memory handling aka memory reclamationMemory handling aka memory reclamation•• PrimitivesPrimitives
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 15: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/15.jpg)
Smalltalk GUI screens+ DBMS Interface
Web Browsers UI screens
Visualworks:Web Application Server + DBMS Interface
Apache Web Server
WebServices link to the external world..
Under construction slide: to be visually modified..
Web Application Server + DBMS Interface
Linux OS
Other DBMS MySQL on Linux OS
Existing Sub Systems/ ApplicationsOr Support applications integration
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 16: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/16.jpg)
HOSTED LIVE APPLICATION SERVER: BACKEND
Facilitates monitoring of complete web-site on 24X7 basis.
Best suited for Load Testing purposes.
Utility useful for monitoring any site comprehensively.
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…
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….
System Monitoring Tool
Client Update ToolServer Admin Tool
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 17: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/17.jpg)
BACK-UP DATABASES
HARDWARE FIREWALL(Router, etc)
SOFTWARE FIREWALL
SMALLTALKREMOTE SERVER
CLIENT BROWSER
GATEWAYSTATIC CONTENT SERVED
Static Page..
Home URL Request
Query Data
Remote Authorization Request
State Transition Diagram
Query ResponseFormatted Response Page
Back-up Data
Quit or Request Timeout
Add, Delete, Modify Requests
Query Data
Formatted Response PageQuery Response
Remote Log-Out Request
Back-up DataDisplay Page..
Display Page..
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 18: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/18.jpg)
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 � 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..
Simple Web: simplified.. innovative.. extensible.. open source..
![Page 19: Over the framework S I M P L E W E B…€¦ · s.krishnamachari@psidata.com Simple Web: simplified.. innovative.. extensible.. open source.. The Simple Web Overview… Simple Web:](https://reader033.fdocuments.in/reader033/viewer/2022060712/60780c883870e62a931c59d5/html5/thumbnails/19.jpg)
Let us get together to chart your IT automationSolutions: Simple, efficient and flexible…
Simple Web: simplified.. innovative.. extensible.. open source..