AcademicEdge is next generation student services system. Various AcademicEdge functions are exposed as Web Services that closely align with institutional business processes at Colleges and Universities. A Web service is a collection of protocols and standards used for exchanging data between applications or systems. It supports interoperable machine-to-machine interaction over a network, buy a persuasive essay to read about this process and have an opinion on how and why we need web services. Business processes are composed of people, services and information. BPs consist of an Enterprise Service Bus (ESB), a set of Service Protocols (SOAP), Service Registry (UDDI), Service Descriptions (WSDL) and Service Implementation in various programming languages (Java, C#, C++, etc.).
ESB is a core IT infrastructure that supports development of services in a SOA framework. ESB connects, mediates and controls communication and interaction between services. ESB provides mediation service to transform and route information among services in a heterogeneous operating environment. Sun Java Application Server 9 uses Open-ESB for deployment and execution of web services. Open-ESB uses Java Business Integration technology for development of service engines and binding components. Service engine is a runtime process and a binding component is a bridge to external system. Some of the service engines in Open-ESB are: Java EE SE, Intelligent Event Processor SE, ETL SE, SQL SE, and XSLT SE. Some of the binding components are File BC, FTP BC, JDBC BC, and SMTP BC. Open-ESB includes adapters for connecting to various applications, a messaging service for reliable message delivery and an orchestration service to integrate Web services into business processes using Business Process Execution Language (BPEL). These business processes are executed in a business process engine.
AcademicEdge can be hosted on open source and open standard platforms -- Unix, Sun Solaris 10 Operating System and Linux Operating System; MySQL database, Sun Java and JBoss Application Servers. Various IDEs can be used to develop AcademicEdge system.
We have used NetBeans 6.0 IDE to create JSF component based UIs for AcademicEdge. This implementation of AcademicEdge uses MySQL database and is hosted in a Sun Java Application Server 9 (project GlassFish). We have used Java EE 5, EJB 3.0 and Hibernate, OpenJpa persistence APIs to implement the application and its web services. NetBeans 5.5 and netBeans 6.0 provide a business process orchestration service using BPEL. These business processes are executed by the Sun Java Application Server 9.
We have used IBM WebSphere Business Modeler to model AcademicEdge business process and WebSphere Integration Developer to develop and deploy business processes to IBM WebSphere Process Server. Please view the business process presentation for additional information.. AcademicEdge has been validated to work with IBM middleware and listed in IBM SOA business catalog.
MySQL AcademicEdge data is used to create JSR 168 compliant Portlets using JSF components in Sun Java Studio Creator 2 IDE. These Portlets are deployed to a JBoss Portal Server (2.4). These Portlets are remotable and can be embedded in a uPortal using web-services for remote portlet (WSRP) service.
AcademicEdge can easily interface with Kuali Finance and Accounting system. It can also interface with Sakai and Moodle asynchronous Learning Management Systems, and Q-room synchronous Learning Management System.
AcademicEdge is available as open standard Java/JEE component based enterprise application. The Java EE 5 application requires current Java Runtime Environment (JRE), Sun Java Application Server 9, and MySQL Relational Database. View AcademicEdge JEE presentation now (in pdf).
Relevant facts about AcademicEdge are discussed in the FAQ page
Questions or comments: or _____________________________________________________________
Sun, Sun Microsystems, Solaris, Java and all Java-based marks' are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries.