Web version progress

For complex topics that regular users would not be interested in. For power users and database administrators.
Post Reply
User avatar
jordansparks
Site Admin
Posts: 5739
Joined: Sun Jun 17, 2007 3:59 pm
Location: Salem, Oregon
Contact:

Web version progress

Post by jordansparks » Sun Feb 12, 2012 11:34 am

We are finally done with the first bit of programming for the web version. It's not much, but I did want to show it so that people could see the potential and so they would know we were still working hard on it.
Image
This is entirely HTML/CSS/JavaScript. There are no plugins involved (like Flash, Java, or Silverlight). Everything has hover effects. Events fire immediately, and there are no page reloads when things happen. Instead of a page reload, the JavaScript immediately alters the DOM on the current page. Any data calls will be done asynchronously in the background, and that part is what we're working on next.

One interesting benefit of a browser is that the user can change the magnification of the entire program without any problems at all. Also, everything is designed with more of a flow pattern than a fixed layout. That may result in some less efficient layouts sometimes, but for the most part it will allow more flexibility.
Jordan Sparks, DMD
http://www.opendental.com

teethdood
Posts: 267
Joined: Sun Jul 29, 2007 12:39 am
Location: Visalia, CA
Contact:

Re: Web version progress

Post by teethdood » Sun Feb 12, 2012 1:40 pm

Hi Jordan and team,

Good progress! I like the browser capabilities as much as the next guy/gal. One thing I would like to bring up: inherent browser insecurities. Cross-site scripting, javascript hijacks, history tracking, etc. Scared the heck out of me whenever I needed to use the browser on the server. What's your plan on minimizing known/unknown browser security holes? Make the browser use intranet addresses only? If so might as well use the standalone program.
Also, perhaps add an option to turn off browser capabilities if the customer does not need/want it. I would guess this will use IIS? If so if IIS is not installed, the browser portion wouldn't work, so it wouldn't matter.
Philip H. Doan, DDS
http://www.kaweahdental.com/

User avatar
jordansparks
Site Admin
Posts: 5739
Joined: Sun Jun 17, 2007 3:59 pm
Location: Salem, Oregon
Contact:

Re: Web version progress

Post by jordansparks » Sun Feb 12, 2012 1:51 pm

This wouldn't be something that you would accidentally turn on. You would need to explicitly set it up on the server. Cross-site scripting isn't really an issue here since all the data will come from the same server as the program itself. I think it would be very unusual to have your browser security settings allow anything else. If the program needs data from somewhere else, it will need to go through the original server to get it.

Keep in mind that we are writing this program in full Java, and it gets compiled to JavaScript. In other words, the client program is very smart. We can easily build in logic so that when the user logs out, it takes them back to the login page, clears history, dumps their saved credentials, etc.
Jordan Sparks, DMD
http://www.opendental.com

enamelrod
Posts: 462
Joined: Tue Jul 24, 2007 9:51 am

Re: Web version progress

Post by enamelrod » Mon Feb 13, 2012 2:19 am

so is the data still hosted locally or is it in the cloud or both?

User avatar
jordansparks
Site Admin
Posts: 5739
Joined: Sun Jun 17, 2007 3:59 pm
Location: Salem, Oregon
Contact:

Re: Web version progress

Post by jordansparks » Tue Feb 14, 2012 8:28 am

Either, but not both.
Jordan Sparks, DMD
http://www.opendental.com

teethdood
Posts: 267
Joined: Sun Jul 29, 2007 12:39 am
Location: Visalia, CA
Contact:

Re: Web version progress

Post by teethdood » Tue Feb 14, 2012 5:42 pm

This web version is still for doctors and staff only. What do you think about extending it to the patient? What I mean is the ability for new/existing patients to check on when a particular time slot is available so they can request that time, check when their next appointment is going to be, check their balance, etc. I think most dental software are geared toward the doctor and staff, while neglecting the patient entirely. OD's patient kiosk / web forms are steps in the right direction. But the web version in patient mode would be just...awesome. Of course I am not a programmer so I don't know how difficult it can be. Just a suggestion.
Philip H. Doan, DDS
http://www.kaweahdental.com/

User avatar
jordansparks
Site Admin
Posts: 5739
Joined: Sun Jun 17, 2007 3:59 pm
Location: Salem, Oregon
Contact:

Re: Web version progress

Post by jordansparks » Tue Feb 14, 2012 10:05 pm

Of course, but it would be a separate program. We've clearly tried a number of approaches to patient portals over the years. I'm hoping that the technology we're using for this web version will be useful for our next attempt at a patient portal as well.
Jordan Sparks, DMD
http://www.opendental.com

User avatar
Justin Shafer
Posts: 596
Joined: Sat Jul 28, 2007 7:34 pm
Location: Fort Worth, TX.

Re: Web version progress

Post by Justin Shafer » Thu Mar 08, 2012 8:48 am

This is SOO cool. Its like Outlook Web Access with Microsoft Exchange.

User avatar
Manny Ramirez
Posts: 129
Joined: Tue Mar 06, 2012 3:07 pm
Location: Miami/Puerto Rico
Contact:

Re: Web version progress

Post by Manny Ramirez » Thu Mar 08, 2012 8:27 pm

I don't think most doctors would like the idea of patients tinkering with schedules. :D The portal part is nice for patients to be able to review payments, procedures and past appointments. A read only copy of the schedule which can be viewed by the patients ;instead the real one -will probably do the trick. Some logistic can be applied to a form that can search for provider availability and procedure in question; and then suggest a couple of openings. If the server is hosted at the office, I would assume that security certificates will have to be implemented to secure the online transaction. I don't think that self signed certificate will do the trick.
Jordan, I do have a question in regards to OD-WEB (umm I like the acronym) to bridging with digital sensor and imaging software ? Are you planning support for that on this version?

" Care To Share "
Manny Ramirez
Senior Network Engineer
E-ssential Networks LLC

User avatar
jordansparks
Site Admin
Posts: 5739
Joined: Sun Jun 17, 2007 3:59 pm
Location: Salem, Oregon
Contact:

Re: Web version progress

Post by jordansparks » Thu Mar 08, 2012 9:24 pm

We're keeping it in mind, obviously. But I think it would come later. We would want to release it as soon as we had something workable rather than waiting. On the other hand, this is very different than building a program from scratch, because we already have this incredibly rich database, and we already have working examples of how it's supposed to behave. So I really think that we can add features very quickly once we build the foundation. The foundation is going to take time, but it's a great investment of our time even if we have nothing to show for it for many months.
Jordan Sparks, DMD
http://www.opendental.com

sbgcd
Posts: 25
Joined: Wed Jul 27, 2011 10:04 am
Location: NY
Contact:

Re: Web version progress

Post by sbgcd » Thu May 03, 2012 2:23 pm

This is really good feature.. I think you should hide the IE menues and URL and etc.. to have the proper effect just like the regular version... as now we opening up the IIS on server security will be essential... How about session timeout?

User avatar
Manny Ramirez
Posts: 129
Joined: Tue Mar 06, 2012 3:07 pm
Location: Miami/Puerto Rico
Contact:

Re: Web version progress

Post by Manny Ramirez » Fri Jun 08, 2012 8:26 pm

How is the progress on this project? Are you close to beta release ?
Manny Ramirez
Senior Network Engineer
E-ssential Networks LLC

User avatar
jordansparks
Site Admin
Posts: 5739
Joined: Sun Jun 17, 2007 3:59 pm
Location: Salem, Oregon
Contact:

Re: Web version progress

Post by jordansparks » Sat Jun 09, 2012 10:31 pm

No. We've basically been too busy with other things. It's too complicated to explain. It remains a critical part of our growth plan, so I do expect that you'll be seeing something "soon". I put soon in quotes because that could mean anything from weeks to years. There's just no way for anyone to know the timeline at this point.
Jordan Sparks, DMD
http://www.opendental.com

pna
Posts: 12
Joined: Mon Sep 27, 2010 4:44 pm

Re: Web version progress

Post by pna » Tue Aug 14, 2012 7:13 am

This is great! Sorry if you have provided details earlier and I missed that somehow, but some basic questions

