Nancy young
BANNED
- Oct 4, 2020
- 1
- 1
That depends on the web application development scenario. In an attempt to provide a standard for the PTC Developer Community and its customers, the ECWA has decided to select and integrate PTC Site Light (PTC’s Lightning-based web development platform) into its platform with the aim to serve as a starting point.
The Project Based Workbench is becoming one of the main components in the Java EE 7 Application Server offering and has been selected as one of the key components in the Hibernate PTC Application Server, so the basic Hibernate configuration, where features such as support for ASF assemblies and CommonJS modules are now implemented, will be much easier to manage with the support for PTC Site Light. In addition, many sites will require custom capabilities to execute Node.js and other JavaScript code. The ECWA works in close collaboration with the PTC community, and its requirements in the implementation of Node.js/Ada and ActionScript support is being taken into consideration by the PTC Team.
There are two fundamental parts to PTC Site Light:
The micro-service design; This uses a non-persisting model where resource load and modification time scales up linearly with server side resources and requests, which requires an asynchronous, event-based micro-service architecture. This is where PTC Lighthouse comes in.
The micro-service design; This uses a non-persisting model where resource load and modification time scales up linearly with server side resources and requests, which requires an asynchronous, event-based micro-service architecture. This is where PTC Lighthouse comes in. The service components; Service components are effectively used to hide the low level internal details from the web application developer so that the service calls are taken care of. The PTC Site Light stack focuses on handling web requests as opposed to concerns about the underlying database and implementation of operating system calls. For web applications that need low level access to other application components, Project Centurion will enable the PTC Team to provide a standard way to access the underlying components, e.g. database, middleware and even hardware, through Service Component access.
With this concept in mind, the ECWA decided to integrate the PTC Site Light solution into the Project Based Workbench in the Java EE 7 Application Server offering. There are a number of advantages to using PTC Site Light as a base for the Project Based Workbench:
It provides a more suitable architecture than a full fledged server application as it is more micro-service-centric.
It works well with the current PTC profile architecture
We will be able to use most of the existing PTC tooling in combination with the new runtime and API so that the code to develop for the new platform will be compatible with the existing implementation.
Is the Technical Debt in this System as a Result of Actions Taken in the Past?
This depends on the PTC environment where PTC Site Light has been integrated. But certainly the available modularity in the code and the maintenance effort in the base system should minimize the impact of this code in the case of any platform-independent software.
Conclusion
The combined PTC Site Light and PTC Hibernate solutions are shaping up to be a great foundation for the new PTC server platform. The support of Java EE 7, the integration with the PTC profile architecture and the inclusion of the PTC-PTC-100 Technical Document as a starting point will make the use of this new offering to the web development community even easier. The architectural and language concepts of JPA, Hibernate, PTCLighthouse and ActionScript 6 are well thought out and can be easily adopted.
For developers who would like to experience the PTC Site Light platform, be sure to take a look at the Project Based Workspace (PBCW) to see how we are incorporating it into the Java EE 7 Application Server offering.
Please leave your feedback on this article in the comments below.
The Project Based Workbench is becoming one of the main components in the Java EE 7 Application Server offering and has been selected as one of the key components in the Hibernate PTC Application Server, so the basic Hibernate configuration, where features such as support for ASF assemblies and CommonJS modules are now implemented, will be much easier to manage with the support for PTC Site Light. In addition, many sites will require custom capabilities to execute Node.js and other JavaScript code. The ECWA works in close collaboration with the PTC community, and its requirements in the implementation of Node.js/Ada and ActionScript support is being taken into consideration by the PTC Team.
There are two fundamental parts to PTC Site Light:
The micro-service design; This uses a non-persisting model where resource load and modification time scales up linearly with server side resources and requests, which requires an asynchronous, event-based micro-service architecture. This is where PTC Lighthouse comes in.
The micro-service design; This uses a non-persisting model where resource load and modification time scales up linearly with server side resources and requests, which requires an asynchronous, event-based micro-service architecture. This is where PTC Lighthouse comes in. The service components; Service components are effectively used to hide the low level internal details from the web application developer so that the service calls are taken care of. The PTC Site Light stack focuses on handling web requests as opposed to concerns about the underlying database and implementation of operating system calls. For web applications that need low level access to other application components, Project Centurion will enable the PTC Team to provide a standard way to access the underlying components, e.g. database, middleware and even hardware, through Service Component access.
With this concept in mind, the ECWA decided to integrate the PTC Site Light solution into the Project Based Workbench in the Java EE 7 Application Server offering. There are a number of advantages to using PTC Site Light as a base for the Project Based Workbench:
It provides a more suitable architecture than a full fledged server application as it is more micro-service-centric.
It works well with the current PTC profile architecture
We will be able to use most of the existing PTC tooling in combination with the new runtime and API so that the code to develop for the new platform will be compatible with the existing implementation.
Is the Technical Debt in this System as a Result of Actions Taken in the Past?
This depends on the PTC environment where PTC Site Light has been integrated. But certainly the available modularity in the code and the maintenance effort in the base system should minimize the impact of this code in the case of any platform-independent software.
Conclusion
The combined PTC Site Light and PTC Hibernate solutions are shaping up to be a great foundation for the new PTC server platform. The support of Java EE 7, the integration with the PTC profile architecture and the inclusion of the PTC-PTC-100 Technical Document as a starting point will make the use of this new offering to the web development community even easier. The architectural and language concepts of JPA, Hibernate, PTCLighthouse and ActionScript 6 are well thought out and can be easily adopted.
For developers who would like to experience the PTC Site Light platform, be sure to take a look at the Project Based Workspace (PBCW) to see how we are incorporating it into the Java EE 7 Application Server offering.
Please leave your feedback on this article in the comments below.