Home > Webcasts > Previous Event
EMAIL THIS
WebcastsPrevious Webcasts
> eCommerce & Web Application Integration Strategies
When: Feb 28, 2001
Speaker: Keith Winton , VP of Java Technology at eOne Group
Topic: Get expert real-world advice on the top considerations you must be aware of -- and the key strategies to undertake -- when integrating eCommerce and other Web apps with back-end systems.
Transcript:

Moderator: Welcome to today's Live Event with Keith Winton, VP of Java Technology at eOne Group

bsheets357383: I've heard much about using Java in integration initiatives, what's the advantage of Java over other standards?

Keith_Winton : There are three very big advantages: 1) It runs the same everywhere, which is especially valuable when you're integrating different platforms and systems. 2)There are more developers learning and using Java right now that anything else, so the resource/skill pool is larger for Java. 3)It is, in general, much simpler to understand and use than many of the other standards.

mcohodas462483: Are the standard integration strategies truly scalable, or am I just going to turn around and have to revamp my systems a few years from now?

Keith_Winton : We have found the newer web and integration technologies to be very scalable. (In the web world, the re-vamping timeframe is more like a few months, rather than a few years, so it's even more important than in the past to make sure you start out at the beginning with a scalable architecture and applications.)

villeneg225670: Can you recommend a good web site on integrating business continuity planning into eBusiness strategies?

Keith_Winton : searchebusiness.com and intelligenteai.com are both good sites to start looking at. There may be others that we'll put into the transcript after we get a chance to find them.

jhubley408248: How difficult is an integration initiative on current IT staff?

Keith_Winton : The answer really depends on two things: how "interfacable" your current system is, and how "interfacable" your eCommerce application is. For example, if you're back-end systems are old, and have a monolithic sort of architecture, so that there is no easy way to re-use independent bits of functionality, then you might have a big task. On the other hand, if you know your back-end systems well, and you can break out their functions and data without extreme effort, the integration doesn't have to be a nightmare task. We have built our eCommerce product from the group up to be interfaced with back-end systems, and we find that for the average customer, the integration effort is the smallest part of a full-scale web implementation.

bvigil41253: Will I have to retrain a large number of my employees?

Keith_Winton : We find that for the average customer, the integration effort is the smallest part of a full-scale web implementation. I'd also like to add that we also find that this kind of integration initiative usually works out to be a great way to *start* retraining your current staff, to get them interested and excited in newer IT technology. We frequently spend a few days at the start of an implementation training existing staff on how to wrap stored procedure around their current back-end code, how to use XML, and so on. It's a great motivator, and a great way to keep your employee turnover low.

jglossner620926: How can I justify the necessity of a large integration package to the upper-level management in the company? They want an aggressive web-presence but fear the cost of getting all of our systems online, especially in the dot-gone climate.

Keith_Winton : *Especially* in light of the "dot-gone" climate, it is easy to justify web integration with existing systems...the companies that survive and are the most successful are the ones that have done the integration effort.

scushman896487: I have more than one ERP system, and I've been told that integrating them is near impossible. What's your experience?

Keith_Winton : If you take the approach of abstracting the interface functionality, and use a language like Java that has good object-oriented capabilities, you can create a website that uses "generic" interface objects and doesn't know which back-end system it is integrating with. We use this kind of architecture all the time, and it works well.

Moderator: We are speaking with Keith Winton on the subject of "eCommerce and Web application integration strategies." Please type any questions in the narrow, horizontal rectangle at the bottom of your screen and press Enter to send them.

lhunt838719: How do I deploy an integrated application architecture quickly, in a matter of months, rather than years?

Keith_Winton : One of the key success factors in a quick implementation is to use an eCommerce application that has a proven track record, and can function "out-of-the-box", so that you don't have a huge development and testing phase. In the end, a successful web integration project is just the same as any other successful IT project...managing scope, risks, and using proven technology will get you there according to plan.

mbrunelli188462: How important is it to integrate front and back end data?

Keith_Winton : I think it is very critical...customers have heard too many horror stories about sites (e.g. ToysRUs Xmas 1999) that didn't have their web site and back-end fulfillment/inventory systems integrated and couldn't deliver the goods. In addition to delivery, customers these days expect to see live order status and history, and to do things like copy an old order into a new order.

mbrunelli188462: Isn't it really difficult to integrate this data from a cost and resource standpoint?

Keith_Winton : It doesn't need to be. Take a look at my answer to the previous question on IT retraining, there is a partial answer there. We've found that using Java and a web application that is built for integration can make the integration effort very reasonable and small. Tight integration for our customers is usually only a three or four week project.

fcasjw737719: How do I connect an oracle database with a web page?

Keith_Winton : You use one of the J2EE standard technologies...so, you'd use EJB, or a servlet, or a JSP, and connect to oracle via JDBC. The Java code you'd write in your bean or servlet code would get the data from Oracle and get it into the html that goes out. (You could also use an older technology like CGI, but the J2EE platform is the way to go.)

mlewis776135: We're facing pressure from the mass-customization trend that is taking over the Internet. My company's small, we've been on the Web for a long time, and we're looking to gear up another notch. Customization is pretty intense work for us especially with the variety of products and promotions we have. How much will integration benefit us?

Keith_Winton : What you might consider is integrating with a content management system, also. This kind of application could benefit you quite a lot.

Narendra.H.Reddy85201 : What are the advantages/disadvantages of using Websphere with Java?

Keith_Winton : Websphere is certainly one of the most-shipped J2EE servers out there. Some of our customers have experienced very poor support from IBM, and there is also a very large technical and development skill set required to use it. Since it is a large system that tries to do everything, it is also very system resource intensive. If you're an IBM-centric shop, then you're used to the IBM "philosophy". If you're not looking for a "true blue" solution, I'd definately look strongly at the open source options. We have found the open source community has better support than most vendors, and the applications are generally more stable and definately more "light on their feet".

kathy.moore12983 : Can you explain "content mgmt system" in more detail?

Keith_Winton : Major systems would include Gauss Interprise, Interwoven and Vignette. To over simplify, these are workflow and "source control" systems for both data and html content.

mcolangelo304877: Simply, I want to know the top rules to observe when we approach an integration Web to back end project.

Keith_Winton : Make sure your network is ready. Make sure you've got a scalable architecture in your interface "mechanism" programs, make sure you've got proper security.

mderby447576: Are there any performance problems with integrating this data and applications?

Keith_Winton : In general, we have not encountered performance problems...the web-enabled response time is usually the same as or better than the "green-screen" response time; it all depends on if you're able to isolate out the functions at some sort of individual level, and if you use good, scalable technology.

dkeyes397730: We are currently in the process of finalizing our team structure for deploying an RPG-based legacy system to the Internet using WebSphere app server, JavaBeans, Servlets, JSP's etc. What are the key considerations regarding critical competencies?

Keith_Winton : I train RPG people in new, Java technologies, and, to be honest, there is typically a large learning curve, unless they have OO experience, or experience in other languages like VB, LotusScript, C++.... So, you may need to mix your team with some additional people who have SQL and OO skills, so that the Business-knowledge programmers mix with the new technology programmers and you get one complete team.

samir.mehta205910 : Can you direct us to a resource which can be used to benchmark web applications and their integration capabilities to backend systems like SAP?

Keith_Winton : Take a look at www.loadrunner.com (mercury interactive), and www.envive.com. There are also several others you can find via search engines.

schaefer54530: How important do you feel it is to use journaling and commitment control in WWW applications that talk to back end databases?

Keith_Winton : My personal bias is to always use journaling and commitment control. It just makes for more robust and fail-safe applications. In general, I would think you'd start off by using the same practices with the web that you do currently on your back end.

krosario978637: When is it best to use XML in your application processing?

Keith_Winton : We use it any time we want to create a re-usable data presentation layer, and any time we're interfacing to a back end system and the result isn't just a simple, one record answer. For example, when we interface to a member login function, we get the answer back from the back end system as an XML document, so that it is very easy to extend the functionality, receive additional custom parameters, receive multiple "result sets", and so on.

apontet29354: What are some of the common causes for project failures due to integration issues?

Keith_Winton : Mainly just the usual...scope creep, not understanding the current back end systems.

samir.mehta205910 : ERP vendors now offer Web applications that are tightly integrated to back end systems, are these the preferred solutions?

Keith_Winton : No, because what works in the back office typically doesn't directly transfer to great web applications and interfaces. You really want a website that is tightly integrated to the back end, but that could have the back end swap systems and still not require a complete re-write of the website. Finally, these vendor applications are usually very basic, and do not contain many (or any) of the features you'd get from a best-of-breed web application.

schaefer54530: We write a lots of CGI's. To us, Java appears to have a big learning curve. What are the pros/cons of Java versus older CGI technologies?

Keith_Winton : No matter what you're writing your CGI in, the learning curve for Java is well worth it. You get top notch object orientation and reusability, top notch effeciency and performance, and the ability to leverage all of the J2EE application servers and applications that are out there. (So, it's all pros and no cons.)

james_johnson395997 : We are using java (JDBC) to connect to DB2/400 files. We are experiencing slow retrieval times. What things do we need to look at both on java side and on AS/400 side?

Keith_Winton : As long as your at V4R4 or R5, and you have the current group ptf's for DB and Java installed (that's really key), then the only thing to look at is to check that your select statements can be optimized by DB2/400. If you've got the correct logical files built, and use the correct SQL statements, you'll get record-level response times that are nearly identical to direct RPG file access. (Oh...also you need to have a big enough AS/400.)

krosario978637: Wouldn't integration to a Content Management System involve customization to integrate it into an application?

Keith_Winton : I guess it depends on which content management system and which application. For example, we already have an integration facility built with one of the major content management providers. I'm sure this would be true for other vendors and their systems as well. If the application is modular enough, even if there is not, it shouldn't be a huge task.

smarquin769124: What other open source options to Websphere you recommend?

Keith_Winton : Apache JServ, Apache Tomcat, W3C Jigsaw, JBOSS...

nuddin297145: What type of consideration we should have to choose an applet or servlet or what ever for a web based application?

Keith_Winton : In general, applets, unless very small and to the point, would only be good if you have a captive, small, b2b kind of site. (You don't want to support all of the variations of browsers you'd have to on a b2c site.) So, you're probably left with servlets, jsp's, or some XML kind of architecture.

