|
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.
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 persistence API 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: info@AcademicEdgeOnline.com or
info@academicedge.info
_____________________________________________________________
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.
|