BEA Dev2Dev Media Center is an online technical event center bringing together live webinars, screencasts, podcasts and both downloadable and on-demand training events and presentations. BEA Dev2Dev Media Center is focused on educating and training developers, architects, and administrators with key tips, tricks, best practices, and in-depth "how-to" sessions from top BEA engineers and customers.
BEA Virtualization Overview: WLS-VE and LOCFeb 19 2008 Ugorji Dick-Nwoke currently works as a Technology Specialist covering WebLogic Server, JRockit, the Time and Event Driven family of products (WebLogic RealTime and Event Server), and Adaptive Products (Liquid VM and WLS-VE). Prior to this, he was an engineering manager in the WebLogic Server team. He also architected the domain upgrade tool in WebLogic Server, as well as helped heavily with the design and architecture of the WebLogic Event Server product. Ugorji has over 8 years of development experience with Java, having worked for a startup before spending the last 6 years with BEA Systems. He currently spends his time evangelising the BEA products above, and working with the open source community through his website (http://www.oxygensoftwarelibrary.com) and its flagship products which he created (oxygen wiki, oxygen forum and oxygen facade).
Download the presentation from this event (PDF)
Virtualization and GuardianSep 19 2007
Shiva Bhajekar Master of Science (Computer Science), Master of Technology (Electrical Engineering) - Shiva is a Business Solutions Architect at BEA Systems. He advises Fortune 500 companies on how to define and implement their SOA strategy while evangelizing BEA's solutions. He is a trusted advisor to IT organizations at various BEA customers helping them provide value to their respective businesses. Having been in a customer facing role over 12 years, Shiva has delivered mission critical solutions at companies like Standard and Poor's, Sony, Warner Music, Baxter Pharmaceuticals, Sempra Energy, First American, and SAIC.
If virtualization, grid computing, and multi-core systems are important for your Java applications, please join us at the Sept BEA UG meeting. Shiva Bhajekar will be back with another great topic. Don't forget that the meeting will be at the BEA Irvine site.
After providing an overview of the Service Component Architecture, the talk illustrates the SCA approach to security and transactions including policies and profiles. During the talk you'll also discover how the SCA specification is being evolved by an extensive group of collaborators, and the latest news on the Apache Tuscany Project and Eclipse SOA tools.
This JavaOne 2006 presentation looks at the benefits and issues of migrating to Java 1.5.
The presentation also looks at how to take advantage of the superior VM performance, security enhancements, XML support, JMX and JDBC enhancements and deployment improvements.
Norm Follett - HP OpenView and ManageabilityFeb 21 2006
Norman Follett is an engineering program manager within OpenView's Web Application, Service and Business Mgmt business in the Management Software Organization of Hewlett-Packard.
In this Tech Talk, Norm Follett, a technical lead for HP OpenView, discusses HP's OpenView and how manageability can help teams monitor application health as well as develop stronger architectures.
Java Technology and .NET Interoperability Challenges and RewardsJan 24 2006
Anne Thomas Manes, the Burton Group; Mark Nottingham, senior principal technologist, BEA Systems; Eduardo Pelegri-Llopart, distinguished engineer, Sun Microsystems; Dino Chiesa, .NET product manager, Microsoft; Simon Fell, senior member of technical staff, Salesforce.com; and William Henry, director SOA solutions, IONA Technologies.
This JavaOne 2005 industry panel for developers and architects, chaired by industry analyst Anne Thomas Manes, features industry luminaries involved in the design of cutting-edge technologies and solutions that involve interoperability. Hear from these experts about the rewards of designing such solutions and the challenges associated with them.
Experiences With the Java 5.0 Language Features: Tips and TechniquesJan 24 2006
Tim Hanson is the Javelin compiler architect at BEA Systems, and Jess Garms is the Javelin team lead at BEA Systems.
As implementers of one of the first fully compliant 1.5 Java technology compilers outside of Sun Microsystems itself, the instructors leading this JavaOne 2005 session have extensive experience with the language specification, compiler implementation and use of language features. The compiler team was the first at BEA to begin aggressive adoption of 1.5 language features and tested some of the more difficult portions of the implementation by introducing examples of wildcard capture, static import of enumeration constants and other useful but tricky elements new to the 1.5 Java technology development experience.
The session covers some known shortcomings in the current specification and javac implementation that can arise in complex use cases, along with best design practices that avoid both common mistakes and areas where compilers and tools are likely to still be insufficiently compliant. Both developers who want to exploit all the power of the new language features, as well as implementers of 1.5-based tools who need to work with the deeper semantics of the language will benefit from the session.
JSR 181 encourages Web services adoption by standardizing a simplified model for Web services programming that is easy to learn and rapid to develop. Traditionally the J2EE developer has been required to master a substantial amount of information to develop and deploy a Web service. By using the new annotation facilities in J2SE 5.0, a Java software source is annotated with JSR 181 annotations to declaratively define the desired behavior of the Web service. This allows developers to concentrate on the application logic of their Web services without worrying about complicated APIs, protocols and deployment descriptors. Learn how to use the new JSR 181 Web service annotations in this JavaOne 2005 presentation.
This JavaOne 2005 session allows you to understand the fundamental trends in the telecom industry and gives you the elements you need to get started developing your first Java technology-based telecom application. This presentation particularly focuses on developing telecom applications in Java technology for enabling the next-generation IMS services. The speakers provide an overview of some of the prevalent key standards, including SIP Servlet and JAIN SLEE. They go over some reference architectures on how to integrate J2EE applications into telecom applications, and spend the bulk of the session going into two in-depth example applications, complete with code samples and demonstration. They also discuss the role of J2EE Connector Architecture for the mobile Internet and the smart way to tackle this problem by exposing the service enabler APIs through the J2EE technology-based containers.
Java Technology Portals Panel: Leading Vendors Debate Architecture and Development ApproachesNov 08 2005
Eric Knorr, executive editor, InfoWorld; David Meyer, vice president of product management, Plumtree Software; Cyril Moutran, vice president of strategy, Vignette; Kent Dickson, vice president of the products division, BEA Systems; and Anne Hecht, group marketing manager for platform application suites, Sun Microsystems.
BEA Systems, Plumtree, Sun Microsystems and Vignette address topics germane to the Java technology portal industry, including standards evolution and architectural approaches. Led by Eric Knorr, InfoWorld's executive editor, this JavaOne 2005 discussion addresses the different approaches to the market and focuses on large customer endeavors and best practices. Topics include: How distributed should your architecture be for highly scalable and flexible portal applications? When should portal software be utilized? JSR 168, WRSP, Struts and JSF—which should you choose?
Java Message Service API: Tips and Tricks for Scalable MessagingOct 25 2005
Tom Barnes joined BEA's performance team in 2005, where he specializes in WebLogic JMS performance.
Sunila Srivatsan is a principal technologist with BEA Education Services.
SOA, the latest paradigm in the industry, has increased the demand for asynchronous exchange of critical business data and events throughout an enterprise. It is important to understand the support for message ordering, load balancing, high availability, high performance, exactly-once, and failover provided by these services. This JavaOne 2005 session compares approaches used by different vendors implementing Java Message Service. It discusses programming best practices for developing clustered messaging applications using standard JMS messaging APIs.
BEA recently released WebLogic Server 9.0, and this newest edition of the J2EE technology-based server brings leading service-orientated technologies to enable the agile enterprise. It provides tools to integrate disparate data sources, bridge legacy systems through interoperable open standards, accelerate new product development, and ensure that enterprises are responsive to their customer needs. This JavaOne 2005 presentation covers the latest WebLogic Server advances, including a new extensible portal administration console, complete with a diagnostics framework and scripting shell tools that let administrators identify and resolve issues in real time; enterprise Web services, including reliable messaging to support true asynchronous conversational applications; and enhanced performance messaging, with enterprise-grade store-and-forward and unit-of-order features.
The Eclipse Web Tools Project (WTP) delivers vendor-neutral tools and frameworks for building Web applications on the Eclipse platform. BEA is a strategic developer and board member within the Eclipse Foundation, a leader of the WTP project management committee, and a contributor to the WTP project.
This EclipseWorld 2005 presentation discusses the Eclipse WTP, how to set up the WTP, and how to get started editing JSP pages, creating servlets, and running and deploying applications.
Web Application Development with the Eclipse Web Tools Platform, Part IISep 28 2005
Tim Wagner, senior manager for BEA's WebLogic Workshop product, Paul Meijer, technical program manager for WebLogic Workshop and an Eclipse Web Tool Platform Project Contributor and Ted Bashor, development lead.
The Eclipse Web Tools Project (WTP) delivers vendor-neutral tools and frameworks for building Web applications on the Eclipse platform. BEA is a strategic developer and board member within the Eclipse Foundation, a leader of the WTP project management committee, and a contributor to the WTP project.
This EclipseWorld 2005 presentation discusses the Eclipse WTP, how to set up the WTP, and how to get started editing JSP pages, creating servlets, and running and deploying applications.
This JavaOne 2005 presentation provides a broad overview of the initial release of the Eclipse Web Tools Platform Project—a top-level project designed to add Web and J2EE application tools to Eclipse. WTP provides user tools for application development, including server views, WSDL editing, Web services exploration, JSP, HTML, JavaScript editing and more. Extension points that enable ISVs to build on the platform, WTP processes and community, and existing support for specific servers and runtimes are also discussed.
Once upon a time the world was simple. There were tables, views, stored procedures and client/server interfaces. Data was modeled using time-honored E-R modeling techniques, mapped methodically into tables in the corporate database, and then queried using SQL. Applications were built, not bought. DBAs and application developers ruled. Life was good...Fast-forward to the present day, and the world is no longer simple. Data is strewn everywhere: It's in multiple databases of various shapes and sizes, trapped inside a variety of applications, fronted by Web services, living in files—each source having its own data representations and APIs. And unfortunately, it's all relevant, so we can't just ignore it. Core applications are more often bought than built, and new enterprise applications are built by composing and orchestrating the functions provided by these component applications. And, of course, Service-Oriented Architectures are all the rage. Now what?
This JavaOne 2005 talk discusses the role of data in the emerging SOA world and the present day technologies that are causing problems and offering solutions. In particular, the talk introduces the notion of data services and then recommends a new methodology based on XML technology standards (notably Web services, XQuery and XML Schema) to help enterprise application developers model and manage data and associated metadata in a truly integrated way in the world of SOA.
Even with security provided by firewalls, application servers, and hardware security modules, a secure Web site still requires careful design and programming. Because security is so difficult, newspapers are filled with articles about Web site break-ins. Even some of the sites most focused on security have suffered from successful attacks. This JavaOne 2005 session presents some of what you need to know to prevent the next break-in on your Web site and discusses several common programming flaws that lead Web sites to being insecure, including password, cross-site scripting, insecure storage and denial-of-service vulnerabilities. For each vulnerability discussed, a summary and typical attacks using that vulnerability are presented.
EJB3 Quick Start: Fundamentals of EJB3 PersistenceAug 25 2005
Patrick Linskey is Chief Technial Officer at SolarMetric.
Patrick Linskey, CTO of SolarMetric and active JCP expert group member, leads you through this crisp, no-nonsense introduction to what you need to know about EJB 3.0 persistence. This is not your grandfather's EJB, and you're going to like what you see!
Induprakas Kodukula, the senior director of product management for the WebLogic Communication Platform at BEA Systems, talks about the WebLogic Communications Platform, the SIP protocol and applications for it, and how Java developers can get started developing for network transport level applications.
Enterprise Java: Much More than J2EE on the Way (JavaOne 2005 Keynote)Jun 27 2005 JavaOne 2005
Mark Carges, Chief Technology Officer, BEA Systems
BEA Chief Technology Officer Mark Carges presented a JavaOne General Session Keynote on June 27, 2005. His presentation, entitled "Enterprise Java: Much More than J2EE on the Way," looked at various innovative areas in which J2EE can play a role, and contained the announcement of BEA's blended approach to open-source software, enhancements to the JRockit JVM and the opportunities that arise from these enhancements.
Watch a video recording of dev2dev Days San DiegoJan 20 2005 dev2dev Days
BEA dev2dev days hit the road in Oct-04 to deliver education on the latest standards and open-source development technologies, as well as breakthroughs in service-oriented architecture.
JDO 2.0Dec 15 2004
Patrick Linskey is Chief Technical Officer at SolarMetric.
Get an introduction to JDO 2.0 and its features.
JDO in ActionDec 13 2004
Patrick Linskey is Chief Technical Officer at SolarMetric.
Learn about the benefits of JDO and how you can use it.
Performance TuningNov 17 2004
Russell Raymundo - BEA Performance Engineering
Capacity Planning for J2EE ApplicationsMay 27 2004 eWorld 2004
Rashi Nigam, Srikant Subramaniam
Achieving high performance in a distributed multi-tier architecture can be quite complicated, due to the dependence on a wide variety of components (network, application server, databases and the hardware platform). The techniques described in this talk will help you understand user service load and identify various bottlenecks in a distributed architecture, and will facilitate better capacity planning.
Building a Secure Web Service using WorkshopMay 27 2004 eWorld 2004
Anurag Pareek, David Remy
WebLogic Workshop 8.1 provides a straightforward WS-Security implementation that allows you to take advantage of XML Signature, XML Encryption, and Security Tokens (for example a UserName/Password or X.509 certificate) to secure your SOAP messages. This presentation will provide you with the background and a practicaly usage scenario and demonstration so that you can take advantage of WS-Security in your WebLogic Workshop Webservices. The usage scenarion shown will be modeled after the example shown in the book "Securing Web Services with WS-Security: Demystifying WS-Security, WS-Policy, SAML, XML Signature, and XML Encryption". David Remy is a co-author of this book and Anurag Pareek wrote the chapter showing a sample WS-Security case study using WebLogic Workshop.
Tuning Service-Oriented Architectures with WebLogic Server 8.1May 27 2004 eWorld 2004
Saurabh Dixit, Chris Fry, Jim Marino
This talk will cover best practices and important tuning considerations for deploying highly performant applications based on service oriented-architectures. In particular, the talk will provide an in-depth overview of the BEA WebLogic Server 8.1 Web Services runtime, focusing on performant data binding techniques, critical server tuning parameters, and how to scale message processing in a clustered environment.
Capacity Planning for WebLogic ApplicationsMay 27 2004
Srikant Subramaniam, senior software engineer in the WebLogic Performance Team at BEA Systems.
The techniques described in this presentation will help in the better understanding of user service loads, identify the various bottlenecks in a distributed tier J2EE architecture and facilitate better capacity planning.
Tuning EJB ApplicationsMay 27 2004
Arunabh Hazarika, senior software engineer at BEA Systems.
With the rich set of elements and attributes that WebLogic Server provides for EJBs, comes complexity in performance tuning EJBs. This presentation attempts to cover the most basic tuning options available for EJBs and points out the circumstances in which they can be used.
Data Services and XML Query ProcessingMay 27 2004 eWorld 2004
Michael Carey
This session will take an under-the-covers look at creating data services using XML queries in the BEA Platform. The emerging W3C standard XML query language, XQuery, brings to XML what SQL brought to databases - namely, a declarative approach to XML querying and processing. In this session we will examine the roles of XQuery in the BEA Platform and take an in-depth look at the BEA XQuery processing architecture. Particular attention will be paid to XQuery processing in BEA WebLogic Liquid Data, including query compilation, type-specific query rewrites, distributed query processing, SQL pushdowns, parallelism, and caching.
BPEL-J: Bringing Together BPEL & JavaMay 27 2004 eWorld 2004
Michael Rowley - BEA Systems
This session will involve a discussion of the BPELJ process definition language, it's relationship to BPEL, and the value these technologies will bring to BEA's customers.
JRockit Runtime AnalyzerMay 27 2004
Staffan Larsen, staff engineer in the Java Runtime Products Group at BEA Systems.
The JRockit Runtime Analyzer is an exciting capability built into the WebLogic JRockit JVM that provides a view into the runtime behavior of Java applications. Staffan Larsen demonstrates how to use the JRockit Runtime Analyzer to look at an application's runtime characteristics and search for performance bottlenecks.
Performance and Manageability OverviewMay 27 2004
Arvind Jai, product manager in the Java Runtime Products Group and is responsible for the WebLogic JRockit JVM.
The BEA WebLogic JRockit Java Virtual Machine is the first commercial JVM developed uniquely for enterprise applications and optimized for Intel architectures to ensure reliability, scalability, and manageability for Java applications. This presentation provides an introduction to WebLogic JRockit and looks at key benefits and features.
Manageability Tools in the WebLogic JRockit SDKMay 27 2004
Marcus Hirt, member of the JRockit R&D team in Stockholm.
The BEA WebLogic JRockit Java virtual machine offers more than just a performance advantage. Marcus Hirt discusses some new and experimental manageability and usability features that are available in JRockit 1.4.2.
WebLogic JRockit: Speed SimplifiedMay 27 2004 eWorld 2004
Joakim Dahlstedt
The core purpose of a JVM is to execute a Java program as efficiently as possible, as transparently as possible to the user. During the early evolution of JVM's, programs were not executed efficiently nor was it simple to execute the program. Recently, execution performance has improved signficantly, but the simplicity of execution is still poor. BEA WebLogic JRockit is taking speed and simplicity to completely new levels. This presentation will hilight some of the features in BEA WebLogic JRockit in these areas (automatic heap-resizing, code-caching, etc.) as well as sketch the future direction of the product. The presentation will include real-world examples on actual performance and examples of increased simplicity (heap resizing, strind decoding optimizations etc).
WebLogic Portal 8.1 - Performance Tuning TipsMay 27 2004
Ginny Peterson, senior software engineer in the Customer Centric Engineering (CCE) Group for WebLogic Portal at BEA Systems.
Performance tuning is critical for every production application. In addition to the standard tuning - the network, operating system, JVM, database - it is critical to tune WebLogic Server and WebLogic Portal. In this session, we will introduce tuning tips for WebLogic Portal Applications.
Portal Security in a Service-Oriented WorldMay 27 2004 eWorld 2004
Rod McCauley
Role-based access to information and applications is one of the core value propositions to any Portal. As Portals become increasingly popular as the window into the enterprise, security requirements grow more rigorous in terms of compatibility and flexibility. BEA WebLogic Portal and BEA WebLogic Platform provide a rich, flexible platform for authenticating users, federating their role and profile information and authorizing access to visitor and management functions. This session will provide an overview across all the BEA WebLogic Portal security services - including providing information on using multiple authentication providers, federating roles, creating dynamic roles and Visitor Entitlements and Delegated Administration. Benefits of Attending: Understand how BEA WebLogic Portal supports Authentication and Authorization; Learn how to secure portal applications to ensure secure access by visitors; Learn how to secure access to Portal Management functions; Learn how to leverage current security investment
Portal 8.1 Best PracticesMay 27 2004 eWorld 2004
Keith Danekind
In this session, we will present best practices for BEA WebLogic Portal 8.1 including project planning, architecture, development, testing, deployment, and production. Attendees will learn how to plan for a large portal project, how to avoid performance problems, best practices for security, development process that avoid delays, best practices to ensure scalability, advice on testing, and best practices for operations.
Web Services and XML VersioningMay 27 2004 eWorld 2004
David Orchard
XML has become essential to Service Oriented Architectures as a flexible and standard way of representing document, data and messages. In addition, XML Schema has become increasingly useful as a way to define the structure of XML documents. Unfortunately, people that don't think about versioning when designing schema can run into problems later on down the road. In this session, we will address some of the more subtle issues around building XML Schema that can change gracefully with time.
Power Mapping with the Visual Data MapperMay 27 2004
Mike Grocott, principal delivery technologist for EMEA Education.
The Visual Data Mapper provides a powerful, yet intuitive, way of creating simple or complex data transformation mappings between XML data and potentially non-XML data. This demonstration will show how a complex mapping can easily be created and will include such features as aggregation, concatenation and data joining and will also show how custom Java functionality can be incorporated into the mapping via the tool.
BEA's Javelin technology provides a broad array of compilation services including language analysis, program information gathering for the BEA WebLogic Workshop IDE, and Java class file generation. The combination of these tools and technologies allows it to serve not only as a command line compiler and IDE engine but also as a language definition platform. New algorithms and approaches in the next Workshop release also provide major performance improvements over 8.1.
With the advent of JSR 175 (Java metadata syntax), a broad array of Java-centric languages are now being created around a shared, standards-based approach. Javelin's support for the 1.5 Java language provides architects the ability to leverage an industrial strength Java compiler and IDE analysis engine to create Java metadata solutions quickly and easily. Language definers can exploit Javelin's high performance class file generation as well, achieving incremental compilation through ant tasks and comman.
BEA's Connectivity StrategyMay 26 2004 eWorld 2004
Andrea Eubanks, Dominic Sartorio
According to recent studies, 2/3 of the cost of a typical integration deployment is due to the cost of the "last mile" of integration, including adapter license, services and support costs. Too many end systems to keep up with, immature standards, frequent need for customization, and poor quality and support are the main culprits. This is the "dirty little secret" of the EAI industry. BEA's strategy is to solve the "dirty little secret" with a consistent standards-based approach to the "last mile", driven by BEA, its partners and the J2EE community. By leveraging standards, we enable the plug-and-play of best-of-breed partner connectivity offerings to our SOA, delivering unparalleled functionality, developer productivity, performance and manageability at a fraction of the cost of competing offerings.
Portal Framework OverviewMay 26 2004 eWorld 2004
Chris Jolley, Skip Sauls
BEA WebLogic Portal provides a comprehensive framework for the development of all aspects of web applications. This session will cover the major features, discussing their usage, the way that they work together, and the overall philosophy behind them. Selected features will be discussed in more detail, including the control-based architecture, rendering lifecycle, and best practices for customizations and extensions. Attendees of this session will learn the details of the portal control architecture; gain a better understanding of lifecycles, backing files, and context; and understand the philosophy of BEA WebLogic Portal 8.1.
BPM Design Patterns and Best PracticesMay 26 2004 eWorld 2004
Stephen Hood
Learn proven best practices and design patterns for implementing business process management solutions with BEA WebLogic Integration 8.1. In this in-depth session we will explore several classic integration and automation problems and how you can use WebLogic Integration's BPM capabilities to solve them today.
How to Tune Service-Oriented Architectures for Large Message Size with WebLogic Server 8.1May 26 2004
Saurabh Dixit, software engineer with the WebLogic performance team at BEA.
Handling large, complex documents and data types in a service oriented-architecture (SOA) throws performance &scalability challenges. Growing data size for these operations makes performance issues even more important. In this session, we will discuss important optimizations and performance tuning considerations at different layers of SOA with BEA WebLogic Server 8.1 Web Services runtime.
Performance Best Practices for BEA WebLogic ServerMay 26 2004 eWorld 2004
Robert Patrick, Greg Nyberg
In this presentation, the co-authors of the new book "Mastering BEA WebLogic Server: Best Practices for Building and Deploying J2EE Applications" will present performance best practices and specific techniques for tuning and troubleshooting BEA WebLogic Server applications. Topics include core performance principles, performance best practices, troubleshooting, and specific tuning techniques across operating-system, network, JVM, and application-server levels.
BEA Weblogic Clustered JMS Migration ProcessMay 26 2004 eWorld 2004
Kathiravan Sengodan
In an enterprise level messaging applications, one of the important aspects is the "High Availability". The "Clustering" technology helps us achieve this quality of service, by having the redundant services available in a cluster of servers. But, there are some services that have to be singleton in a cluster which needs to be migrated from one server to another from time to time. In this presentation, the author discusses the migration process in detail and presents a new programmatic approach to perform the migration process in BEA WebLogic Server, such that the entire migration process can be automated to reduce the server downtime and hence achieve the high availability of the JMS & JTA services.
A Service-Oriented Approach to Application SecurityMay 25 2004 eWorld 2004
Paul Patrick
Making data and services more accessible and interoperable raises inherent risks in security. During this session, BEA will explore both the technical and sociological factors that contribute to creating security risks and propose a framework for addressing these issues in a service-oriented enterprise. The roles of standards in both resolving and creating problems will be discussed. Special focus will be directed toward three aspects of security: infrastructure, application, and human/process and how best to address each of these factors when implementing solutions.
Data Services in SOAMay 25 2004
Ajay Patel, general manager for the Liquid Data Product Group at BEA Systems.
Data Services in SOA is not merely about exposing underlying systems via Web Service APIs. It is often the case that business relevant information needs to be aggregated and composed from multiple such systems. In this session, we will introduce BEA's Model-based approach to Data Services in SOA.
Java Data ObjectsMar 16 2004
Patrick Linskey is Chief Technology Officer at SolarMetric.
Learn about the advantages of JDO and why it is ideal for enterprise persistence.