1) does this mean no more client installs?
2) no need to have IE/windows for clients?
3) Is the server going to be a J2EE appplication and be able to run on Linux?

Thanks for this exciting news.

User avatar
jordansparks
Site Admin
Posts: 5739
Joined: Sun Jun 17, 2007 3:59 pm
Location: Salem, Oregon
Contact:

Re: Web version progress

Post by jordansparks » Tue Aug 14, 2012 8:06 pm

1. Yes. The "client code" does still need to download from the server, somehow. The usual trick is to do that in the background while you are busy logging in. But no install, and this is the main motivation.
2. True. It would run in any browser on any device.
3. The server will be a C# dotNet application because it needs to leverage all the existing C# code that we have already built. Our server installer and instructions will all assume Windows, not Linux.
Jordan Sparks, DMD
http://www.opendental.com

pna
Posts: 12
Joined: Mon Sep 27, 2010 4:44 pm

Re: Web version progress

Post by pna » Wed Aug 15, 2012 7:24 am

2 out of 3 is not bad :)

I like the direction opendental is moving towards.

Good luck and thanks for sharing...

User avatar
Justin Shafer
Posts: 596
Joined: Sat Jul 28, 2007 7:34 pm
Location: Fort Worth, TX.

Re: Web version progress

Post by Justin Shafer » Tue Aug 28, 2012 5:56 pm

Will going cloud complicate a new reporting engine?

User avatar
jordansparks
Site Admin
Posts: 5739
Joined: Sun Jun 17, 2007 3:59 pm
Location: Salem, Oregon
Contact:

Re: Web version progress

Post by jordansparks » Mon Sep 03, 2012 8:37 am

A little bit, but not really. Modern reporting engines all seem to work well in a web environment.
Jordan Sparks, DMD
http://www.opendental.com

User avatar
Justin Shafer
Posts: 596
Joined: Sat Jul 28, 2007 7:34 pm
Location: Fort Worth, TX.

Re: Web version progress

Post by Justin Shafer » Wed May 13, 2015 7:01 pm

How is this going? I am just curious.

User avatar
jsalmon
Posts: 1551
Joined: Tue Nov 30, 2010 12:33 pm
Contact:

Re: Web version progress

Post by jsalmon » Thu May 14, 2015 6:56 am

Justin Shafer wrote:How is this going? I am just curious.
We're getting the framework massaged with our smaller web projects right now. We've converted over Mobile Web, Patient Portal, Web Forms, and introduced the new Web Sched all using the new framework that we wrote that is geared towards the full web version of Open Dental. After a few more useful enhancements to these projects, like accepting patient payments from the patient portal, well start working on the web version of Open Dental. I'm pretty excited for it and I'd imagine well see a 'lite' edition of the web version some time in 2016-17 (assuming EHR doesn't come back with a vengeance).
The best thing about a boolean is even if you are wrong, you are only off by a bit.

Jason Salmon
Open Dental Software
http://www.opendental.com

User avatar
Justin Shafer
Posts: 596
Joined: Sat Jul 28, 2007 7:34 pm
Location: Fort Worth, TX.

Re: Web version progress

Post by Justin Shafer » Thu May 14, 2015 12:48 pm

Very Cool!

willcipriano
Posts: 24
Joined: Fri Aug 08, 2014 7:55 am

Re: Web version progress

Post by willcipriano » Sat May 16, 2015 1:18 pm

If hosted locally will we be able to use ssl?

User avatar
jsalmon
Posts: 1551
Joined: Tue Nov 30, 2010 12:33 pm
Contact:

Re: Web version progress

Post by jsalmon » Sat May 16, 2015 1:42 pm

willcipriano wrote:If hosted locally will we be able to use ssl?
If you are referring to HTTPS or "HTTP over SSL" then yes. It is actually a requirement for all of our eServices. They will not work if you try to access them via HTTP.
http://www.opendental.com/manual/encryp ... ansit.html
The best thing about a boolean is even if you are wrong, you are only off by a bit.

Jason Salmon
Open Dental Software
http://www.opendental.com

Post Reply