Title: Bowstreet Factory for BEA WebLogic Portal a joint solution harnessing the power of BEA WebLogic Port
1Bowstreet Factory for BEA WebLogic Portal a
joint solution harnessing the power of BEA
WebLogic Portal and Bowstreet Business Web
Factory to increase customer ROI
- New Jersey User Group Meeting
- December 3, 2001
2Agenda
- Who is Bowstreet?
- What problem do we solve?
- Why BEA Bowstreet?
- Bowstreet Factory for
- BEA WebLogic Portal 4.0
- Joint solution demonstration
3Who is Bowstreet?
- Web services thought
- leadership proven execution - 3 years running
- Headquartered in New England with offices
throughout US Europe - 150M raised in venture funding from top sources
- Representative customers
- Example of joint customers with BEA
4Pioneering the Generation of Applications for
the Web
Bowstreet provides a web services development and
assembly platform that automates the creation and
maintenance of complex web applications.
5Applied Use Case
Assume you support multiple product groups that
each have their own Internet applications.
Consumer Insurance Market
6Ask Yourself
How are you going to do it?
- Build from scratch?
- Copy ASP/JSP files and modify?
- Change code branches in existing ASP/JSP?
- Add some meta-data to generate a new version of
the application?
7Customizing the Application
Consumer Insurance Market
8Ask Yourself
How are you going to do it?
- Go into every ASP/JSP page and change the
includes for every implementation? - Changing style sheets for every implementation?
- Change settings in a wizard?
9Adding New Functionality
So, you changed the branding.
Consumer Insurance Market
10Ask Yourself
How are you going to do it?
- Go to every application and add the CRM
functionality? - Change one component and have it propagate
through all applications?
11And Maintaining Future Change
But wait, theres more...
12The Cycle Continues...
What were trying to show ischange happens!
- The more applications, the more places to change.
- Multiple copies of code become an efficiency
roadblock. - Maintenance is very expensive.
- Regression testing becomes constant.
- Speed and flexibility of change are constrained
by resources for maintenance and development.
13Extracting Value from the Internet
Strive for Economies of Scope ...
- In making more varieties of a product you aim to
reduce the cost per product (making 5 brands of a
car instead of 1 brand)
vs. Economies of Scale
- In producing more of a unit you aim to reduce the
cost per unit (making 5,000 cars instead of 1 car)
14eBusiness Architecture with XML
In our scenario, assets are developed to a common
specification..
Consumer Insurance Market
Term Life
Health
Automobile
Dental
15Insurance Quick-Quote Example
Domain analysis reveals commonality
- Consistent process encapsulates the business
value - Different back end processes for transactions
- Different venues or constituencies for delivery
- Executed in different domains
For example - insurance quotes, order processing,
customer service requests
16Process Map Reveals Variability Flow
Process Steps
Process Map
17Channel Map Shows Additional Variability
Channel Strategy
B2C
B2B
Marketplace
Wireless
Intranet
XML EDI
Auto Insurance
Channel Map
18Service Map Details Back-End Variability
Process Steps
Check Home State
Show Data sheet
Enter User Data
Run Quick Quote
Display Results
Call Agent
Service Map
LDAP
Oracle Lookup
HTML on web server
Legacy system call
Siebel Lookup
SQL Server Lookup
SQL Server lookup
N/A
COM object
SQL Server
N/A
LDAP
HTML on web server
N/A
HTML on web server
Oracle
Oracle Lookup
N/A
Java
N/A
19Bowstreets Pioneering Approach
How do we do it?
Loosely Coupled
- Distributed ownership and support of an
application across product groups (required for
web services development) - Separation of the application from its components
(required for web services development) - Services, content and process combined into an
application at the time the user hits the site.
Profiling
- Profiling capability allows each products
uniqueness to be abstracted into meta-data
20Filling the Gap in the Stack
NEXT WAVE
LAST WAVE
Web Services Applications
Hardwired Applications Web-extended C/S
Bowstreet Automating the Generation of
Built-to-Order Applications at Request-Time
Dynamic Assembly
Traditional Infrastructure Java Application
Server IDE Middleware System Management
Backend Legacy Data and Apps C/S Data and
Applications Content
21Bowstreet Enables Economies of Scope
Context
the generation of applications.
Using common assets...
XML
EJB
COM
Legacy
HTML
BOWSTREET
to AUTOMATE
PDF
XML Model
JAVA
22Business Web Factory Components
- Business Web Factory
- Bowstreet Business Web Engine Runtime engine
generates and delivers programs to WebLogic for
execution - Business Web Designer Development tool for
assembling reusable enterprise artifacts and web
services into applications - Customizer Apply parameters to models based on
context and roles o dynamically generate the
applications
23Business Web Factory Logical View
24Executing a Specific Instance of a Model at
Request-Time
Parametric Model Regeneration
Profile Generation
Request
Execution
Response
Business Web Factory Automated Dynamic Assembly
Platform
Customizer
Designer
Engine
Components
Web Services
25Benefiting all Constituent Users
- Line of Business User Enablement
- Ability to optimize applications for customers,
partners and employees - Ability to create new business models for optimum
user experience flexibility - Technical User Delegation
- Delegated customization with secured
administration and control provides 6 mo. ROI and
ability to say yes - Focus efforts on higher value design / model work
- Programmer Efficiency
- Collapsing of create, assemble deploy into
run-time reuse - Faster and less costly design, development and
maintenance of applications
26By Addressing Major Challenges
Bowstreet overcomes development bottlenecks!
27Bowstreet for BEA Automation Wizards
Integration has been completed for to Wizards
deliver Bowstreet complex function management for
portal assembly.
- Joint Solution delivers Wizards that enable IT
administrators to quickly assemble portlets into
thousands of variations. - The wizards, along with BEA customization tools,
deliver just the right assembly of portlets to
end users based on preferences, rights, context
or roles. - Wizards eliminate hand coding of templates, etc.,
for thousands of applications to be delivered as
portlets to complex portal environments.
28Bowstreet Factory for BEA WebLogic Portal 4.
- Add-on to WebLogic Portal 4.0
- Allows non-technical users to create and manage
families of portal applications. - Radically reduces the time and effort for IT to
add functionality, support new variations, and
manage change across deployed portal
applications. - Supports complex distribution, management,
aggregation and syndication of portals across
departments, partners and customers sites. - Adds support for customizable modules and web
services. - Requires BEA WebLogic Server WebLogic Portal
license and installation - Includes Bowstreet WebEngine, Limited Use
Designer Portal Wizards
29When Bowstreet Adds Significant Value Wizards
Handle Complexity
- Leverage existing IT resources to take advantage
of the rich personalization and customization
infrastructure provided by BEA - Easily support massive customization managed by
non-technical business users - Drive multiple e-business initiatives with
existing staff - Support frequent change through automation
- Aggregated, Syndicated and Cascading portal
solutions - Customer needs to bring together multiple portal
applications in to single view for user or
roll-out changes to multiple portal applications - Migration to Web Services Architecture
- Bowstreet provide a web services infrastructure
which leverages existing IT investments and
provides a migration path to next generation web
services architecture - Bowstreet knows web services and delivers web
services solutions with proven ROI like no other
30Joint Solution Stack Logical View
Bowstreet Factory for BEA WebLogic Portal
BEA WebLogic Portal
31Bowstreet Integrates BEA Functionality
- Builders for BEA
- JSP Tag Library
- BEA Placeholder
- Content Selector
- Campaign Manager
- News Index
- J2EE CA
- Portlet Connector
- WSDL (WLS 6.1)
- More coming
32Extending Reach Portal Wizards Enables
Syndication
Partners Web Site
End User
Factory for BEA
33Cascading Portal Hierarchy
Solution distributes delegates portal creation
across enterprise, LOB, department, team
Solution allows business managers, partners,
users to customize control access to portal
services
Master Portal
Partner Extranet
HR Intranet
e-Sales Portal
Service Portal
Factory automatically creates unique,
just-in-time portal experience based on user
profile
- Factory automates creation of all portals without
new development - Maintain 1 Model, not 10s or 100s of sites
Browser, wireless device system to system access
34Achieving Economies of Scope
Faster time to market in the face of constantly
changing requirements
- Reduction in change-maintenance costs
- Re-Allocate maintenance to new projects
- Attack application backlog
- Higher productivity
- Leverage efforts (reuse) across projects
- Lower resource constraints
- Foundation for a web services strategy
- Bridge for J2EE / .Net
Economies of Scope
35Example BEA Customer Using Bowstreet In
Addition to WebLogic Server
GE Small Business Services
Opportunity Offer financial products to end
customers through partners customized portals
managed by GE Challenge Creating custom
embedded portal took 6 - 8 weeks and cost over
250,000 per portal
- Solution
- Incremental business partner integration 8 weeks
to 3 days - Average cost of implementation from 300K to 30K
- Moved delivery responsibility from IT to business
owners - Mass customization to large number of partners
Application Design
Application Deploy
Maintain Change
100
100
100
25
5
5
36Conclusion Similar Language with Different
Meaning
Portal Creation Tools and frameworks to develop
the inventory and components used to build portal
applications Personalization Tools User specific
settings and rules that define preferences and
segmentation Deploy Applications Execute j2EE
compliant applications on world-class component
and application server infrastructure
Portal Assembly Tools and run-time to automate
the process of tying together building blocks
such as JSP portlets, EJB's and Web
services Customization Tools End-user wizards
and integration with BEA Personalization tools to
drive application specific settings Maintain
Applications Automates the changes and propagates
updates across large families of related
applications