J2EE
This presentation is the property of its rightful owner.
Sponsored Links
1 / 133

李渊明 首席技术官 SilverStream Software (Beijing) Ltd. 电话:89315151 传真:89315145 PowerPoint PPT Presentation


  • 98 Views
  • Uploaded on
  • Presentation posted in: General

J2EE 、 Web 服务 及开发平台. 李渊明 首席技术官 SilverStream Software (Beijing) Ltd. 电话:89315151 传真:89315145 电子信箱: [email protected] J2EE 的概念. 李渊明 首席技术官 SilverStream Software (Beijing) Ltd. 电话:89315151 传真:89315145 电子信箱: [email protected] Evolution of J2EE.

Download Presentation

李渊明 首席技术官 SilverStream Software (Beijing) Ltd. 电话:89315151 传真:89315145

An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -

Presentation Transcript


Silverstream software beijing ltd 89315151 89315145

J2EE、Web服务

及开发平台

李渊明

首席技术官

SilverStream Software (Beijing) Ltd.

电话:89315151 传真:89315145

电子信箱:[email protected]


Silverstream software beijing ltd 89315151 89315145

J2EE的概念

李渊明

首席技术官

SilverStream Software (Beijing) Ltd.

电话:89315151 传真:89315145

电子信箱:[email protected]


Evolution of j2ee

Evolution of J2EE


J2ee application server object model

J2EE Application Server( Object Model )


J2ee application server architecture

J2EE Application Server Architecture


Component based system market potential

Component-Based System(Market Potential)


Silverstream software beijing ltd 89315151 89315145

Web服务

李渊明

首席技术官

SilverStream Software (Beijing) Ltd.

电话:89315151 传真:89315145

电子信箱:[email protected]


Silverstream software beijing ltd 89315151 89315145

Web Services Introduction


Web services

Web Services

Web Services are:

  • Shareable business functions

    • Packaged inside of XML requests and responses

    • Executing within an enterprise

    • Combined with extra-enterprise processing

  • Published for use by “consumer” applications

    • Web portals and wireless appliances

    • Public and private trading exchanges

    • Internal systems integrations


Web services can be simple

Check ProductAvailability

Web Services Can Be Simple

Customer

Supplier


Web services can be complex

Send Receipt Notification

Check Product

Availability

Validate Customer

Place Order

Check Price

Send Order Confirmation

Web Services Can Be Complex

Customer

Supplier


Web services can be syndicated

Check Availability and Price

Place Order

Check Credit

Confirm Order

Dun & Bradstreet

Create Shipping

Manifest

UPS

Confirm Shipment

Web Services Can Be Syndicated

3rd Party

Customer

Supplier


Web services can be registered

Registry

Discover Supplier

Publish Supplier Service

UDDI

Check Availability and Price

Place Order

Check Credit

Dun & Bradstreet

Confirm Order

Create Shipping

Manifest

UPS

Confirm Shipment

Web Services Can Be Registered

3rd Party

Customer

Supplier


Xml requests and responses

Response Out

Request In

Web

Service

XML Requests and Responses

B2B

User Interfaces

Internal Systems

Content

Web Sites

RelationalDatabases

PackagedApplications

LegacyApplications

ERP


Silverstream software beijing ltd 89315151 89315145

“We’ve got 18 now and are expecting 50 more by Friday.”

Supplier

“How many widgets do you have on hand?”

Example B2B Web Service

Web Service

  • Receive Request document

  • Evaluate request

  • Transform data

  • Route document

  • Receive document

  • Map data to target

  • Map answer to Response document

  • Return Response document

Customer


Silverstream software beijing ltd 89315151 89315145

XML and Web Services


Why xml

Why XML?

  • Highly customizable way to represent data flowing between information systems

  • Can be processed by everycomputer in existence

  • Was invented to travelthe Internet

  • Has huge support from application vendors like SAP, PeopleSoft, Siebel, Oracle, Ariba, Microsoft

“SAP has enabled all of its major interfaces with XML. SAP will also deliver numerous products and solutions that fully exploit XML capabilities for the extended enterprise.”

SAP AG


Origins of xml

Origins of XML

SGML

  • SGML

    • Defined in 70’s & 80’s in Publishing

    • 500+ pages of spec

      • Very Complex & Very Flexible

    • Used to define Mark-Up Languages

      • Like HTML, Docbook, HL7, etc.

  • HTML

    • Defined using subset SGML

      • An “Application” of SGML

    • 200+ tags (fixed)

  • XML (Simplified SGML)

    • Defined in 90’s

    • 50 pages of spec

      • Very simple, quite flexible

    • Used to define document vocabularies

      • cXML, ebXML, OFX, XML-EDI, etc.

XML

xHTML

HTML


What xml looks like

What XML Looks Like

  • HTML: <color red><b>12577</b></color>

  • XML: <Order><Order No.>12577 </Order No.> <Date> 28/06/2000 </Date> < Line Item> <Qty>2 </Qty> <Part No.>C7115 </Part No.> … </Line Item> </Order>


The complexity of xml

Enterprise Systems

Trading Partners

IBM Mainframe

RosettaNet

AS/400, Unix, VAX

ebXML

Java

xCBL

Packages

ACORD

Databases

cXML

Diverse

Technologies

Diverse

XML Formats

The Complexity of XML


Using an xml integration server

XML

Integration

Server

  • Visual Tools

  • XML Mapping

  • Transformation

  • Routing

  • Workflow

  • Event mgt.

  • Multi-media

Using an XML Integration Server

Enterprise Systems

Trading Partners

IBM Mainframe

RosettaNet

AS/400, Unix, VAX

ebXML

Java

xCBL

Packages

ACORD

Databases

cXML

Diverse

XML Formats

Enterprise XML

Interfaces


Sap s xml diagram

SAP’s XML Diagram

SAP Business Connector exposes key “business APIs” (BAPIs) using XML/HTTP


Peoplesoft s xml diagram

PeopleSoft’s XML Diagram

Message Processor posts XML documents to predefined URLs


Silverstream software beijing ltd 89315151 89315145

基于J2EE的Web服务集成环境

李渊明

首席技术官

SilverStream Software (Beijing) Ltd.

电话:89315151 传真:89315145

电子信箱:[email protected]


Silverstream extend web

非格式化内容

内部系统

浏览器

无线设备

B2B

遗留系统

J2EE 应用服务器

电子商务引擎

工作流, 规则,交易

PackagedApplications

关系数据库

SilverStream eXtend 集成Web服务环境

eBusiness Workbench

JAVA, EJB, JSP, Servlet, XML, Web 服务, …

eXtend

Director

eXtend

Composer

WEB服务接口


Silverstream

SilverStream产品系列

  • eXtend Enterprise ——企业整体解决方案

  • eXtend Composer ——企业集成解决方案

  • eXtend Director ——企业门户解决方案

  • eXtend Workbench ——高效的开发维护平台

  • eXtend Application Server ——成熟的J2EE服务器

    • Cluster Editition ——大型企业

    • Professional Editition ——中型企业

    • Workgroup Editition ——小型企业、部门

    • Developer Editition ——开发人员

    • Trail Editition ——试用人员

  • jBroker Web ——高效的Web 服务引擎

  • jBroker ORB ——高效的CORBA服务器

  • jBroker MQ ——高效的消息服务器


Silverstream software beijing ltd 89315151 89315145

Composer

“互连互通”的“法宝”?


Silverstream software beijing ltd 89315151 89315145

Any Information or Process

RegistriesPublic or Private

‘Yellow Pages’

Any System, Deviceor User

WSDLWrappers

SOAPClient

Content

InternalSystems

RelationalDatabases

SOAPMessages

SOAPMessages

B2B

LegacyApplications

Browser

UDDI

PackagedApplications

Wireless

问题1


Silverstream software beijing ltd 89315151 89315145

客户

人工介入

职员

业务伙伴

问题2

后勤管理系统Mainframe

产品管理系统AS/400, Unix

客户服务系统Client/Server

响应不及时

效率不高

出错率高

客户不满意

财务系统

Packaged

客户的系统

Database


Silverstream software beijing ltd 89315151 89315145

问题3

电压?

频率?

关键是我的插头插不进去!


Xcommerce

3270

CICS

5250

Informix

Microsoft.NET

Java

Microsoft SQL Server

email

CORBA/IDL

Siebel

Web Adapter / HTML

ODBC/JDBC

Flat File

Oracle

SAP R/3

MQ Series

JMS

IMS

GEAC

IDMS

DB2

ANSI X.12/EDIFACT

PeopleSoft

Sybase

XML

JD Edwards

Oracle ERP

TIBCO

xCommerce –最广泛的连接

Representative List

3270

5250

SDK

Telnet

Java

Composer Hub

HTML

XML

CICS/RPC

EDI

JMS

JDBC


Silverstream software beijing ltd 89315151 89315145

解决方案

电压?100 - 240

频率?50 – 60

您的插头一定能插进去!

xCommerce

电压?

频率?

关键是我的插头插不进去!


Silverstream software beijing ltd 89315151 89315145

Any Information or Process

RegistriesPublic or Private

‘Yellow Pages’

Any System, Deviceor User

WSDLWrappers

SOAPClient

Content

InternalSystems

RelationalDatabases

SilverStream xCommerce

SOAPMessages

SOAPMessages

B2B

LegacyApplications

Browser

UDDI

PackagedApplications

Wireless

解决方案


Silverstream software beijing ltd 89315151 89315145

解决方案

后勤管理系统Mainframe

客户

职员

合作伙伴

产品管理系统AS/400, Unix

客户服务系统Client/Server

财务系统

Packaged

客户的系统

Database

将那些根本不是为互连互通而

设计的系统互连互通起来


Silverstream software beijing ltd 89315151 89315145

发展

超越客户的预期值

赢得无限的发展空间

客户职员合作伙伴

无需人工介入

响应及时

效率高

出错率低

客户满意


Edi problem

FAPR/TRPR

Client/Server

Claims

Interbase

EDI

Sybase

EDI Problem

Win32

OS390

CICS Host

Premium

NT

RiNet

“Black Box”


Genre edi automation

MS Access

Business

Rules

JDBC

TN3270

SQL

xCommerce

FAPR/TRPR

Interbase

JDBC

EDI

Sybase

GenRe –EDI Automation

Win32

OS390

CICS Host

Premium

NT

Client/Server

Claims

RiNet

“Black Box”


Xcommerce demo

xCommerce

SilverStream App Server

CICS Host

Office

Supply

Descriptive

Data

Transaction

Data

RPC (CICS ECI)

xCommerce Server

GORD

TN3270

SQL Server

Order

Entry

(GORDLNK)

Invent.

Inquiry

(PART)

VSAM

xCommerce Demo


Silverstream software beijing ltd 89315151 89315145

客户

企业

合作伙伴

传统方法带来巨大的困难

贸易

系统

门户

网站

其他

应用

呼叫

中心

公司 X

部门 B

部门 A

Dept. X

Dept. Y

Dept. Z

您的公司


Silverstream1

客户

SilverStream eXtend xCommerce

企业

伙伴

SilverStream ——使复杂的问题迎刃而解

呼叫

中心

门户

网站

贸易

系统

其它

系统

公司 X

部门 B

部门 A

Dept. X

Dept. Y

Dept. Z

您的公司


Silverstream software beijing ltd 89315151 89315145

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

典型案例——优化遗留系统

现实 – 关键系统是相互独立的 – 为什么?

  • 多种不同的硬件、软件平台

  • 多次收购的 “大杂烩”

  • 各自独立的开发结果

财务系统

(Client/Server)

业务系统

(Homegrown)

客户的

Web门户

与贸易伙伴

间的信息交换

办公系统

(Package)

非结构化内容


Silverstream software beijing ltd 89315151 89315145

???

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

“字符终端”

文件

HTML

EDI

SQL

COM

典型案例——优化遗留系统

为什么这些系统不能互相协作?

没有共同语言

财务系统

(Client/Server)

业务系统

(Homegrown)

客户的

Web门户

与贸易伙伴

间的信息交换

办公系统

(Package)

非结构化内容


Xml extend composer

适配器

适配器

适配器

适配器

适配器

适配器

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

3270

COM

EDI

HTML

Flat File

SQL

XML集成服务器——eXtend Composer的作用

财务系统

(Client/Server)

业务系统

(Homegrown)

客户的

Web门户

与贸易伙伴

间的信息交换

办公系统

(Package)

非结构化内容


Xml extend composer1

XML

XML

XML

XML

Web 服务

Web 服务

Web 服务

Web 服务

业务功能

业务功能

业务功能

业务功能

适配器

适配器

适配器

适配器

适配器

适配器

XML

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

EDI

Flat File

HTML

SQL

COM

3270

数据合并, 转换, 工作流控制, 交易控制, 交换路由控制, 错误控制, 逻辑计算, 安全保密

XML集成服务器——eXtend Composer的作用

优化的业务处理

财务系统

(Client/Server)

业务系统

(Homegrown)

客户的

Web门户

与贸易伙伴

间的信息交换

办公系统

(Package)

非结构化内容


Silverstream software beijing ltd 89315151 89315145

客户系统

伙伴系统

与企业的信息交换

银行门户

企业门户

XML Integration Server

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

Web 服务

Web 服务

Web 服务

Web 服务

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

ST*270*0002~

BHT*0022*13*10000002*20010710*1236~

HL*1**20*1~

NM1*PR*2*DELTA DENTAL PLAN OF

XML

数据合并, 转换, 工作流控制, 交易控制, 交换路由控制, 错误控制, 逻辑计算, 安全保密

适配器

适配器

适配器

适配器

适配器

适配器

为各种需要提供信息通道

财务系统

(Client/Server)

业务系统

(Homegrown)

客户的

Web门户

与贸易伙伴

间的信息交换

办公系统

(Package)

非结构化内容


Silverstream software beijing ltd 89315151 89315145

客户

职员

合作伙伴

  • 计算、传输

  • XML映射

  • 路由选择

  • 流程控制

  • 事件管理

  • 多种媒体集成

XML-激活任何业务系统

Java

Packages

Databases

AS/400, Unix, VAX

IBM Mainframe

Enterprise Systems—Diverse Technologies


Composer

80%

可视化界面

脚本(Java Script)

15%

5%

程序 Java

Composer: 灵活快速的开发工具

  • 面向信息分析人员

  • 托拽方式

  • 特殊控制

    • Wizards & dialogs

    • Content Editor

    • Code tables & code table maps

    • Standards-based scripting (JavaScript)

    • Direct access to Java

  • 动作模式

    • Build automatically, on-the-fly

    • Readable execution sequences

    • Visual animation


Traditional green screen

ENTER ORDER

ORDER:

DATE:

CUST:

NAME:

SHIP TO:

BILL TO:

PAYMENT METHOD:

ACCOUNT#:

PART

DESCRIPTION

QTY

COST

EXT

STATUS:

ENTER=FIND PF7=ADD PF8=UPDATE PF9=DELETE CLEAR=EXIT

Traditional Green Screen

80% of mission critical systems are not connected to the Web.

- Gartner Group


Legacy systems enablement

Legacy Systems Enablement

<Order><Order No.> 12577 </Order No.><Date> 28/06/2000 </Date>< Line Item><Qty> 2 </Qty><Part No.> C7115 </Part No.>…</Line Item></Order>


User interface enablement 3270

User Interface Enablement - 3270

Live Terminal Session

XML Request and

Response Document “Templates”

Animator Controls


User interface enablement html

User Interface Enablement - HTML

Live Browser Session


Logic enablement cics

Logic Enablement - CICS

COBOL Copybook


Data enablement jdbc

Data Enablement - JDBC

JDBC database


Director

Director

Director

“Web应用”的“沃土”


Understanding business on the web

Secure transaction processing

Portals

Wireless

Web Services

Static HTML

eCommerce

Dynamic HTML

B2B, EDI, XML

Content Management

Understanding Business on the Web

The Evolution of Internet Applications

Allows companies to link applications and do e-business regardless of the computing platforms and programming languages involved.

Personalization, User Management, Business Rules, Content Management, Workflow, Hot Deployment

Transactional and batch sharing of data, Often proprietary formats,

Eventually XML

Access to personalized and portal content on mobile devices such as phones, PDAs, pagers

Standards such as HTTP, HTML and browsers made the WWW possible

Authoring Tools

Stylization

Publishing

(non-techs)

Access to database content dynamically retrieved


Silverstream software beijing ltd 89315151 89315145

Understanding Business on the Web

The Evolution of Internet Applications

Many have not evolved…

All of this and more is currently in use!


Business drivers

Business Drivers

Let’s look at:

  • Compelling reasons to build applications for the web

  • Changing the way we work on the web


Business drivers building new applications

Business Drivers – Building New Applications

  • To reach a broader audience

  • Isolated applications

  • Information from multiple sources needs to be available to multiple constituents

  • Information must be available on multiple target devices

  • Application management/maintenance is difficult

  • Lack of real-time access to relevant information

  • Reduce the number of technology platforms required

  • To make it easier to do business with customers, vendors and partners in order to remain competitive

  • “Me too” syndrome


Business drivers changing the way we work online

Business Drivers – Changing the way we work online

  • Business were required to fit an application rather than the application fitting the business (SAP)

  • Workflow is not managed or automated

  • Business rules were not easily modifiable

  • Reduce the number of technology platforms required

  • Decrease time to market

  • Locked into proprietary solutions.

  • Leverage (extend) existing apps, data, infrastructure.


What businesses are doing on the web today

Portals

Wireless

Web Services

Static HTML

eCommerce

Dynamic HTML

B2B, EDI, XML

Content Management

What businesses are doing on the web today.

Current examples of who’s doing what in the evolution of technology


The problems with web technologies

The Problems With Web technologies

  • Information is difficult to deliver in a relevant ways to targeted audiences

  • Must get data from a variety of sources

  • Content management is a burden

  • Difficult to integrate leading technologies into enterprise

  • Overwhelmed staff must learn ever increasing technology curves

Web Applications

Partner

Systems

Content

Management

Packaged

Applications

Databases


Relevant information is not accessible

Relevant Information is not Accessible

Organizations have spent years building “information”, yet….

  • It continues to be stored in silos

  • Very difficult to extract and consume

  • Not accessible in relevant ways

  • Not available to those that need it


Technology evolution

Portals

Wireless

Web Services

Static HTML

eCommerce

Dynamic HTML

B2B, EDI, XML

Content Management

Technology Evolution

Where does Director fit into all this?


Silverstream successes

SilverStream Successes


Build powerful web applications in a variety of ways

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

Rules Engine

Workflow

Content Mgmt

Search

Security


Build powerful web applications in a variety of ways1

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

API

Rules Engine

Workflow

Content Mgmt

Search

Security


Build powerful web applications in a variety of ways2

DevelopmentStyle

Director Portal Engine

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

API

Rules Engine

Workflow

Content Mgmt

Search

Security


Build powerful web applications in a variety of ways3

DevelopmentStyle

Director Portal Engine

“myYahoo”Layout

PMC

PAC

Components

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

API

Rules Engine

Workflow

Content Mgmt

Search

Security


Build powerful web applications in a variety of ways4

DevelopmentStyle

Director Portal Engine

“myYahoo”Layout

PMC

PAC

Components

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

API

Rules Engine

Servlets/EJB/Java

Workflow

Content Mgmt

Search

Security


Build powerful web applications in a variety of ways5

DevelopmentStyle

Director Portal Engine

“myYahoo”Layout

PMC

PAC

Components

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

API

Rules Engine

Servlets/EJB/Java

Workflow

Content Mgmt

JSP/Struts

Search

Security


Build powerful web applications in a variety of ways6

DevelopmentStyle

Director Portal Engine

“myYahoo”Layout

PMC

PAC

Components

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

API

Rules Engine

Servlets/EJB/Java

Workflow

Taglibs

Content Mgmt

JSP/Struts

Search

Security


Build powerful web applications in a variety of ways7

DevelopmentStyle

Director Portal Engine

“myYahoo”Layout

PMC

PAC

Components

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

API

Rules Engine

Servlets/EJB/Java

Workflow

Taglibs

Content Mgmt

JSP/Struts

Search

.NET or Java GUI

Security


Build powerful web applications in a variety of ways8

DevelopmentStyle

Director Portal Engine

“myYahoo”Layout

PMC

PAC

Components

Build powerful web applications in a variety of ways…

DirectorJ2EE Engines

Personalization

API

Rules Engine

Servlets/EJB/Java

Workflow

Taglibs

Content Mgmt

JSP/Struts

Search

WebServices

.NET or Java GUI

Security


Director 3 0 subsystems

Director 3.0 - Subsystems


Silverstream rules designer

SilverStream Rules Designer


Ebusiness workbench assemble manage business processes

WebService

WebService

eBusiness Workbench Assemble & Manage Business Processes

LinkBetween

Actions

StartingAction

ConditionalRule


Ebusiness workbench portal wireless designers

DeviceIndependent Output Format

RelevantDeviceOutput

eBusiness Workbench Portal & Wireless Designers

DeviceIndependent Output Format

XML in


Silverstream ebusiness platform

SilverStream eBusiness Platform


App server

App Server

App Server

J2EE和Web服务引擎


Value proposition of appserver 3 7

Value Proposition of AppServer 3.7

  • J2EE 1.2 Certification

    • Leadership position (independent implementation, one of the first to pass CTS)

  • Leading portable Web Services capabilities

  • Proven, Reliable platform

    • Thousands of commercial deployments

  • Scalability and Performance

    • Handles peak loads

    • Grows with the business

  • Low cost of ownership (administration, deployment)

    • Ease of administration (SMC)

    • Hot-deploy eliminates application upgrade downtime, esp. in clusters

  • Compatible with a wide range of environments

    • Platforms, databases, development tools

  • Addresses both J2EE and classic Silverstream needs

  • Effective on its own and as platform for eXtend


Application server value add features

Application Server Value-add features

  • J2EE is required, we provide value-add on top

    • SilverCmd – scripting, integration

    • JSP/FS (3.7.3) – speed of development

    • Database for deployment – reliability, cluster administration

    • SMC – ease of administration

    • EJB Wizards/Workbench (included with 3.7.3) -- productivity

    • WSI –Web Server integration

    • Separate administration/runtime ports -- security

    • Fail-over support -- reliability


Sivercommand for development and deployment

J2EE archive deployment

File system-based development

EARs, WARs, EJB Jars and CAR as deployment blocks

SilverCmd

DeployXXX,

QuickDeployWAR,

BuildWAR

Scripting capability

Use of 3rd party tools

JBuilder, InLine, Dreamweaver

SiverCommand for development and deployment

JSP Editor

JBuilder

other….

File System

J2EEArchive

SilverCmd DeployXXX

ProgramStore in DB

Application

Server


Jsp fs speeds up web development 3 7 3

J2EEArchive

SilverCmd DeployWAR

JSP/FS Speeds up Web development (3.7.3)

JSP Editor

  • JSP/FS detects and recompiles updated JSPs in the file system

  • JSP test time cut down from minutes to seconds

    • No need to redeploy the whole archive

    • Individual changes picked up from the file system at request time

  • Caveat

    • development only

    • not for clusters

FileSystem

recomplile

App

Server

ArchiveStore in DB

Browser


Database based deployment

invalidate

Database-based deployment

Browser

SilverCmd DeployXXX

  • Dynamic class loading

  • Transactional app update

    • Whole app update or none

  • Ease of clustered application update

    • Enough to update one server, others pick up changes from DB

    • No need to shut down and restart servers one-by-one

    • Eliminates costly installation inconsistencies

Application

Server 2

Application

Server 1

Cache Manager

ArchiveStore in DB


Smc java based administrative console

Easy to use Java UI

Integrated security

Comprehensive R/W access to server settings

Performance monitoring and logging

Security configuration

Cluster administration

SMC – Java-based administrative console


Application server ejb 1 1 value add

Application Server EJB 1.1 Value-add

  • Improved runtime scalability

    • X10-100 improvement over 3.5 through better use of ORB

  • Wizards to solve

    • “Blank page” syndrome

    • Reduce amount of typing


Application server integration with web servers

Web Server Integration (WSI) modules for iPlanet and IIS

Single point of access to the web content – single URL space

WebServer used for static content

SilverStream used for dynamic data

mod_proxy alternative for Apache

Compatible with Clustering

Static Contenton File System

Application Server integration with Web Servers

iPlanet or IIS Web Server

SilverStream AppServer

Web Client

Dynamic Data


Application server integration with firewalls

Separate ports for runtime, design and administration

Not “Security by Obscurity”

Use in conjunction with firewalls to limit extranet access

Can still run on the same port

IntranetApp Designer

Intranet (SMC)

Administrator

Application Server integration with FireWalls

DesignPort

Runtime Port

AdminPort

SilverStream AppServer

Web Client

Firewall


Deployment reliability

Deployment: Reliability

Server-level Failover

  • No Single Point of Failure

  • Multiple Dispatcher Support

Web

Client

Auto-restartfeature included fordispatchers and servers

SilverStream

Application Server

Cluster

Robust recovery from DB failure


Deployment reliability1

Deployment: Reliability

Session-level Failover

HTML

Client

3rd PartyDispatcher

Server3

HTML Clientaccessesapplication from Server1

Server2

Server1

Persistent Session Object replicates session information to persistent storage


Deployment reliability2

Deployment: Reliability

Session-level Failover

HTML

Client

3rd PartyDispatcher

Server3

Server2

Server1

Hardware Failureon Server1


Deployment reliability3

Deployment: Reliability

Session-level Failover

HTML

Client

Dispatcher reroutes session to Server3

3rd PartyDispatcher

Server3

Server2

Server3 recoverssession data via SilverStream’s Persistent Session Object


Workbench

Workbench

Workbench

J2EE和Web服务开发工具


What is it a tool for j2ee developers

What is it? A tool for J2EE developers

Swiss Army Knife


Develop deploy webservices ise

Develop & Deploy Webservices (ISE)

Swiss Army Knife


Integrates with director composer

Integrates with Director & Composer

Swiss Army Knife


Traditional ide

Archive

Deploy

Composer

Application Server

Director

Next Generation IDE

Traditional IDE

Component Creation

(Editing)

Ant

Forte,JBuilder

Tomcat

Ant

IT manager will like this


Why is workbench cool

Why is Workbench Cool?

  • Integrated Development Environment

    • Built for archiving/deployment and web services

    • All the necessary (Java, JSP, XML) editors

  • Works with just about everything!

    • Application Server: SilverStream, BEA, IBM, Oracle, Tomcat, etc

    • Frameworks: Director, Composer

    • Can Grow and Grow (Extensible)


Key components

Key Components

  • Construct & debug J2EE applications

  • Construct Web Service applications based on J2EE

  • Archiving & Pushbutton Deployment

  • Integration with SilverStream products

  • Integrates with other IDEs and Source Control Systems

  • Extensible (IT GROWS!!!)

ResourceSet

File Based


J2ee construction

J2EE Construction

  • J2EE Development Model

    • Component Wizards: EJB, JSP, Servlet, and Java Class

    • Archive-oriented projects

  • Source Editors: Text, JSP, Java, XML

Archive =

ZIP format, able to send compiled code to others (eg Director)


Web services construction

Web Services Construction

WS was not part of J2EE, with JAXpack it is

  • Tight Integration with J2EE

    • Wizards generate Servlets

    • Deploys like J2EE applications

    • Leverages J2EE security and admin

  • Complete administration

    • WSDL Editor

    • UDDI Registry Manager

  • Fast portable J2EE runtime

    • jBroker Web


Workbench web services

Workbench: Web Services

We are a ISE

  • Differentiators

    • Included in Base Configuration

    • Application Server Independent

    • Best Performance in the market


Performance

Performance


Hello world

‘Hello world’

Webservice Calculator

CalculatorImpl.class

double add(double,double)

double sub(double,double)

double div(double,double)

double mult(double,double)

Skeleton

JSP page

or Servlet

Stub

Soap

Java

Client

Stub

Desktop

Application


Integrate with ide s

Integrate with IDE’s


Extend workbench

eXtend Workbench


Extend workbench1

eXtend Workbench


Extend workbench2

eXtend Workbench


Extend workbench3

eXtend Workbench


Extend workbench4

eXtend Workbench


Extend workbench5

eXtend Workbench


Silverstream software beijing ltd 89315151 89315145

jBroker

J2EE和Web服务核心


Jbroker orb

jBroker ORB

  • The jBroker 3.1

    • Development Tools

    • jBroker and jBroker Lite ORBs

    • Interoperable Naming Service

    • Security Service including IIOP over SSL

    • jBroker IIOP Connection Concentrator

    • jBroker Reference Documentation

    • jBroker Tutorial


Jbroker mq

jBroker MQ


Jbroker mq1

jBroker MQ

Publish and Subscribe Messaging

Point-to-Point Messaging


Jbroker mq2

jBroker MQ

  • jBroker MQ1.1

    • 100% pure Java JMS API

    • fully compliant with the JMS specification v1.0.2

    • point-to-point (PTP)

    • publish-and-subscribe (Pub/Sub)

    • built-in system name space

    • security

    • administration


Jbroker web

jBroker Web


Jbroker web1

jBroker Web

  • 100% pure Java implementation

  • supports Web Services standards SOAP and WSDL

  • runtime and compiler

  • the familar programming model of Java RMI

  • can be deployed in any J2EE Server

  • high performance and scalable SOAP 1.1 runtime

  • Performance comparison of jBroker Web and Apache SOAP on a 600 MHz

    Pentium III processor running SilverStream Application Server version 3.7.2.


    Review

    Review

    Review


    Silverstream extend 3 0 integrated services environment

    ComposerConnectors

    ComposerEngines

    DirectorServices

    Personalization

    Director Portal Engine

    3270

    CICS

    5250EDI

    JDBC/SQL

    HTML

    Telnet

    JMS

    MQSeries

    TransformationMapping

    Validation

    Web Services(SOAP, WSDL)

    Components

    myYahooLayout

    PMC

    PAC

    Servlets/EJB/Java

    Taglibs

    EJB or JMS

    BusinessProcessIntegration

    JSP/Struts

    WebServices

    .NET or Java GUI

    Java API

    jBrokerWeb | MQ | JTS | ORB

    SilverStream Application ServerWebLogic or WebSphere

    J2EE

    SilverStream eXtend 3.0: Integrated Services Environment

    Build & Orchestrate Services

    Consume & DeliverServices

    DevelopmentStyle

    API

    Rules Engine

    Workflow

    Content Mgmt

    Search

    Security

    Registry Server(UDDI)

    Transcoding

    Workbench: J2EE & Web Services Development & Deployment


    Silverstream extend

    为什么要使用SilverStream eXtend?

    • Complete Web Services Support  

      • Enable Java and Legacy Systems as Web Services       

      • Easily use Web Services as Java Objects       

      • Includes a UDDI Registry  

    • Highest Productivity Development Environment

      • All application elements in one place       

      • Intuitive designers and wizards       

      • Push-button deployment    

      • Hot deployment for rapid testing 

    • Fits Well Into Existing Architectures

      • eXtend products built to work well together or to stand alone       

      • Director services can be replaced by existing systems       

      • Composer works with almost all existing legacy systems

    • Architected and Built on J2EE

      • Advanced J2EE development through wizards        

      • Drastically streamlines J2EE development and deployment       

      • Runs on SilverStream, BEA, and IBM


    Silverstream2

    SilverStream的成功案例

    医药

    金融/保险

    制造/运输

    媒体

    电信

    政府机构

    能源


    Silverstream software beijing ltd 89315151 89315145

    福建电力

    电力应用


    Silverstream software beijing ltd 89315151 89315145

    中国红盾


    Silverstream software beijing ltd 89315151 89315145

    泰康在线

    www.taikang.com

    Built and deployed in less than 2 months


    Silverstream software beijing ltd 89315151 89315145

    泉州电信


    Silverstream software beijing ltd 89315151 89315145

    生产力信息网


    Coca colla

    Coca Colla


    Silverstream software beijing ltd 89315151 89315145

    USCC


    Silverstream software beijing ltd 89315151 89315145

    CNA


    Worldtravel

    WorldTravel


    Wap portal

    WAP Portal


    Silverstream software beijing ltd 89315151 89315145

    交流时间

    李渊明

    首席技术官

    SilverStream Software (Beijing) Ltd.

    电话:89315151 传真:89315145

    电子信箱:[email protected]


  • Login