Has anyone created a web page to be used by the users of pI, to create new pi points.
To an extent yes but it is largely focused on creating new AF Elements & Attributes from Templates within which the definition for new PI Points is stored.
What's your use case for needing a web page?
I wouldn't let the general user population have those permissions anyway, leave tools such as SMT or PI System Explorer in the hands of super users.
From a IS section, we are being asked to remove ALL support for creating this points and create something that users can use, with the additional problem, that we have additional tables in oracle that do all the calculations (as when we orginally had pi (many many years ago)., the orginally team could not get pi to go some of the calculations), so all calculations are done this way. pI is just used as a histonally system and we populate from a oracle database and this is where we have the interfaces to scada systems etc.
That's a shame, PI is geared to do all that stuff these days via configuration.
Anyway...nothing preventing you from using the AFSDK within a web application to handle PI Point creation etc, especially if you allow impersonation and have PI Data Archive security set appropriately for who can/can't create PI Points.
Using the PI AFSDK for a web application is possible, but there is also the PI Web API (REST) and PI Web Services (SOAP).
The PI Web API is based on the newer AFSDK technology using REST JSON messages, while PI Web Services uses the older PI Data Services and PISDK technologies with SOAP XML messages. Both support read/write of data archives and read of event frames, but PI Web Services only offer read capability of asset frameworks while the PI Web API supports read/write.
If a SOAP system is not absolutely required, I would go with the PI Web API. The AFSDK is great for custom applications, but when designing for a web page or application, using the PI Web API removes some of the leg work.
Of course, if customization is your goal, then the AFSDK would offer the most freedom.
Currently in the process of designing one. But mainly aimed at simplifying the logic to determine Point settings.
Retrieving data ...