WebSphere Portal development teams on Web 2.0 technologies. Hear how IBM has

Size: px
Start display at page:

Download "WebSphere Portal development teams on Web 2.0 technologies. Hear how IBM has"

Transcription

1 What is Web 2.0? Series: Web 2.0 for Lotus, WebSphere Portal and You Listen to Pete Janzen from IBM Lotus interview various experts from the Lotus and WebSphere Portal development teams on Web 2.0 technologies. Hear how IBM has utilized these technologies in the various products and how you, the developer, can leverage them in your custom applications. Abstract: Scott Prager leads off this series by providing an overview of what comprises Web 2.0. Hear how concepts like collective intelligence and serving the long tail support the social networking aspects of Web 2.0. Also, the various technologies that are associated with Web 2.0 will be introduced. Scott Prager is the lead architect for Lotus Discussion: Welcome to our developerworks Podcast Series on Web 2.0 as it applies to various Lotus and WebSphere Portal offerings. My name is Pete Jansen, and I'm the product manager for Lotus Component Designer and Enterprise Integration for the Notes and Domino platform. I will be your host for this podcast series where I will interview a number of our technical thought leaders on the topics related to Web 2.0. Our objective is to enlighten you on the various concepts and technologies that comprise Web 2.0 and how they apply to the products we develop. This series will broach topics like Ajax, Rest, RSS and Atom, as well as how we apply these technologies to our Lotus Domino and WebSphere Portal platforms. For our first podcast in this series we thought it would be best to talk about what is Web -1-

2 2.0. With the recent release of Lotus Connections 1.0, the time was right to have the lead architect for Lotus Connections, Scott Prager, an IBM Distinguished Engineer, share his insights on what is Web 2.0. Welcome, Scott, to our podcast series. Thanks, Peter. So Scott, what we want to start off with is kind of an overview of what is Web 2.0. So if you can kind of give us the highlights of, you know, what comprises this, what comprises Web 2.0. Yes, that's a good place to start because it does mean different things to different people. But you can find some generally accepted and agreed upon characteristics of it. Some people when they talk about it, they might mean the technological aspects or they might mean the social networking aspects or, you know, when we at IBM or other companies, we may mean the business aspects of it. But there are a set of core characteristics. So one of those which we see very ubiquitously is using the Web as a platform -- so the ability to deliver applications and allow users to use these applications entirely through browser. So, you know, again the Web being the platform that, for the delivery and the usage of applications. Another one we see is the idea of serving the long tail -- that not only do you build applications for the large set of users and the large, the applications that are used by many users, but you also want to be able to build applications that previously weren't worth it, were too expensive to build or were for too small of a group. -2-

3 But these situational applications, the divisional or team apps that again were not worth building a full formal application for. Software as a Service is another characteristic that we see: the idea that the service that's provided rather than an application that's installed on site is often provided by a company hosted somewhere on the Internet. And interestingly, that's not actually a required aspect of Web 2.0; it's just a very common one we see in consumer or extranet Web 2.0 and often within a business setting companies actually don't want to have the software available to them as a service; they want to control it. So that's one that in a business setting actually can go either way. When you get to one of the more behavioral characteristics, you see the concept of collective intelligence or the buzzphrase, the wisdom of crowds. So the idea there is that users own the data on a site and they control that data. And what you have is an architecture of participation that encourages users to add value to the application as they use it. The application gets better the more people use it. So this is really the opposite of what you might call Web 1.0 or older applications where it's that hierarchical access control in which the systems, the administrators, organize users into roles and give them specific functionality on preexisting content. And the last characteristic which is a pretty important one is about redoing the user experience so it's a richer, more interactive, more user friendly and responsive user experience than Web, earlier Web apps or Web 1.0 apps. And this is often based on technologies encompassed in something called Ajax. -3-

4 So really what you have with Web 2.0 is really a social phenomenon around embracing a new approach to generating, distributing Web content itself. The idea is open communication, decentralization of authority and a freedom to share and reuse information rather than restrictions upon information. Very good. One of the things you mentioned there was in providing a rich interactive experience. And common term for that today is a rich Internet application. I was just wondering if just if you build a Web application that adheres to the qualities of a rich Internet application, does that necessarily mean it is a Web 2.0 application? Well, you know, again you come back to the idea that Web 2.0 is not, may not have a hard definition. So what really makes it a Web 2.0 app I think rather than any one specific one of these things. So rather than it being a rich application or built using a specific technology. And I think that's one of the common mistakes people make, is if I use this technology then it's Web 2.0. Web 2.0 again is a combination of things. I think it's more about what it enables rather than what technology it's built with. So I would come back more firmly on the ground of collective intelligence, serving a long tail, rich interactive user experience and Web as a platform rather than one specific aspect. But it is tough to say, you know, this is Web 2.0 because I used this or because it provides this. It's a little tricky. Okay good, thanks for clarifying that. Okay, so why don't we move on to, you know, which technologies do you feel are important to Web 2.0? -4-

5 So I mentioned Ajax, and that's definitely one in that group. AJAX, which stands for Asynchronous JavaScript and XML, is a Web development technique for building interactive Web apps. What it allows you to do is make pages feel much more responsive because instead of, you know, again the old style where every time you click on something you get a new page, Ajax is about refreshing the data model behind machines in the browser for example. So small amounts of data being exchanged asynchronously behind the scenes and then only that piece of the UI being refreshed in the browser. What this means is that you have fewer round trips, you drastically reduce the amount of data flowing back and forth, and in the end your Web page is more interactive, faster, more functional and more usable. So kind of giving the end user the experience that they have associated with maybe a rich client in the past but providing that to a browser. Yes, that's exactly right. And that's, you know, that's another good way to look at what Web 2.0 is trying to get at, which is combining some of the better aspects of older Web applications and some of the better aspects of client/server or non Web applications while losing some of the worse aspects of both. So you get something which is kind of a hybrid but still deliverable from the Web platform, for example. And Ajax is a key aspect of that. Some of the other technologies, XML and HTML, while people will probably be very familiar with them as the well-known standards for UI and data representations. Those are important because they are universally understood by browsers and across all sorts -5-

6 of devices. So those are important to the Web 2.0. REST which is, so another acronym, REST stands for Representational State Transfer. And that's a way of exposing your functionality for generally for programmatic usage, although it doesn't actually have to be only for programmatic usage. To make it as simple as possible, it's about taking the application state and capabilities, state and functionality and dividing them into resources. And every resource is uniquely addressable by a URL which means that if I want to get a list of people, that list if represented by a URL, that search is represented by a URL. A specific person is represented by a URL. A specific person's phone number is represented by a URL. So you can essentially bookmark or access, generally through a human readable URL, any piece of information in a system. So there's a few characteristics of a system that's exposed through REST, and those are that of client/server system, the interface is stateless, cacheable and layered. So there's a few other technologies, and these are less about the specific technology and more about the concept. So, feeds. Feeds are another one that we see coming up a lot. Feeds provide syndication. A feed is a Web format for serving up content and content updates to users. To provide a feed essentially, the publisher provides a link which represents that feed and then the user can request updates or other variations of information from that feed. But the reason feeds are powerful is that they're really, really simple. Generally a feed will simply contain some XML, the universal format, that's very easily aggregated or mashed up or mixed up with other feeds, other content, other sources of information. -6-

7 There's two feed specifications which people are probably familiar with, Atom and RSS, where RSS provides the ability to pull information through a feed URL and Atom provides the ability to pull information, as well as the ability to write back through the HTTP verbs. Another technology is that we see a lot is tagging. Tagging is a really simple technology but also extremely powerful. And all a tag is is a keyword assigned by a user when they categorize content. So, for example, if I create a bookmark or a document in a system, I might write that Web 2.0 is one tag and I might write Ajax is another tag. So I can simply indicate the tags I want to use. And those can then be, those can then be that link or that document can then be find, located via those tags. And what happens is out of these tags that are simply entered by people, you would imagine a kind of chaos would develop because everyone's simply entering whatever tag they feel like. But actually using some very simple methods of tag type ahead and tag suggestion what happens is instead of degrading to chaos this very powerful classification develops and you coalesce around a set of tags which, it's often called the tag cloud, which represents the more used or frequent tags. And you develop what's called a folksonomy. And what that means is, is it's a take off on the word taxonomy but it's really a taxonomy or classification system that emerges purely from user controlled tagging through, so a bottom up taxonomy that develops naturally. And the last technology I'd mention which is probably the least, the least...the least -7-

8 which is actually a technology is the idea of mashups. Mashups are about combining disparate information sources via very simple interface without requiring you to change either application. So best illustrated via an example. For example, if I had a service which mapped addresses, I can give this service a list of addresses and it would return to me a visualization of a map showing where those addresses were. And if I had an instant messaging API to my instant messaging system that could give me the addresses of all of my buddies on my instant messaging buddy list I could retrieve the addresses from the IM service, I could give that to the mapping service, and what I would then have is the ability for people to simply retrieve a single page which showed the location of all the people on their buddy list in IM. Now I didn't have to change the IM service to do this, I didn't have to change the mapping service to do this. I just very simply made a very basic Web application that leveraged the fact that these systems expose simple, straightforward APIs, simple straightforward open data formats and got a powerful new application. And on the mashups concept there, I think one of the things is that the objective is to have people with domain knowledge be able to mash these various disparate services together into one user experience and not really requiring a developer to do that which... You know, if you're coming from a, looking back several years where people were integrating difference systems, you really kind of need to know those vendor specific APIs to do that, so. -8-

9 Yes, that's exactly right. You see a diminishing requirement for technological capability or for knowledge of development, more detailed development. So while some things require people to know Java, you see more available to people who know JavaScript and you see more, yet more available to people who simply know HTML and CSS. And you see, you know, an even broader set available to people who may know even simpler technologies or no technologies at all and can simply mix and match things through various software that's out there. So it is also about, part of this idea of folksonomies, and about the openness of Web 2.0, and the social networking is about decentralizing control which obviously requires you to reduce the technical knowledge needed to build an application. Great. So what I was wondering is, if you could now kind of share some thoughts about how IBM has applied Web 2.0 to the various offerings provided by, you know, Lotus, as well as our WebSphere Portal offering. Sure, I think the place we've really seen as our, as our flagships in the Web 2.0 space most recently are the Lotus Connections product which provide social computing and activity centric computing. And the Lotus Quickr product, which provides things like content management, team spaces and situational applications. So these are two very new products just released in June. But they were really built around the idea of Web 2.0. So for example they both use Atom for feeds and Atom as their REST API as well. So a -9-

10 very standard interface for the REST API. They leverage Ajax technology for more responsive and usable UIs, you know, from the connections perspective there's tagging everywhere and the connection services are very small lightweight components. And you look at things like the activity capability in connections, activity templates really represent the long tail of business process. So as opposed to common work flow which people are used to and process management which is a really big beast of a thing where they're very hard to create, they take a lot of work, but they're important in certain cases. There's a hundred times that many very small activities or small repeated processes that are done on a daily, weekly or monthly basis and activity templates allow you to encapsulate those very simply without any code whatsoever. But it's not just about these two, the two new products I'm talking about there. For example, we look at what's being going on in Domino for a long time and we've been seeing Ajax being built into, Ajax capabilities being built into Web apps for a number of years. And Domino actually a while ago added a blog template, for example, and the ability to generate feeds from any application. So we've seen Domino embracing a lot of these technologies, Ajax, blogs, feeds and so on for a few years now. Portal is also moving really strongly in a Web 2.0 direction addressing technologies like Atom, like Ajax and focusing on being faster and leaner. It's interesting perhaps to mention in just in passing that we see a lot of this going on in other areas of IBM. In the WebSphere organization, and the WebSphere division, and the Rational division, we're absolutely seeing a move towards Web

11 And going outside of the Software Group in the CIO's office itself and our, especially our Research division, we see numerous projects and efforts going on in trying to embrace the idea and benefits of Web 2.0. Great, that was good you brought up activities as an example of serving the long tail, I was going to ask you for an example. And I, and as you were saying that I was thinking, yes, that, I mean, we, you know I our day-to-day work around here within Lotus we all use activities at one point or another and it becomes a perfect way to put something in place to gather information, share information with others who are working on a specific task. You know, let me give you an even more specific example there that I'm really fond of because I think it's, it perhaps is the most perfect example of this. One of the people in our consulting organization who started working with Connections has also gone through adopting a child. And IBM offers a lot of help to people in information, more direct assistance and so on. So there's a lot of aspects to doing this obviously. It's a huge, huge effort and there's a lot of steps to it. So what this guy did actually was build up an activity or use an activity to manage the adoption, especially all the numerous people, applications, links to information and so on and then he organized that into a template, an activity template and saved it in the activity system as a public template. What this means is that any one who wants to go through that process themselves -- you know, the adoption of a child -- can go here and see the dozens and dozens of steps of information links, of experts, pointers to experts and so on, organized very -11-

12 effectively by both tags and by time periods. So there's the before the adoption, during the process, after the adoption, to do's, information links and so on. But it's all right there. And that's an example of something that could never get put together, you know, something this helpful from the, not from the perspective of the people in the HR organization but from the perspective of somebody who actually did it and can best explain how to do it. So that's a great example of the long tail. No one would have ever built that if he hadn't been able to do it rather simply based on his already, the fact that he had already created the activity for his actual adoption itself. So creating the template became a very simple process after that. That is an excellent example, thanks. Okay, well, since we're doing this series, you know, for developerworks, I was hoping you could touch on, you know, some of the things that developers who are interested in Web 2.0, which technology do you recommend they learn first? Yes. And that's a great question. One of the great parts of this is that the technologies are relatively simple to learn, which is a good thing and some of the concepts are relatively simple to learn. And you don't need to dive in and learn them all. So probably the most important starting point is to learn how to build a rich Internet application. And again, by rich I mean those things we mentioned before: fast response, you know, more interactive and so on. -12-

13 So probably the best way to do that is to take the core things like Java Script, HTML and XML and learn about the Ajax techniques and how to use, apply Ajax to your application and build a, you know, one of these rich Internet applications. So I think Ajax is a good starting point. Micro Formats is another interesting capability which is useful for getting started and useful for showing the integration between systems. Micro Format is really just a way of providing some semantic meaning to human readable content which from a machine's point of view is just text. It's often done by just creating an HTML span around some hunk of text. So for example a Micro Format could be used around the name of a person within an HTML page being returned and that would allow you to hover over or click on that person, for example, and get more information about them. So it's a way of saying to the system, this piece of text here, these two words, that's actually a person's name and that means that you can get more information from the profile system for example. So there's a lot of Micro Formats out there for people, for calendar entries and so on. And those provide some good capability. All right, we mentioned, we talked about the REST concepts and REST APIs, that's another important one. Again for keeping your application simple, but also for using a lot of the apps out there. Feeds, again, another a very important one. And a good starting point might be to build a simple mash up using some feeds that are already available. So you know, try and take two applications out there that you think could be combined in a way that's useful to you. -13-

14 Concepts like or ways of working such as tagging, wikis, blogs, understand what these things are, how they work, give them a try. It's good to be familiar with them. And more broadly, social networking concepts. And two other things which I think it's important to say around what should developers be looking at, and these two things can be really helpful. The first is to embrace open source at all levels. So get rid of the idea that of, not invented here. Any place you can use open source where you find some good open source to use is a bunch of work you were just saved. Contribute to back that open source if you're able to. We've been trying to do that within the Connections project for example, contributing back to the role or blog server which is an open source system based on the work that we've been doing. And another one is mashups as far as a, more of a way of working at technologies, but really trying to embrace mashups and open source as a way of reducing the amount of work that you need to do as a developer. They can save you a huge amount of work. Leverage what's already out there, don't rebuild everything. That's a very good point on leveraging what's out there, as well as, you know, I think, you know we have been embracing open source in a number of our products and platforms over the past several years. And it definitely, you know, has benefited our products as well as, you know, the things that we have contributed back to the open source community has, you know, helped, -14-

15 you know, developers everywhere I would say. So we talked a little, then we just talked about some of the technologies. But I was wondering, you know, how could developers really utilize some of these social networking aspects of Web 2.0 to enhance their development processes? Sure, so not as much about what technologies they should use, but how can they benefit from this themselves. And so I have a lot of direct experience with that over the past few years of the Connections project and the activities project before that. And when you think about it, a lot of the things that developers need to do that they could benefit from some of these social networking aspects of Web 2.0 really aren't different than what other people need to do. So you do have some unique things. But in general, if you look, so look at what, how you can benefit from these capabilities. The use of tagging to organize and find information, the use of blogs and wikis to communicate. Integrated profile and contact information to be able to find people and experts. Social networking, social network analysis to more effectively find people who are the lynch pins of information in your organization and where are there gaps in communication. Social bookmarking to find information. Content creation by the masses or the wisdom of crowds. So, you know, there's a whole list of things that are directly, directly come from the social networking aspects of Web 2.0. But these are really not specific at all to development; these are things that will simply help anyone who's an information worker work more -15-

16 effectively, find the people they need, find the information they need, communicate with the people around them more effectively. Now when you get into development specifically, you see some opportunities around, for example, Agile development processes: the ability of these technologies to enhance your communication more effectively, find experts and information and be more responsive can really help an agile process. The use of a a wiki, for example, to communicate out the latest spec or, and blogs to communicate out the most recent changes in what's going on or to help point people to important, important source of information they need to read. So there's really a lot there that is general but also can specifically apply to development. And I think it's also important to, you know, come back to something when I was talking about the mashups and trying to reuse. You know, this whole idea of reuse comes down here too. Feeds, Micro Formats and mashups are all things that provide you the ability to subscribe to the information and to aggregate information. So subscription and aggregation concepts are also I think really important to developers in the work they do. If I don't have to go check a million sources of information but I can simply see the important updates in the communities, in the blogs, in the source of information I turn to. And if I can aggregate that information together into a central place, it simply makes me more effective. I don't waste as much time finding information or learning what's important or notifying others. Great, so I think you kind of just touched on some of the things I -16-

17 wanted you to address next which were, you know, you guys just shipped Lotus Connections 1.0 and I know that, you know, from concept to delivery the team was moving at a very rapid rate. So, you know, how did you leverage some of the, you know, the concepts of Web 2.0 on the social networking aspects when you were building out Lotus Connections? And, you know, maybe speak to some of these, how that helped the efficiency of the overall process. Sure. So, yes, I'd better, so I'd better refer to some of those same things I just said otherwise... [LAUGHTER]......you know, it'll look silly. But, you know, I think those same things actually came across in the work we did on Connections. Perhaps the most important single thing, the thing that I think was the most valuable was how we built the team and how the team operated. And this is really a virtual team model. The way we discovered the people to work on this project, and the way we built it and the way it operated was not just our development team itself, but we had people from the Lotus Advanced Development team, we had people outside Lotus. We had people from Research working on the product, we had people from the CIO's office working on the product at the same time they were working on their own projects. So we were really integrating this team. We were working with our greenhouse team -17-

18 which is way of providing software to make it more generally available outside the organization. And a lot of feedback from really customers. But the idea there is that we try to bring in as many people and sources of information as possible and form this loose virtual team, you know, which is really, really about the ideas of social networking. And the team itself was formed, you know, we have this set of services in Connections. We really used a federated, a loose federation model. So there is a distribution is power and responsibility and a lot of bottom up control within the team that I think really helped us maintain a lot of innovation and a lot of uniqueness and power in the services that were built. Getting into some of the more specific technologies though, a lot of team members used blogs to recommend, to discover, to guide, to evangelize for, you know, for different purposes. We use our administration information and our API, the specs for those are in a wiki and we use some other wikis as well. A lot of use of social bookmarking, both to store information and discover information. A lot of use of activities to manage work, manage meetings, develop presentations or communicate with customers and so on. A lot of use of early deployment. So we see that TAP, which is the Technology Adoption Program, that's an internal IBM thing where we can make software available within IBM to those who feel like they want to use it. And then other ways of getting our software out to early customers, and a lot, our designers doing a lot of interviews means that we were really going down the path of -18-

19 design led development and building up a social network of our users to allow them to tell us what works and doesn't rather than just guessing at it. And I think the last thing I'd say here is there's a social software community, a semi formal community within IBM that has become really active. It's grown to over 700 people distributed across development, product management, sales, services and so on. And this community really uses a lot of methods to communicate. There's synchronous and asynchronous methods they use to communicate: forums, weekly phone calls, Q&A sessions, presentations, you know, , IM. There's just a lot of communication going on there and that's helped us to share between development and our services organization for example, as well as these other groups to understand real customer experiences, to make sure everyone knows where the product is going and so on. Excellent, yes, I think, you know, by leveraging these capabilities that, you know, to some degree may have been in place in one format or another for a while and you know, implementing them or making them into a formal product that we've now shipped as part of Lotus Connections... I think that, you know, we realize benefits from this and certainly, you know, our customers are going to start to realize a lot of benefits from this. And developers who are supporting either customers or ISVs et cetera will also be able to realize these, the benefits from the social networking aspects. Yes, absolutely. You have the, you know, idea of eating your own dog food or perhaps the preferable idea of drinking your own champagne. But either one is really the same thing. -19-

20 Right. I'll go with the champagne analogy as well. [LAUGHTER] Okay, you know, recently we, one of the main conduits for our announcements around Lotus Connections and Lotus Quickr was the Enterprise 2.0 Conference. And I was jut wondering if you could give us a brief description of what we mean by Enterprise 2.0? Sure, and you know, it's, this is really a pretty straightforward thing I think. An Enterprise 2.0 is a term that we have seen popping up a fair amount. It really derives from Web 2.0 and, you know, the way I see it is it's used to cover to introduction and implementation of social software within the enterprise, but also the social and organizational changes around its use. So really Enterprise 2.0 is about applying Web 2.0 or social software within the context of a business. This can include social and networking modifications to company's intranets and changes and kind of the classic platforms that large companies are using to communicate. It contrasts with what the enterprise software or what you might call Enterprise 1.0 that a lot of companies use in which those impose structure prior to use. So it's about imposing the structure and then making it available. But Enterprise 2.0 is about encouraging use prior to providing the structure. So get it out there, see what people do with it and even within an organization and then from there determine exactly what the best ways to us it are. The benefit of Enterprise 2.0 is that it's about helping organizations capture the tacit and unstructured knowledge in their, in their teams. So once you capture that, then what you -20-

21 have to do is figure out how to pull out or distill the meaningful and reusable knowledge and information through other mechanisms. So for example you look at tools like blogs and wikis and social bookmarking and such as ways of encouraging people to get their tacit knowledge out there for others. Often simply by putting it down in a way that's comfortable for them or useful for them and the fact that it benefits others is really just a positive side benefit that happens. And we see that as actually a general aspect of a lot of Web 2.0 systems that it doesn't require people to take heroic steps to make the system useful. Simply people acting in their own interests there's a side benefit of it helping others and we really see that in the Enterprise 2.0 area or within the business when you start applying Web 2.0 and social networking you see how this benefit simply happens. Excellent. Okay, so on tapping that potential of knowledge that's out there within the community and making sure that it's available for use in the future. Right, right, that's exactly it. Okay, so we've covered a lot here in this podcast, and you know from our introduction to kind of the basics of what is Web 2.0 and how we're using it here within our Lotus and WebSphere Portal products. To wrap it up I was just wondering if you can share some thoughts about where we're going with Web 2.0? Sure. So we really see...and I mentioned a lot of how we're using it now, and we really see a lot of that continuing, extensive usage internally and externally, the ideas being brought into the products that already don't use it, further adoption and further encouragement within the products that do use it. -21-

22 Very simply, you know, we see and I see the social and technical aspects of Web 2.0 as absolutely strategic across not only the Connections product which I lead but across multiple products and for Lotus overall. We need to really spend a lot of time understanding what works and what doesn't as we apply Web 2.0 and try and understand Enterprise 2.0 and where it's the same and where it's different. I think one of the most powerful things we can do because IBM has really been aggressive in adopting these capabilities internally, not just the products we build but a lot of research and CIO work that has fed into some of the work we've done. So some of these products that we're shipping now have been used in IBM for a pretty significant period of time. And we can use that knowledge not only to guide what we do but also to when we go to customers and there often is a lot of concern among customers about what it means to open up and decentralize. So we can show them how we've done it for example with our own products and calm concerns around openness, transparency and decentralization that Web 2.0 brings to a business. We need to make sure that though that we do enough, not just in the communication but within our products themselves to address some of the differences between Web 2.0 and Enterprise 2.0, where in Web 2.0 it might be fine for people to be able to provide completely unauthenticated or anonymous comments but that might not be okay in an Enterprise 2.0 offering, for example. -22-

23 So you know, to bring it down to a sentence, what I think we're looking at in the future is bringing the best aspects of Web 2.0 to the enterprise. So combining the enterprise-ility, scalability, reliability and so on with Web 2.0 technologies and concepts to really produce products that represent Enterprise 2.0. Great. Thanks for that summary. And I'll look at the future there and say that, you know, the future looks bright for Web 2.0 both within IBM as well as for our customer facing products. So I think that brings us to the end of this first in our series of podcasts on Web 2.0. I'd like to thank Scott Prager for agreeing to come and share his insights on Web 2.0 with us. So thank you, Scott. Sure, glad to do it. Okay. And please be aware that once again this is the first in a series, and there will be a number of follow on podcasts that drill down to some of the specific technologies and how we're leveraging those on our platforms. So thanks everybody for listening and have a great day. [END OF SEGMENT] -23-

Hello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and

Hello, and welcome to another episode of. Getting the Most Out of IBM U2. This is Kenny Brunel, and Hello, and welcome to another episode of Getting the Most Out of IBM U2. This is Kenny Brunel, and I'm your host for today's episode which introduces wintegrate version 6.1. First of all, I've got a guest

More information

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the

I'm Andy Glover and this is the Java Technical Series of. the developerworks podcasts. My guest is Brian Jakovich. He is the I'm Andy Glover and this is the Java Technical Series of the developerworks podcasts. My guest is Brian Jakovich. He is the director of Elastic Operations for Stelligent. He and I are going to talk about

More information

Welcome to this IBM Rational podcast, Using the. System Architect Migration Toolkit to Migrate Your DoDAF 1.5

Welcome to this IBM Rational podcast, Using the. System Architect Migration Toolkit to Migrate Your DoDAF 1.5 IBM Podcast [ MUSIC ] GIST: Welcome to this IBM Rational podcast, Using the System Architect Migration Toolkit to Migrate Your DoDAF 1.5 model to DoDAF 2.0. I'm Kimberly Gist with IBM. Many IBM Rational

More information

Welcome to another episode of Getting the Most. Out of IBM U2. I'm Kenny Brunel, and I'm your host for

Welcome to another episode of Getting the Most. Out of IBM U2. I'm Kenny Brunel, and I'm your host for Welcome to another episode of Getting the Most Out of IBM U2. I'm Kenny Brunel, and I'm your host for today's episode, and today we're going to talk about IBM U2's latest technology, U2.NET. First of all,

More information

Welcome to this IBM Rational Podcast. I'm. Angelique Matheny. Joining me for this podcast, Delivering

Welcome to this IBM Rational Podcast. I'm. Angelique Matheny. Joining me for this podcast, Delivering Welcome to this IBM Rational Podcast. I'm Angelique Matheny. Joining me for this podcast, Delivering Next Generation Converged Applications with Speed and Quality, is Derek Baron, Worldwide Rational Communications

More information

Hello, and welcome to a searchsecurity.com. podcast: How Security is Well Suited for Agile Development.

Hello, and welcome to a searchsecurity.com. podcast: How Security is Well Suited for Agile Development. [ MUSIC ] Hello, and welcome to a searchsecurity.com podcast: How Security is Well Suited for Agile Development. My name is Kyle Leroy, and I'll be moderating this podcast. I'd like to start by introducing

More information

This Week on developerworks Push for ios, XQuery, Spark, CoffeeScript, top Rational content Episode date:

This Week on developerworks Push for ios, XQuery, Spark, CoffeeScript, top Rational content Episode date: This Week on developerworks Push for ios, XQuery, Spark, CoffeeScript, top Rational content Episode date: 02-15-2012 [ MUSIC ] LANINGHAM: Welcome to this week on developerworks. I'm Scott Laningham in

More information

Welcome to this IBM podcast, Realizing More. Value from Your IMS Compiler Upgrade. I'm Kimberly Gist

Welcome to this IBM podcast, Realizing More. Value from Your IMS Compiler Upgrade. I'm Kimberly Gist IBM Podcast [ MUSIC ] Welcome to this IBM podcast, Realizing More Value from Your IMS Compiler Upgrade. I'm Kimberly Gist with IBM. System z compilers continue to deliver the latest programming interfaces

More information

Smarter Search: How DLA Piper Drives Efficiency with Search Based Applications

Smarter Search: How DLA Piper Drives Efficiency with Search Based Applications Q&A Guide Smarter Search: How DLA Piper Drives Efficiency with Search Based Applications September 2012 Faced with information management and search challenges, leading law firm DLA Piper enhanced the

More information

Discovering People, Expertise, Ideas, and Information

Discovering People, Expertise, Ideas, and Information IBM Software Group Discovering People, Expertise, Ideas, and Information 2008 IBM Corporation Challenges Facing the Cering Manufacturing RFQ Team Include... Communicating with colleagues, sharing information

More information

MITOCW watch?v=w_-sx4vr53m

MITOCW watch?v=w_-sx4vr53m MITOCW watch?v=w_-sx4vr53m The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high-quality educational resources for free. To

More information

Evaluation Guide for ASP.NET Web CMS and Experience Platforms

Evaluation Guide for ASP.NET Web CMS and Experience Platforms Evaluation Guide for ASP.NET Web CMS and Experience Platforms CONTENTS Introduction....................... 1 4 Key Differences...2 Architecture:...2 Development Model...3 Content:...4 Database:...4 Bonus:

More information

IBM Lotus Sametime Advanced 8

IBM Lotus Sametime Advanced 8 IBM Lotus Sametime Advanced 8 Lisa Sarkady Lotus IT Specialist Great Lakes District 1 Agenda Sametime product family overview Sametime Advanced overview & demo Architecture & Deployment 2 IBM Software

More information

CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability

CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability CIO 24/7 Podcast: Tapping into Accenture s rich content with a new search capability Featuring Accenture managing directors

More information

Welcome to this IBM Rational podcast, enhanced. development and delivery efficiency by improving initial

Welcome to this IBM Rational podcast, enhanced. development and delivery efficiency by improving initial IBM Podcast [ MUSIC ] GIST: Welcome to this IBM Rational podcast, enhanced development and delivery efficiency by improving initial core quality. I'm Kimberly Gist with IBM. Catching defects earlier in

More information

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World

Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Speech 2 Part 2 Transcript: The role of DB2 in Web 2.0 and in the IOD World Slide 1: Cover Welcome to the speech, The role of DB2 in Web 2.0 and in the Information on Demand World. This is the second speech

More information

mismatch between what is maybe possible today and what is going on in many of today's IDEs.

mismatch between what is maybe possible today and what is going on in many of today's IDEs. What will happen if we do very, very small and lightweight tools instead of heavyweight, integrated big IDEs? Lecturer: Martin Lippert, VMware and Eclispe tooling expert LIPPERT: Welcome, everybody, to

More information

Manoj Kumar- From Call back's hell to using Async Await: Automated testing with JavaScript

Manoj Kumar- From Call back's hell to using Async Await: Automated testing with JavaScript Manoj Kumar- From Call back's hell to using Async Await: Automated testing with JavaScript ManojKumar: Welcome everyone again. We are here to see about a primer on Selenium WebDriver JavaScript and Protractor

More information

How to Improve Your Campaign Conversion Rates

How to Improve Your  Campaign Conversion Rates How to Improve Your Email Campaign Conversion Rates Chris Williams Author of 7 Figure Business Models How to Exponentially Increase Conversion Rates I'm going to teach you my system for optimizing an email

More information

IBM AND THE FUTURE OF SMART IT. February 26, 2008

IBM AND THE FUTURE OF SMART IT. February 26, 2008 IBM AND THE FUTURE OF SMART IT February 26, 2008 LANINGHAM: Welcome to a podcast on IBM and the Future of Smart IT. I'm Scott Laningham. We're here to talk about the ballooning energy use by computing

More information

WebCenter Interaction 10gR3 Overview

WebCenter Interaction 10gR3 Overview WebCenter Interaction 10gR3 Overview Brian C. Harrison Product Management WebCenter Interaction and Related Products Summary of Key Points AquaLogic Interaction portal has been renamed

More information

One of the fundamental kinds of websites that SharePoint 2010 allows

One of the fundamental kinds of websites that SharePoint 2010 allows Chapter 1 Getting to Know Your Team Site In This Chapter Requesting a new team site and opening it in the browser Participating in a team site Changing your team site s home page One of the fundamental

More information

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET

INTRODUCTION BACKGROUND DISCOVERER. Dan Vlamis, Vlamis Software Solutions, Inc. DISCOVERER PORTLET FRONT-END TOOLS TO VIEW OLAP DATA Dan Vlamis, Vlamis Software Solutions, Inc. dvlamis@vlamis.com INTRODUCTION Discoverer release 10g uses BI Beans to present Oracle OLAP data. It gets its power from BI

More information

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience

Digital Marketing Manager, Marketing Manager, Agency Owner. Bachelors in Marketing, Advertising, Communications, or equivalent experience Persona name Amanda Industry, geographic or other segments B2B Roles Digital Marketing Manager, Marketing Manager, Agency Owner Reports to VP Marketing or Agency Owner Education Bachelors in Marketing,

More information

Chrome if I want to. What that should do, is have my specifications run against four different instances of Chrome, in parallel.

Chrome if I want to. What that should do, is have my specifications run against four different instances of Chrome, in parallel. Hi. I'm Prateek Baheti. I'm a developer at ThoughtWorks. I'm currently the tech lead on Mingle, which is a project management tool that ThoughtWorks builds. I work in Balor, which is where India's best

More information

This is an oral history interview conducted on. October 30, 2003, with IBM researcher Chieko Asakawa and IBM

This is an oral history interview conducted on. October 30, 2003, with IBM researcher Chieko Asakawa and IBM This is an oral history interview conducted on October 30, 2003, with IBM researcher Chieko Asakawa and IBM Corporate Archivist, Paul Lasewicz, conducted the interview. Thank you, and welcome. Thank you

More information

Amyyon customers can t wait to get their hands on it s new application, developed in Uniface.

Amyyon customers can t wait to get their hands on it s new application, developed in Uniface. customers can t wait to get their hands on it s new application, developed in Uniface. 1 CUSTOMER SECTOR Information Technology COUNTRY Netherlands CHALLENGE Migrate the rich functionality of a client/server

More information

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10)

Title: Episode 11 - Walking through the Rapid Business Warehouse at TOMS Shoes (Duration: 18:10) SAP HANA EFFECT Title: Episode 11 - Walking through the Rapid Business Warehouse at (Duration: 18:10) Publish Date: April 6, 2015 Description: Rita Lefler walks us through how has revolutionized their

More information

Establishing Trust in Disconnected Environments, page 1

Establishing Trust in Disconnected Environments, page 1 Establishing Trust in Disconnected Environments featuring Grace Lewis as Interviewed by Suzanne Miller ---------------------------------------------------------------------------------------------Suzanne

More information

BBC Learning English 6 Minute English Work s

BBC Learning English 6 Minute English Work  s BBC Learning English 6 Minute English Work Emails NB: This is not a word for word transcript Hello and welcome to 6 Minute English from BBC Learning English. I'm Michelle. And I'm Neil. Thanks for joining

More information

Increase organizational effectiveness by finding experts and encouraging the formation of trusted relationships faster

Increase organizational effectiveness by finding experts and encouraging the formation of trusted relationships faster Executive Summary The need for greater innovation, capturing the wisdom of the retiring crowd, attracting a young workforce, and leveraging dispersed human capital drive the need for social software solutions.

More information

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web

White Paper. EVERY THING CONNECTED How Web Object Technology Is Putting Every Physical Thing On The Web White Paper EVERY THING CONNECTED Is Putting Every Physical Thing Every Thing Connected The Internet of Things a term first used by technology visionaries at the AUTO-ID Labs at MIT in the 90s 1 has received

More information

The Definitive Guide to Office 365 External Sharing. An ebook by Sharegate

The Definitive Guide to Office 365 External Sharing. An ebook by Sharegate The Definitive Guide to Office 365 External Sharing An ebook by Sharegate The Definitive Guide to External Sharing In any organization, whether large or small, sharing content with external users is an

More information

Meet our Example Buyer Persona Adele Revella, CEO

Meet our Example Buyer Persona Adele Revella, CEO Meet our Example Buyer Persona Adele Revella, CEO 685 SPRING STREET, NO. 200 FRIDAY HARBOR, WA 98250 W WW.BUYERPERSONA.COM You need to hear your buyer s story Take me back to the day when you first started

More information

IBM Workplace Web Content Management

IBM Workplace Web Content Management IBM Workplace Web Content Management Rapidly Manage Intranet, Extranet, Internet and Portal Assets Mark A. Barrett Worldwide Technology Advocate Workplace, Portal & Collaboration What is Web Content Management?

More information

Linked Lists. What is a Linked List?

Linked Lists. What is a Linked List? Linked Lists Along with arrays, linked lists form the basis for pretty much every other data stucture out there. This makes learning and understand linked lists very important. They are also usually the

More information

In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology.

In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. Guide to and Hi everybody! In our first lecture on sets and set theory, we introduced a bunch of new symbols and terminology. This guide focuses on two of those symbols: and. These symbols represent concepts

More information

MITOCW watch?v=zm5mw5nkzjg

MITOCW watch?v=zm5mw5nkzjg MITOCW watch?v=zm5mw5nkzjg The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

AJAX Programming Overview. Introduction. Overview

AJAX Programming Overview. Introduction. Overview AJAX Programming Overview Introduction Overview In the world of Web programming, AJAX stands for Asynchronous JavaScript and XML, which is a technique for developing more efficient interactive Web applications.

More information

Introducing the Project: TheBeerHouse

Introducing the Project: TheBeerHouse Introducing the Project: TheBeerHouse This chapter introduces the project that you re going to develop in this book. I ll explain the concept behind the sample website that is the subject of this book,

More information

We aren t getting enough orders on our Web site, storms the CEO.

We aren t getting enough orders on our Web site, storms the CEO. In This Chapter Introducing how Ajax works Chapter 1 Ajax 101 Seeing Ajax at work in live searches, chat, shopping carts, and more We aren t getting enough orders on our Web site, storms the CEO. People

More information

BEAWebLogic. Portal. Overview

BEAWebLogic. Portal. Overview BEAWebLogic Portal Overview Version 10.2 Revised: February 2008 Contents About the BEA WebLogic Portal Documentation Introduction to WebLogic Portal Portal Concepts.........................................................2-2

More information

Virtualization. Q&A with an industry leader. Virtualization is rapidly becoming a fact of life for agency executives,

Virtualization. Q&A with an industry leader. Virtualization is rapidly becoming a fact of life for agency executives, Virtualization Q&A with an industry leader Virtualization is rapidly becoming a fact of life for agency executives, as the basis for data center consolidation and cloud computing and, increasingly, as

More information

Version Copyright Feel free to distribute this guide at no charge...

Version Copyright Feel free to distribute this guide at no charge... Version 2.0 Feel free to distribute this guide at no charge... You cannot edit or modify this guide in anyway. It must be left exactly the way it is. This guide is only accurate from the last time it was

More information

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM

Senior Technical Specialist, IBM. Charles Price (Primary) Advisory Software Engineer, IBM. Matthias Falkenberg DX Development Team Lead, IBM Session ID: DDX-15 Session Title: Building Rich, OmniChannel Digital Experiences for Enterprise, Social and Storefront Commerce Data with Digital Data Connector Part 2: Social Rendering Instructors: Bryan

More information

SOA: Service-Oriented Architecture

SOA: Service-Oriented Architecture SOA: Service-Oriented Architecture Dr. Kanda Runapongsa (krunapon@kku.ac.th) Department of Computer Engineering Khon Kaen University 1 Gartner Prediction The industry analyst firm Gartner recently reported

More information

IBM Connections 4.0 Reviewer s Guide

IBM Connections 4.0 Reviewer s Guide IBM Connections 4.0 Reviewer s Guide Baan Slavens (baan_slavens@us.ibm.com), Product Manager, IBM Mac Guidera (mac_guidera@us.ibm.com), Product Manager, IBM Luis Benitez (Luis_Benitez@us.ibm.com), Product

More information

In today s video I'm going show you how you can set up your own online business using marketing and affiliate marketing.

In today s video I'm going show you how you can set up your own online business using  marketing and affiliate marketing. Hey guys, Diggy here with a summary of part two of the four part free video series. If you haven't watched the first video yet, please do so (https://sixfigureinc.com/intro), before continuing with this

More information

MITOCW watch?v=0jljzrnhwoi

MITOCW watch?v=0jljzrnhwoi MITOCW watch?v=0jljzrnhwoi The following content is provided under a Creative Commons license. Your support will help MIT OpenCourseWare continue to offer high quality educational resources for free. To

More information

ASNA Product Review. RPG Display Modernization Gets Wings. Leaders in IBM i Modernization

ASNA Product Review. RPG Display Modernization Gets Wings. Leaders in IBM i Modernization Leaders in IBM i Modernization We can get you there ASNA Product Review RPG Display Modernization Gets Wings Convert old 5250 screens to modern GUI formats in a few easy steps. By Thomas M. Stockwell Last

More information

Components and Application Frameworks

Components and Application Frameworks CHAPTER 1 Components and Application Frameworks 1.1 INTRODUCTION Welcome, I would like to introduce myself, and discuss the explorations that I would like to take you on in this book. I am a software developer,

More information

Ruby on Rails Welcome. Using the exercise files

Ruby on Rails Welcome. Using the exercise files Ruby on Rails Welcome Welcome to Ruby on Rails Essential Training. In this course, we're going to learn the popular open source web development framework. We will walk through each part of the framework,

More information

Introduction to SharePoint 2016

Introduction to SharePoint 2016 Table of Contents Introduction to SharePoint 2016...2 SharePoint 2016 New Features...5 Features Deprecated in SharePoint 2016... 14 Differences between SharePoint 2013 and SharePoint 2016... 17 Introduction

More information

Class #7 Guidebook Page Expansion. By Ryan Stevenson

Class #7 Guidebook Page Expansion. By Ryan Stevenson Class #7 Guidebook Page Expansion By Ryan Stevenson Table of Contents 1. Class Purpose 2. Expansion Overview 3. Structure Changes 4. Traffic Funnel 5. Page Updates 6. Advertising Updates 7. Prepare for

More information

Emerging Technologies in Knowledge Management By Ramana Rao, CTO of Inxight Software, Inc.

Emerging Technologies in Knowledge Management By Ramana Rao, CTO of Inxight Software, Inc. Emerging Technologies in Knowledge Management By Ramana Rao, CTO of Inxight Software, Inc. This paper provides an overview of a presentation at the Internet Librarian International conference in London

More information

Introducing IBM Lotus Sametime 7.5 software.

Introducing IBM Lotus Sametime 7.5 software. Real-time collaboration solutions March 2006 Introducing IBM Lotus Sametime 7.5 software. Adam Gartenberg Offering Manager, Real-time and Team Collaboration Page 2 Contents 2 Introduction 3 Enhanced instant

More information

MITOCW ocw f99-lec07_300k

MITOCW ocw f99-lec07_300k MITOCW ocw-18.06-f99-lec07_300k OK, here's linear algebra lecture seven. I've been talking about vector spaces and specially the null space of a matrix and the column space of a matrix. What's in those

More information

Text transcript of show #280. August 18, Microsoft Research: Trinity is a Graph Database and a Distributed Parallel Platform for Graph Data

Text transcript of show #280. August 18, Microsoft Research: Trinity is a Graph Database and a Distributed Parallel Platform for Graph Data Hanselminutes is a weekly audio talk show with noted web developer and technologist Scott Hanselman and hosted by Carl Franklin. Scott discusses utilities and tools, gives practical how-to advice, and

More information

Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5

Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5 Formal Methods of Software Design, Eric Hehner, segment 24 page 1 out of 5 [talking head] This lecture we study theory design and implementation. Programmers have two roles to play here. In one role, they

More information

Azon Master Class. By Ryan Stevenson Guidebook #5 WordPress Usage

Azon Master Class. By Ryan Stevenson   Guidebook #5 WordPress Usage Azon Master Class By Ryan Stevenson https://ryanstevensonplugins.com/ Guidebook #5 WordPress Usage Table of Contents 1. Widget Setup & Usage 2. WordPress Menu System 3. Categories, Posts & Tags 4. WordPress

More information

Develop Mobile Front Ends Using Mobile Application Framework A - 2

Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 2 Develop Mobile Front Ends Using Mobile Application Framework A - 3 Develop Mobile Front Ends Using Mobile Application Framework A - 4

More information

Database Driven Web 2.0 for the Enterprise

Database Driven Web 2.0 for the Enterprise May 19, 2008 1:30 p.m. 2:30 p.m. Platform: Linux, UNIX, Windows Session: H03 Database Driven Web 2.0 for the Enterprise Rav Ahuja IBM Agenda What is Web 2.0 Web 2.0 in the Enterprise Web 2.0 Examples and

More information

shortcut Tap into learning NOW! Visit for a complete list of Short Cuts. Your Short Cut to Knowledge

shortcut Tap into learning NOW! Visit  for a complete list of Short Cuts. Your Short Cut to Knowledge shortcut Your Short Cut to Knowledge The following is an excerpt from a Short Cut published by one of the Pearson Education imprints. Short Cuts are short, concise, PDF documents designed specifically

More information

20. Situational Applications and Mashups

20. Situational Applications and Mashups 20. Situational Applications and Mashups 5 November 2008 Bob Glushko Plan for Today's Lecture Platforms for Composite Applications Mash-ups Mash-ups {and,or,vs} Composite Applications A Vision: Rapid Service

More information

Is SharePoint the. Andrew Chapman

Is SharePoint the. Andrew Chapman Is SharePoint the Andrew Chapman Records management (RM) professionals have been challenged to manage electronic data for some time. Their efforts have tended to focus on unstructured data, such as documents,

More information

FileWave 10 Webinar Q&A

FileWave 10 Webinar Q&A FileWave 10 Webinar Q&A When will 10 be released? October 14 th, but you can sign up today to get into the beta program. Link: www.filewave.com/beta-program How stable is the beta? Should we use it for

More information

Recipes. Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24

Recipes.  Marketing For Bloggers. List Building, Traffic, Money & More. A Free Guide by The Social Ms Page! 1 of! 24 16 Recipes Email Marketing For Bloggers List Building, Traffic, Money & More A Free Guide by The Social Ms Page 1 of 24 Brought to you by: Jonathan Gebauer, Susanna Gebauer INTRODUCTION Email Marketing

More information

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword

xiii A. Hayden Lindsey IBM Distinguished Engineer and Director, Studio Tools Foreword Foreword Business applications are increasingly leveraging Web technologies. Naturally this is true for Internet applications, but it is also true for intranet and extranet applications applications that

More information

Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs.

Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. Hello everyone. My name is Kundan Singh and today I will describe a project we did at Avaya Labs. 1 Let me start by saying that people often forget the importance of separating data from the application

More information

An introduction to the VDI landscape

An introduction to the VDI landscape The : An Virtual desktop infrastructures are quickly gaining popularity in the IT industry as end users are now able to connect to their desktops from any location, at any time. This e-guide, from SearchVirtualDesktop.com,

More information

Web 2.0 Käyttöliittymätekniikat

Web 2.0 Käyttöliittymätekniikat Web 2.0 Käyttöliittymätekniikat ELKOM 07 Sami Ekblad Projektipäällikkö Oy IT Mill Ltd What is Web 2.0? Social side: user generated contents: comments, opinions, images, users own the data The Long Tail:

More information

What s New in the IBM Lotus Notes Client. Kevin O Connell, Consulting Manager, IBM Asia Pacific

What s New in the IBM Lotus Notes Client. Kevin O Connell, Consulting Manager, IBM Asia Pacific Technical Track What s New in the IBM Lotus Notes Client Kevin O Connell, Consulting Manager, IBM Asia Pacific ID101 What's New in the IBM Lotus Notes Client Kevin O'Connell Asia Pacific Consulting Manager

More information

The Stack, Free Store, and Global Namespace

The Stack, Free Store, and Global Namespace Pointers This tutorial is my attempt at clarifying pointers for anyone still confused about them. Pointers are notoriously hard to grasp, so I thought I'd take a shot at explaining them. The more information

More information

CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. CaptainCasa & Java Server Faces

CaptainCasa Enterprise Client. CaptainCasa Enterprise Client. CaptainCasa & Java Server Faces CaptainCasa & Java Server Faces 1 Table of Contents Overview...3 Why some own XML definition and not HTML?...3 A Browser for Enterprise Applications...4...Java Server Faces joins the Scenario!...4 Java

More information

An Oracle White Paper April Oracle Application Express 5.0 Overview

An Oracle White Paper April Oracle Application Express 5.0 Overview An Oracle White Paper April 2015 Oracle Application Express 5.0 Overview Disclaimer The following is intended to outline our general product direction. It is intended for information purposes only, and

More information

Welcome to this IBM podcast, Object Management. Group's Telco ML, Example of a Mobile Communications API.

Welcome to this IBM podcast, Object Management. Group's Telco ML, Example of a Mobile Communications API. IBM Podcast [ MUSIC ] Welcome to this IBM podcast, Object Management Group's Telco ML, Example of a Mobile Communications API. I'm Angelique Matheny with IBM. Many existing application programming interfaces,

More information

P1_L3 Operating Systems Security Page 1

P1_L3 Operating Systems Security Page 1 P1_L3 Operating Systems Security Page 1 that is done by the operating system. systems. The operating system plays a really critical role in protecting resources in a computer system. Resources such as

More information

Helping the Compiler Help You. Thomas Dy

Helping the Compiler Help You. Thomas Dy Helping the Compiler Help You Thomas Dy Programming do { programmer.write_code(); if(lazy) { sleep(); } compile_code(); } while(compiler.has_errors()); Compiler: Me no speaky English Programmer: Compiler,

More information

Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we will be going over the

Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we will be going over the Page 1 of 17 Hello, my name is Cara Daly, I am the Product Marketing Manager for Polycom Video Content Management Solutions. Today we will be going over the RealPresence Media Manager Version 6.5 Launch

More information

Promoting Component Architectures in a Dysfunctional Organization

Promoting Component Architectures in a Dysfunctional Organization Promoting Component Architectures in a Dysfunctional Organization by Raj Kesarapalli Product Manager Rational Software When I first began my career as a software developer, I didn't quite understand what

More information

1. I NEED TO HAVE MULTIPLE VERSIONS OF VISUAL STUDIO INSTALLED IF I M MAINTAINING APPLICATIONS THAT RUN ON MORE THAN ONE VERSION OF THE.

1. I NEED TO HAVE MULTIPLE VERSIONS OF VISUAL STUDIO INSTALLED IF I M MAINTAINING APPLICATIONS THAT RUN ON MORE THAN ONE VERSION OF THE. CUSTOMER PAIN POINTS 1. I NEED TO HAVE MULTIPLE VERSIONS OF VISUAL STUDIO INSTALLED IF I M MAINTAINING APPLICATIONS THAT RUN ON MORE THAN ONE VERSION OF THE.NET FRAMEORK. THAT S TAKING UP SPACE ON MY HARDDRIVE

More information

Instructor: Craig Duckett. Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables

Instructor: Craig Duckett. Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables Instructor: Craig Duckett Lecture 03: Tuesday, April 3, 2018 SQL Sorting, Aggregates and Joining Tables 1 Assignment 1 is due LECTURE 5, Tuesday, April 10 th, 2018 in StudentTracker by MIDNIGHT MID-TERM

More information

AMP 007: The Mother s Day Marketing Playbook

AMP 007: The Mother s Day Marketing Playbook AMP 007: The Mother s Day Marketing Playbook Show Notes Learn how to resend an email to everyone that didn't open it (using MailChimp) in this post. More on combining Email and Facebook techniques in Episode

More information

Subscribe To The Blog Program in itunes Click Here

Subscribe To The Blog Program in itunes Click Here THE BLOG PROGRAM Podcast Transcript Episode 29 30 Email Marketing Power Tips For Bloggers (Part 3 of 3) To get automatic updates of this show to your mobile device, you can subscribe here: Click here to

More information

Leveraging the Social Web for Situational Application Development and Business Mashups

Leveraging the Social Web for Situational Application Development and Business Mashups Leveraging the Social Web for Situational Application Development and Business Mashups Stefan Tai stefan.tai@kit.edu www.kit.edu About the Speaker: Stefan Tai Professor, KIT (Karlsruhe Institute of Technology)

More information

SYSPRO s Fluid Interface Design

SYSPRO s Fluid Interface Design SYSPRO s Fluid Interface Design Introduction The world of computer-user interaction has come a long way since the beginning of the Graphical User Interface, but still most application interfaces are not

More information

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting

Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Lesson 3 Transcript: Part 1 of 2 - Tools & Scripting Slide 1: Cover Welcome to lesson 3 of the db2 on Campus lecture series. Today we're going to talk about tools and scripting, and this is part 1 of 2

More information

JAVA EE 7 ESSENTIALS BY ARUN GUPTA DOWNLOAD EBOOK : JAVA EE 7 ESSENTIALS BY ARUN GUPTA PDF

JAVA EE 7 ESSENTIALS BY ARUN GUPTA DOWNLOAD EBOOK : JAVA EE 7 ESSENTIALS BY ARUN GUPTA PDF JAVA EE 7 ESSENTIALS BY ARUN GUPTA DOWNLOAD EBOOK : JAVA EE 7 ESSENTIALS BY ARUN GUPTA PDF Click link bellow and free register to download ebook: JAVA EE 7 ESSENTIALS BY ARUN GUPTA DOWNLOAD FROM OUR ONLINE

More information

Lecture 34 SDLC Phases and UML Diagrams

Lecture 34 SDLC Phases and UML Diagrams That Object-Oriented Analysis and Design Prof. Partha Pratim Das Department of Computer Science and Engineering Indian Institute of Technology-Kharagpur Lecture 34 SDLC Phases and UML Diagrams Welcome

More information

IBM Collaboration Strategy. Michael Rhodin General Manager Lotus Software

IBM Collaboration Strategy. Michael Rhodin General Manager Lotus Software IBM Collaboration Strategy Michael Rhodin General Manager Lotus Software 2007 Characteristics of the Workforce are Changing Distributed 90% of employees work in locations other than headquarters Distributed

More information

Client Side JavaScript and AJAX

Client Side JavaScript and AJAX Client Side JavaScript and AJAX Client side javascript is JavaScript that runs in the browsers of people using your site. So far all the JavaScript code we've written runs on our node.js server. This is

More information

PeopleSoft Applications Portal and WorkCenter Pages

PeopleSoft Applications Portal and WorkCenter Pages An Oracle White Paper April, 2011 PeopleSoft Applications Portal and WorkCenter Pages Creating a Compelling User Experience Introduction... 3 Creating a Better User Experience... 4 User Experience Possibilities...

More information

The IBM I A Different Roadmap

The IBM I A Different Roadmap The IBM I A Different Roadmap Not long ago I was reading an article about a session Steve Will gave on how to make the IBM i "sexy". Those who know me know that that would immediately start me thinking

More information

Better decision making with IBM social business solutions

Better decision making with IBM social business solutions IBM Software Thought Leadership White Paper June 2014 Better decision making with IBM social business solutions Taking collaboration and innovation to a whole new level 2 Better decision making with IBM

More information

2008 WebSphere System z Podcasts - Did you say Mainframe?

2008 WebSphere System z Podcasts - Did you say Mainframe? TITLE: WebSphere Extended Deployment for z/os HOST: Hi, and welcome to the Did you say mainframe? podcast series. This is where we regularly interview IBM technical experts who can help you to understand

More information

Naming Things in Adafruit IO

Naming Things in Adafruit IO Naming Things in Adafruit IO Created by Adam Bachman Last updated on 2016-07-27 09:29:53 PM UTC Guide Contents Guide Contents Introduction The Two Feed Identifiers Name Key Aside: Naming things in MQTT

More information

MITOCW ocw f99-lec12_300k

MITOCW ocw f99-lec12_300k MITOCW ocw-18.06-f99-lec12_300k This is lecture twelve. OK. We've reached twelve lectures. And this one is more than the others about applications of linear algebra. And I'll confess. When I'm giving you

More information

Oracle WebCenter Suite Provides Web 2.0 Services for Enterprise Developers. An Oracle White Paper October 2006

Oracle WebCenter Suite Provides Web 2.0 Services for Enterprise Developers. An Oracle White Paper October 2006 Oracle WebCenter Suite Provides Web 2.0 Services for Enterprise Developers An Oracle White Paper October 2006 Oracle WebCenter Suite Provides Web 2.0 Services for Enterprise Developers Web 2.0, a phrase

More information

CLIENT ONBOARDING PLAN & SCRIPT

CLIENT ONBOARDING PLAN & SCRIPT CLIENT ONBOARDING PLAN & SCRIPT FIRST STEPS Receive Order form from Sales Representative. This may come in the form of a BPQ from client Ensure the client has an account in Reputation Management and in

More information

Taxonomy Tools: Collaboration, Creation & Integration. Dow Jones & Company

Taxonomy Tools: Collaboration, Creation & Integration. Dow Jones & Company Taxonomy Tools: Collaboration, Creation & Integration Dave Clarke Global Taxonomy Director dave.clarke@dowjones.com Dow Jones & Company Introduction Software Tools for Taxonomy 1. Collaboration 2. Creation

More information