Moderator: Our session will be ending in about 10 minutes. A transcript of our entire session today will be available over the next few days for free download.

bsahota734570: What is your opinion of using a 3rd party out-of-the-box back to front-end integration solution like WRQ's VeraStream?

Keith_Winton : For the customers we've worked with, products like that are well-suited to them when they have very modest web application and scalability requirements, but not at all helpful if they have a large eCommerce initiate that includes marketing, eCRM, and all of the other things that a true web application provides.

mulumba239569: Keith, in your opinion what's one of the best approaches to integrating eCommerce with WAP?

Keith_Winton : If you pick a web application that separates the UI from the application logic, and use standards like WML, it can be pretty straightforward.

pamela603378: We are an as/400 J.D. Edwards World Client getting ready to upgrade to One World. We currently are running a 620 and a novell lan operation. We are considering deploying host on demand with our 400 to better prepare for the transition. Any advice?

Keith_Winton : What is causing you to consider Host on Demand? Are the end users internal or external? Are you doing it to get them used to a browser interface? It's not that I think Host on Demand is not a decent product, but how is it part of your strategy? Would using it as a stopgap cause you to have to train twice?

apontet29354: How is security architected in a B2B site for internal staff vs. external users? Our current deployment treats them both as external users. I have concerns over privileged functionality being deployed via the same mechanisms used to enroll partner vendors.

Keith_Winton : To a large degree, you may be constrained by the "application-level" security offered by your web application, vs. physical or network security. If the web app doesn't have a facility to separate out access, it may be difficult for you to solve your concerns.

qism554763: There have been articles about b2b applications not meeting the users' needs. Why?

Keith_Winton : Frequently it is because they've just pushed forward their back end application to the web, not realizing that the whole paradigm of what web users expect, and what can be expected of them, is very different from what a typical back-end system does.

scott.hamilton46802 : Can you suggest some good tools for somebody just starting and wanting to integrate to a back office AS/400?

Keith_Winton : Especially where the AS/400 is concerned, Java is the way to go. The Java toolbox for the AS/400 is the most amazing thing IBM has put together. No other OS give you complete Java object access to the entire OS the way the AS/400 does. So, learn Java and then get a web app server (websphere, tomcat...) running on your AS/400 and experiment with JSP's, EJB's, and Servlets.

Moderator: If you have any comments about today's Q&A or future Q&A's that you would like us to schedule, let us know at editor@searchEBusiness.com

 
Go to upcoming Security webcasts
Transcripts to Previous Webcasts
Coming Soon!
View our Webcast Library
By viewing webcasts in our library you are agreeing to receive relevant information from the sponsor.
TechTarget Security Media
Information Security View this month\\'s issue and subscribe today.
Information Security Decisions Apply online for free conference admission.
SearchSecurity.com
HomeNewsMagazineMultimediaWhite PapersLearningAdviceTopicsEventsAbout Us

About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2003 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts