Weblogic Allen Long allen@huihoo.com http://www.huihoo.com 2004-04 1
WebLogic, WLS WLS Domain 2
Weblogic6.1 Weblogic6.1 J2EE1.2,J2EE1.3 HTTP 1.1 J2EE Connector Architecture 1.0 J2EE EJB 2.0 J2EE JDBC 2.0 J2EE JNDI 1.2 J2EE JSP 1.1 J2EE JTA 1.0.1 J2EE JMS 1.0.2 J2EE RMI 1.0 RMI/IIOP 1.0 J2EE Servlet 2.2 LDAP 2 SSL 3 X.509 3 3
Weblogic 4
Client-Tier Components 5
Middle-Tier Components 6
Backend-Tier Components 7
Weblogic 8
Enterprise JavaBeans EJB BEA WebLogic Server Enterprise Java Enterprise JavaBeans EJB Weblogic EJB 9
Web EJB EJB 10
IDE BEA WebLogic Server Java Java BEA WebLogic Server - : JBuilder BEA IDE Workshop 11
Remote Method Invocation (RMI) RMI BEA WebLogic Server / RMI BEA WebLogic Server RMI 12
Java Messaginp Service(JMS JMS / JMS BEA WebLogic Server JMS JMS 13
JDBC Java BEA WebLogic Server DMMS JDBC JDBC 14
WebLogic COM 15
CORBA OLTP Java Web BEA WebLogic Server BEA Tuxedo BEA CORBA BEA WebLogic Enterprise Java Developer s KIT ORB JavaIDL CORBA 16
Novell NDS Sun N1S+ Microsoft Active Directory Internet Directory Access Protocoal LDAP 17
RSA Security RSA Secured Sockets Layer SSL X.509 ACLs BEA WebLogic Server HTTP HTTP SSL 18
HTTP HyperText Transfer Protocol. Used by Web browsers and HTTP-capable programs. HTTPS T3 T3S RMI Hypertext Transfer Protocol over Secure Sockets Layer (SSL). Used by Web browsers and HTTPS-capable client programs. WebLogic T3 protocol for Java-to-Java connections, which multiplexes JNDI, RMI, EJB, JDBC, and other WebLogic services over a network connection. WebLogic T3 protocol over Secure Sockets Layer (SSL). Remote Method Invocation (RMI), the standard Java facility for distributed applications. IIOP IIOPS SOAP Internet Inter-ORB protocol, used by CORBA-enabled Java clients to execute WebLogic RMI objects over IIOP. Other CORBA clients connect to WebLogic Server with a CORBA naming context instead of a URI for WebLogic Server. Internet Inter-ORB protocol over Secure Sockets Layer (SSL). WebLogic Web Services use Simple Object Access Protocol (SOAP) 1.1 as the message format and HTTP as a connection protocol. 19
, :7001,7002 (SSL), (6.1 system) 20
D:\bea\wlserver6.1\ \bin.windows convenience executables. Native performance packs.proxy plug-ins \config, \ext Tags \lib Weblogic \samples examples,petstore,cloudscape \uninstaller 21
D:\bea\wlserver6.1\config\mydomain \application.ears,wars,jars. DefaultWebApp config.xml *.pem filerealm.properties New location for ACLs \logs access.log,weblogci.log,wl-domain.log 22
Weblogic Weblogic : Config/examples --setexamplesenv.cmd -- startexamplesserver.cmd Config/mydomain -- setenv.cmd -- startweblogic.cmd Config/petstore -- startweblogic.cmd 23
Config.xml : examples\config.xml <Application Deployed="true" Name="jive" Path=".\config\examples\applications"> <WebAppComponent Name="jive" Targets="examplesServer" URI="jive"/> </Application> jive examples/applications/jive http://localhost:7001/jive/. 24
Domain can be grouped into zero or more clusters Is typically geographically located Is typically a LAN-only structure Is the scope for unified naming Is the scope for non-interposed transactions Is the scope for administrativeservices 25
petstore 26
WebLogic, WLS WLS Domain 27
Weblogic J2EE 28
http://www.bea.com/framework.jsp?cnt= index.htm&fp=/content/products/server/ BEA Weblogic http://www.huihoo.com 29
Allen@huihoo.com http://www.huihoo.com 30