Adobe Livecycle DevelopmentUsing Swagger & WebLogic
Use of Swagger
Swagger UI works in all desktop browsers (Chrome, Safari, Firefox). Internet Explorer support is version 8 (IE8) and above.
Server Side Language: Java
Client Side Technology: JSP (Java Server Page), JAX-RS , Jersey Framework, JQuery, Ajax
Adobe LiveCycle is currently known as AEM Forms 6.1, is an SOA ( Service Oriented Architecture ) Java EE server software product from Adobe Systems provides an easy-to-use solution to create, manage, publish, and update complex digital forms while integrating with back-end processes, business rules, and data. Adobe provides LiveCycle Workbench and Livecycle Designer, in which Workbench is the primary development tool to create LiveCycle Applications and is an Eclipse-based development environment which allows developers to create form templates and process designs that can be integrated with a variety of data sources and existing applications.
The unique feature of the Project was to provide services that authenticates the users/groups in the LiveCycle Server Database (basically a single sign on connector) and handles policies applied to PDF and Word Documents using Rights Management Service API of LiveCycle Server.
Use of WebLogic
Oracle WebLogic Server is a Java EE application server , forms part of Oracle Fusion Middleware portfolio and supports Oracle, DB2, Microsoft SQL Server, MySQL Enterprise and other JDBC-compliant databases. WebLogic Server implements J2EE component technologies and services. J2EE component technologies include servlets, JSP Pages, and Enterprise JavaBeans. J2EE services include access to standard network protocols, database systems, and messaging systems. To build a WebLogic Server application, you must create and assemble components, using the service APIs when necessary.
Java REST API’s are created and deployed on WebLogic Server, by creating a server runtime configuration on Eclipse.
The aim of the project was to basically create service providers (Authentication Service Provider, Directory Service Provider), connecting to Adobe LiveCycle Server, providing services to sync users/groups by authenticating user/groups. It also includes the REST API’s , which has been created to easily work with the Policies and handling Documents (PDF/DOC).