J2EE 1.3 component wizards
A complete J2EE toolset that provides a highly productive environment for building, testing and debugging both EJB 1.1 and EJB 2.0 components.
- Container Managed Relationships in enterprise beans for complex data modelling
- Message Driven Beans for asynchronous messaging
- EJB QL support
- Support for Local and Remote Interfaces
- EJB 2.0 specific Deploy Tool
- Develop and deploy on any industry-standard application server
- Migration tool for importing sources from other IDE and server platforms
Migrate from other platforms
With Release 3.0, Pramati Studio provides a loose coupling with Pramati Server, and publishes an open API for developers to plug-in other J2EE compliant servers that may be installed anywhere on the network. The Studio also provides a complete migration tool to convert outside sources into Studio Desks, which can then be modified and deployed on Pramati Server 3.0 or any industry standard application server.
QuiCode coding aids
By auto-completing key programming constructs,this speed coding facility reduces the fatigue involved in coding large programs. QuiCode facility is available in the Editor and can be invoked while writing source. It works on a prepared index and doublechecks your code for missing imports, packages,methods, and fields for Java classes.
Source code browsing
Developers often concurrently work with multiple source files. The Editor provides a Source Code Browser using which a developer can navigate from one source to another, through classes mentioned in the application code.
Development-time JAAS framework
Application developers can use the Studio's JAAS framework to simulate real-world security realms to test out the applications. Security role references may be defined in JSP and EJB components, and mapped at deployment time.
Source control integration
Development teams need version control to maintain integrity of the project under development. Studio 3.0 framework integrates with CVS and VSS, and provides a Desk view of the source storage. Source control is typically used to integrate multiple components being developed by distributed development teams.
Develop on any server
Studio provides in-built containers for test-deploying EJB 1.1 and EJB 2.0 components on Pramati Server 3.0, Weblogic Server 6.1 and Oracle 9iAS in a snap.
Standards Supported
- Enterprise JavaBeans (EJB) 2.0
- JavaServer Pages (JSP) 1.2 and Servlets 2.3
- Java Message Service (JMS) 1.0.2
- Java Transaction API (JTA) 1.0
- Java DataBase Connectivity (JDBC) 2.0 SE
- Java Naming & Directory Interface (JNDI) 1.2
- JavaMail 1.1
- Java API for XML Processing (JAXP) 1.1
- Java Authentication & Authorization Service (JAAS) 1.0
- Java Connector Architecture (JCA) 1.0
J2EE Server-Agnostic Code
Code created on Pramati Studio is fully J2EE Standards-compliant and deployable on any compliant server. Server independent code provides the flexibility of working with multiple J2EE servers.
Support for Multiple App Servers
Pramati Studio provides easy deploy support for leading J2EE Servers by auto generating the deployment descriptors. It also provides an open API can be used to extend the support to other servers.
Migrate with ease from other J2EE environments
Pramati Studio provides with a Migration Tool to ease migration of applications from other J2EE environments into Pramati Studio 3.0. The tool also guides through the identification of the proprietary code in the binary. Enables deployment on any J2EE Server with the same code-base. The tool helps developers to move rapidly to pure J2EE from any other development environment.
Seamless debugging of JSP and EJB server-side code
Pramati Studio provides with J2EE Application Debugger to allow J2EE developers to debug JSP and EJB server-side code seamlessly to ensure it is thoroughly and quickly tested. This enhances productivity and helps build more reliable applications by providing integrated debugging tools for developers.
Crash J2EE development time by 40%
Pramati Studio is equipped with Express Development features which collapse the four-step process of Create-Assemble-Deploy-Run to the two-step Create-Run process. While developers simply code and run the J2EE application, Express Development enables Auto-Interface Generation, Auto-compilation of Interfaces, Auto-Packaging, Auto-Updation, One-shot deployment. express development in Pramati Studio crashes the J2EE development time by as much as 40% by automating tasks in a typical J2EE development lifecycle, without compromising on Standards or getting trapped in the complicated specifications of J2EE development.
In-built Application Server, Message Server and Database
Pramati Studio has inbuilt app server, Messaging Server and Database providing a complete system to build, assemble, test, deploy and debug J2EE applications prior to integration testing. It ensures that each developer workstation is fully equipped for complete lifecycle development at no additional investment
Easy plugging in of third party tools
Pramati Studio provides an Open API to allow users to automate tasks by plugging in third part tools. It also allows one to write Java-based tools and integrate them with Studio. This enhances personal productivity and serves the custom needs of the application domain.
Personalize the development environment
Pramati Studio provides the user with the options to configure user interface and tools within Studio to personalize its look and feel to suit the role requirements of a project. Studio enhances developer efficiency by enabling an environment specifically suited to project and individual needs.
Seamlessly integrate any VCS; Use in-built CVS for team development
Pramati Studio 3.0 provides an API to plug-in any version control system and has out-of the-box integration with CVS that enables standard VCS functions like Checkout, Checkin, Update, Commit, Add, view differences, log, status, and remove, from within the Studio framework.
Integration with ANT build tool
Ant integration in Pramati Studio facilitates team development. It allows users to Integrate J2EE applications and provides compilation integrity.
Enterprise Editor features including code completion and source code browsing Studio has an Advanced J2EE Code Editor for HTML, JSPs, EJBs and XMLs. It provides context/scope-sensitive code completion facility in the editor for complete method signatures. It also provides Source code Browsing for all J2EE files.
Single tool for deploying on all configured servers
Pramati Studio's Deploy Tool reads target server environment properties, resolves references of enterprise beans, provides smart OR Mapping based on DB Constraints for EJB2.0 relationships and auto generates deployment descriptors. Thus, this serves as a single intelligent tool for deploying on all configured servers, guiding through unfinished tasks and auto generation of Deployment Descriptors.
Simplify integration with databases, J2EE & non-J2EE applications and message servers
Resource tool enables user to define data source for the entity beans, test connections via JDBC calls, add JMS and Connector resources
EJB 2.0 Wizards for generating EJBs, JSPs and Servlets
Build EJB, JSP and Servlet components on customizable ready-to-code templates that can be edited to add copyrights and custom code and change tracking and logging information Enhance productivity and minimize errors through customizable ready to templates
Focus only on business logic
EJB 2.0 Wizards for beans & Interfaces auto-generate bean skeletons for session and entity beans with CMP/BMP including EJB 2.0 CMP beans with relationships and local interfaces for all types of EJB2.0 beansInterface Wizard generates Local, Remote and Home interfaces for all types of EJBs without any manual coding. It also enables selection of all existing methods for the interfaces.
Deploy on any App Server without the complexity of the packaging XMLs
Pramati Studio provides a Packaging Tool that enables user to assemble beans, JSP pages and Servlets into portable packaged applications. The Package Tool hides the underlying complexity involved in coding the mandated XMLs through simple, graphic interfaces.
Generate queries for finder methods independent of the Database Vendor
Pramati Studio provides support for EJBQL to address a wide range of databases by generating portable, standard CMP entity bean finder queries through EJB Query Language using the Query wizard. EJBQL eliminates the need to learn vendor specific query languages.
Power of using asynchronous message-driven business logic
Pramati Studio supports MDBs that can be used seamlessly with the rest of the J2EE application, with MDBs invoking EJBs. The MDBs can be deployed on the EJB Container and the integrated Pramati Message Server or any other Message Server
Model complex, related real-life business objects through CMRs
Container Managed Relationships allow definition of relationships between multiple entity beans. This allows for rapid development of effective business solutions by modeling complex, related real-life business objects through CMRs. It also reduces development time and complexity through CMRs
Easy to implement enterprise grade security.
Pramati Studio provides User Manager for testing purposes (using the XML Security Realm) and enables creation of components that can be deployed on a production-server with any realm (including LDAP, DB and flat files). JAAS integration in Studio makes it easy for developers to implement enterprise grade security.